Präsentation herunterladen
Veröffentlicht von:Annaliese Woll Geändert vor über 10 Jahren
1
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
2
Vorlesung #4 - Überführung des ER Modells ...
„Fahrplan“ Übungsaufgaben ER Wiederholung/Einordnung relationales Modell Überführung des ER-Modells in das relationale Modells © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
3
Orientierung (Einordnung – wo stehen wir?)
Miniwelt UML-Klassen ER-Diagramm 1. Objektorientiertes Schema Relationales Schema Netzwerk- Schema 2. Index(e) Cluster partitionierte Tabelle(n) DBMS -Speicherparameter 3. © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
4
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 © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
5
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 © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
6
Vorlesung #4 - Überführung des ER Modells ...
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.) ... © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
7
Mathematische Definition
Gegeben sind n atomare, nicht notwendigerweise unterschiedliche Wertebereiche (Domänen) D1, D2, ... , Dn Beispiel: string, string, float, ... , integer Relation R ist die Teilmenge des kartesischen Produkts der Domänen R D1 x ... x Dn Beispiel: Vorlesungen integer x string x integer Ein Tupel ist ein Element aus R t R Beispiel: t = (4052, „Logik“, 4) © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
8
Vorlesung #4 - Überführung des ER Modells ...
Relationenschema legt die Struktur der gespeicherten Daten fest Beispiel: Vorlesungen: {[VorlNr:integer,Titel:string,SWS:integer]} Ausprägung: der aktuelle Zustand der Datenbasis Vorlesungen VorlNr Titel SWS 5001 Grundzüge 4 5041 Ethik 3 ... © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
9
Vorlesung #4 - Überführung des ER Modells ...
Relationenschema (2) Relation (Tabelle, table) Vorlesungen VorlNr Titel SWS 5001 Grundzüge 4 5041 Ethik 3 ... Tupel (Zeile, row) Attribut (Spalte, column) © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
10
Vorlesung #4 - Überführung des ER Modells ...
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) = {A1, ... , An} R dom(A1) x ... x dom(An) Primärschlüssel – (wie beim ER Modell) identifiziert eindeutig die Relation, wird unterstrichen © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
11
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 © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
12
Vorlesung #4 - Überführung des ER Modells ...
© Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
13
Vorlesung #4 - Überführung des ER Modells ...
© Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
14
Vorlesung #4 - Überführung des ER Modells ...
© Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
15
Vorlesung #4 - Überführung des ER Modells ...
© Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
16
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 © Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
17
Vorlesung #4 - Überführung des ER Modells ...
© Bojan Milijaš, Vorlesung #4 - Überführung des ER Modells ...
18
Vorlesung #4 Ende
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.