SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R 0.011 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
Ein Entity Relationship Diagramm zur ADB/NDB
Das Entity-Relationship-Modell
Kapitel 3: Das Relationenmodell
Das ERM-Model Manuela Erdmann.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Technische Grundlagen der Interoperabilität
Einführung Dateisystem <-> Datenbanksystem
Fachbereich Mathematik/Informatik Universität Osnabrück
Relationale Datenbankmodelle
Die Grundterminologie
Datenbank-entwicklungsprozess
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #5 Relationale Entwurfstheorie.
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
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.
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.
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)
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.
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)
Freiwillige Feuerwehr der Stadt Perg
Vorlesung #10 Physische Datenorganisation
Relationales Datenmodell und DDL
XML und Datenbanken © 2006 Markus Röder
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
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
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.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Vom Konzept zur Datenbank
Relationales Datenmodell
Übungsblatt 4 Erläuterungen Wintersemester 15/16 DBIS.
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.
Technische Universität München Übung zur Einführung in die Informatik für Hörer anderer Fachrichtungen im Sommersemester 2010 Sitzung 6: Datenbanksysteme.
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 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...2 „zu Person“  Franz Kronseder  Dipl. Informatiker (TU München)  Auslandssemester ETH Zürich  Portierung von Modula-2 auf Mac(intosh)  KI (Künstliche Intelligenz) und Datenbanken mit Prolog, LISP (logische Programmierung)  Beschäftigt bei ORACLE seit 1997

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

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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...5 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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...6 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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...7 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.) ...

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...8 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)

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...9 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...

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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...11 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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...12 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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...13

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...14

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...15

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...16

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...17 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

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 - Überführung des ER Modells...18

SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Ende