Omsætning af en model til en RDB Jesper Tørresø DAB1 F08 05. Marts 2008.

Slides:



Advertisements
Lignende præsentationer
Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Advertisements

Ordstilling Ordstilling er bl.a. rækkefølgen af grundled og udsagnsled i en sætning. Hvis grundleddet står før udsagnsleddet, taler vi om ligefrem ordstilling.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Relationsdatabaser og SQL
SQL 1 DDL og DML.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Model-Driven Development.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Database Normalization without Mathmatics
2:Relations modellering og design regler.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
7. SQL constraints og triggers1 Aktive elementer i SQL.
2009NOEA/IT - Databaser/SQL1 Realisering af den relationelle model i SQL-baserede DBMS’er SQL er mere end forespørgsler - det omfatter bl.a. –DDL Data.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
OIOXML Anvendelse i Virk.dk
Den relationelle model
Spørgsmål 2: Relations modellering og designregler Gruppe 2.
EFI, Extensible Firmware Interface - BIOS – EFI-BIOS - EFI - Intel - Afløser el. mellemled for IBM PC Basic Input Output System (1980) UEFI, Unified Extensible.
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
Simulation og computerspil Selv-referentialitet og computerspil Bo Kampmann Walther
Introduktion I4DAB1 Jesper Tørresø Forår Layers + Tiers ? Tiers er opdelinbgslag omkring en logisk abstraktion (Præsentation, forretningslogik og.
ER-modellering1 Analyse af data og sammenhæng mellem data.
Eksamen i Databasesystemer. Eksamen 4 timers skriftlig eksamen afholdes 8. januar 2004 kl Alle skriftlige hjælpemidler. Der gives karakter efter.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
No. 1 TemaTitelMateriale 1 IS i sundheds-sektorenPatientdatas anvendelighedLynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting for Godot. 3.
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
I4DAB1 F08 guideline for normalisering og design Jesper Tørresø DAB1 F April 2008.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
E/R-diagrammering 7. Semester.
Interview service in Statistics Denmark Structure and Surveys.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
Dansk Data Arkiv Hans Jørgen Marker IASSIST 2005 DDI and Data Hans Jørgen Marker Senior Researcher Dansk Data Arkiv
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
 Jens Bennedsen 2002Objektorienteret systemudvikling Arkitektur.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Introduktion I4DAB1 Jesper Tørresø Efterår Databaser ? Hvorfor indskyde et lag mellem applikation og det permanente/persistente lager? Hvordan gemmes.
Learning Set 3 : Lesson 1 : Slide 1 Proteins Move Based on Size lactase tyrosinase.
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Geodata for Everyone.
Microsoft Danmark Thomas Halse Partner Technology Strategist.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
THE PARADOX OF NORMALITY – THE RETURN OF NORMALCY AND ITS CONSEQUENCES (NORMALITETENS PARADOKS – NORMALITETENS GENKOMST OG DENS KONSEKVENSER) Dr. Anders.
Introduktion til glasfibre og kompositter
Drug/Device Combination Products IFF erfagruppemøde
Dorte, Ida, Janne, Nikolaj, Alexander og Erla
Sikkerhed.
Kvalitative metoder, forår kursusgang
Dansk HL7 CDA profil til deling af aftaler Data i en aftale
Incidence, risk and resilience for suicide attempts among children and youth born in and living in Denmark in 2007 By MSc. Erik Christiansen.
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
MaaS i Europe Rasmus Lindholm.
Alternative fuels for HDV - Perspectives from the Danish Energy Agency
Simpel test-client (javascript) Session og Application data
Hvor er værdien af intern kommunikation?
An IP Strategy comprises
AIDA Reinsurance Working Party Meeting
Ændring af IR M&R Styrelsen for Dataforsyning og Effektivisering
Algoritmer og Datastrukturer 1
WiseFlow En introduktion i anvendelsen af Wiseflow
Præsentationens transcript:

Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008

”I en nøddeskal..” Koncept til SQL eller rettere DDL

Logical Schema A Schema/Diagram is a data model that is intended to be used with a database system –External schemas are defined for the users of a database –Logical schema defines the representation as a collection of tables that are stored in a database server –Internal schema defines the representation used by the database server to store the tables in memory or files

En naturlig ”bundethed” En ERD eller UML model kan via regler omsættes til en normaliseringsbar relationel database. Oplagt at implementere i IT-værktøjer ”Det bedste argument for at udføre en konceptuel modellering!”

Her er 10 regler.. 1.Entity – directly to a SQL table 2.Many-to-many binary relationship – directly to a SQL table, taking the 2 primary keys in the 2 entities associated with this relationship as foreign keys in the new table 3.One-to-many binary relationship – primary key on “one” side entity copied as a foreign key in the “many” side entity’s table 4.Recursive binary relationship – same rules as other binary relationships 5.Ternary relationship – directly to a SQL table, taking the 3 primary keys of the 3 entities associated with this relationship as foreign keys in the new table (+ other stuff) 6.Attribute of an entity – directly to be an attribute of the table transformed from this entity 7.Generalization super-class (super-type) entity – directly to a SQL table 8.Generalization subclass (subtype) entity – directly to a SQL table, but with the primary key of its super-class (super-type) propagated down as a foreign key into its table (Her er dog flere muligheder se Scott Amblers noter under Quick Links) 9.Mandatory constraint (1 lower bound) on the “one” side of a one-to-many relationship – the foreign key in the “many” side table associated with the primary key in the “one” side table should be set as “not null” (when the lower bound is 0, nulls are allowed as the default in SQL) Der mangler en hvilken?

En til En Hvilken entitet er subjekt. Objektet der har.. Targets opmærksomhed! Subjekt får Targets PK som FK (Regel 10) Men den anden vej rundt kan også gælde, men så skal man passe på (Regel 9 fra før) Tvungen versus optionel deltagelse kræver lidt opmærksomhed ved 1:1

En til En Regel 10

Regel 7 og 8

Regel 5 2 FD’er

Øvrige regler Følge [TEROY] kap 5. der viser både ERD og UML diagrammers omsætning. Eller brug DDS-LITE som guide!