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

Slides:



Advertisements
Ähnliche Präsentationen
Überführung von ER- in Relationenmodelle
Advertisements

Kapitel 3: Logische Datenmodelle
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Datenmodellierung Externe Phase Informationsstruktur
Das Entity-Relationship-Modell
Kapitel 3: Das Relationenmodell
Technische Grundlagen der Interoperabilität
Einführung Dateisystem <-> Datenbanksystem
Fachbereich Mathematik/Informatik Universität Osnabrück
Relationale Datenbankmodelle
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
SS 2011 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #5 Relationale Entwurfstheorie.
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
Vorlesung #2 Datenbankentwurf
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #10 Physische Datenorganisation.
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #4 Das relationale Modell.
Vorlesung #4 SQL (Teil 1).
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #2 Das relationale Modell.
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung Normalformen.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #3 ER Modellierung.
SS 2012 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #2 Das relationale Modell (Teil 1)
SS 2013 – IBB4B Datenmanagement Fr 15:15 – 16:45 R Vorlesung #1 Datenmanagement.
WS 2013/14 Datenbanksysteme Fr 17:00 – 18:30 R Vorlesung #3 Das relationale Modell (Teil 2)
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #2 Das relationale Modell (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Freiwillige Feuerwehr der Stadt Perg
Vorlesung #10 Physische Datenorganisation
Relationales Datenmodell und DDL
1 Polymorphe Konsistenzbedingungen (1) Polymorphe Konsistenzbedingungen legen fest, welche Arten von Zustandsbeschränkungen nach einer Konkretisierung.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
Vorlesung #2 Das relationale Modell (Teil 1)
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
Einführung Dateisystem <-> Datenbanksystem
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #10 RDBMS Erweiterungen.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
1 Relationale Datenbasisschemata (1) Substitution der Variablen zu Tupel- und Relationstypen. Für das Beispiel: Typ tupel EineArtikelArt ( ANr:Zeichen(8),
Datenbank System (DBS) - Warum?
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
Vom Konzept zur Datenbank
Sei B = Beziehungstyp, min/max-Notation Kardinalität (0,1) von E: Jede Ausprägung e  E t (E) geht in diesem Fall höchstens einmal in B ein. Das bedeutet.
Vorlesung #2 Einführung
Vorlesung #2 Einführung
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Vorlesung #5 Relationale Entwurfstheorie
Vorlesung #5 Überführung (Fortsetzung) / Normalformen
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #2 Datenbankentwurf
ER-Modell und Relationales Schema
 Präsentation transkript:

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

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

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

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

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

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

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

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

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

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

SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R 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...

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

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

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

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

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

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

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

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

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