Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 Vorlesung #4 Überführung des ER-Modells in das relationale Modell.

Ähnliche Präsentationen


Präsentation zum Thema: "SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 Vorlesung #4 Überführung des ER-Modells in das relationale Modell."—  Präsentation transkript:

1 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 Vorlesung #4 Überführung des ER-Modells in das relationale Modell

2 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 „Fahrplan“  Wiederholung/Einordnung relationales Modell  Überführung des ER-Modells in das relationale Modells 2Vorlesung #4 - Überführung des ER Modells...

3 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Orientierung (Einordnung – wo stehen wir?) Miniwelt Relationales Schema Objektorientiertes Schema Netzwerk- Schema UML-Klassen ER-Diagramm Index(e) Cluster partitionierte Tabelle(n) DBMS -Speicherparameter 3. 1. 2. 3Vorlesung #4 - Überführung des ER Modells...

4 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Orientierung Postrelationale Modelle  Objekt-orientiertes Modell  Objekt-relationales Modell (evolutionär)  Deduktives Modell (Datalog)  Verteilte Datenbanken  Web-Datenbanken (XML, XPath, XQuery)  werden nach dem relationalen Modell kurz vorgestellt 4Vorlesung #4 - Überführung des ER Modells...

5 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Orientierung Warum gerade relational?  Sehr einfach und intuitiv  Marktbeherrschend  ca. 80% der bereits installierten Datenbank- Systeme sind relational (bzw. objekt-relational)  ca. 90% der neu gekauften Datenbank-Systeme sind relational (bzw. objekt-relational)  Relationales Model bzw. RDBMS hat aber auch Schwächen in bestimmten Anwendungsszenarios, die wir als Motivation für postrelationale DBMS vorstellen 5Vorlesung #4 - Überführung des ER Modells...

6 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Geschichte  Von Edward F. Codd 1970 vorgestellt: "A Relational Model of Data for Large Shared Data Banks."  Erste Prototypen  System R (IBM)  Ingres (University of California, Berkeley unter Leitung von M. Stonebraker)  Erste Produkte  Oracle (Software Development Laboratories, später Relational Systems Inc., später Oracle Corporation)  SQL/DS (IBM), Ingres (Relational Technology Inc.) ... 6Vorlesung #4 - Überführung des ER Modells...

7 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Mathematische Definition  Gegeben sind n atomare, nicht notwendigerweise unterschiedliche Wertebereiche (Domänen) D 1, D 2,..., D n Beispiel: string, string, float,..., integer  Relation R ist die Teilmenge des kartesischen Produkts der Domänen R  D 1 x... x D n Beispiel: Vorlesungen  integer x string x integer  Ein Tupel ist ein Element aus R t  R Beispiel: t = (4052, „Logik“, 4) 7Vorlesung #4 - Überführung des ER Modells...

8 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Relationenschema legt die Struktur der gespeicherten Daten fest Beispiel: Vorlesungen: {[VorlNr:integer,Titel:string,SWS:integer]} Ausprägung: der aktuelle Zustand der Datenbasis Vorlesungen VorlNrTitelSWS 5001Grundzüge4 5041Ethik3... 8Vorlesung #4 - Überführung des ER Modells...

9 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Relationenschema (2) Vorlesungen VorlNrTitelSWS 5001Grundzüge4 5041Ethik3... Relation (Tabelle, table) Tupel (Zeile, row) Attribut (Spalte, column) 9Vorlesung #4 - Überführung des ER Modells...

10 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Relationenschema (3)  Trennung zwischen Schema und Ausprägung  sch(R) – Menge der Attribute einer Relation  R – die aktuelle Ausprägung  dom(A) – Domäne eines Attributs  sch(R) = {A 1,..., A n }  R  dom(A 1 ) x... x dom(A n )  Primärschlüssel – (wie beim ER Modell) identifiziert eindeutig die Relation, wird unterstrichen 10Vorlesung #4 - Überführung des ER Modells...

11 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Transformation: ER Modell  relationales Modell  ER (Entity Relationship) Modell  Entitiytypen  Beziehungstypen  Relationales Modell  Relationen  Aufgabe: Entity- und Beziehungstypen auf Relationen abbilden  Entitiytyp  Relation  1:1 Beziehungstyp  Relation  1:n Beziehungstyp  Relation  n:m Beziehungstyp  Relation 11Vorlesung #4 - Überführung des ER Modells...

12 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.201512Vorlesung #4 - Überführung des ER Modells...

13 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.201513Vorlesung #4 - Überführung des ER Modells...

14 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.201514Vorlesung #4 - Überführung des ER Modells...

15 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.201515Vorlesung #4 - Überführung des ER Modells...

16 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.2015 Transformationsregeln: ER Modell  relationales Modell  Entitiytyp  Relation (selbsterklärend)  1:1 Beziehungstyp  Relation  Ein Fremdschlüssel der an der Beziehung teilnehmenden Entitytypen wird als Schlüssel der Relation übernommen. Der andere Schlüssel bleibt als Attribut(menge) in der Relation bestehen.  1:n Beziehungstyp  Relation  Ein Fremdschlüssel - Schlüssel des „n-Entitytypen“ wird als Schlüssel übernommen, der andere Schlüssel bleibt als Attribut(menge) in der Relation bestehen  n:m Beziehungstyp  Relation  Beide Fremdschlüssel werden als Schlüssel der Relation übernommen 16Vorlesung #4 - Überführung des ER Modells...

17 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 24.04.201517Vorlesung #4 - Überführung des ER Modells...

18 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie18

19 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie19

20 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie20

21 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie21

22 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie22

23 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie23

24 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 © Bojan Milijaš, 24.04.2015Vorlesung #5 - Relationale Entwurfstheorie24

25 SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 Vorlesung #4 Ende


Herunterladen ppt "SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 0.009 Vorlesung #4 Überführung des ER-Modells in das relationale Modell."

Ähnliche Präsentationen


Google-Anzeigen