Please enable JavaScript.
Coggle requires JavaScript to display documents.
Datenbanken - Vorlesung 4 11.01.2018 Folie 103 - 123 ((105) Überführung …
Datenbanken - Vorlesung 4
11.01.2018
Folie 103 - 123
Fachbegriffe
Entitäten
Diskriminator-Attribut
(105) Überführung
von ER-Modellen in
das relationale Modell
Allgemeines
Entitätstypen entsprechen
dem Relationsschemata
Entitäten entsprechen einem
Tupel einer Relation
Beziehungen können durch Fremd-
schlüssel ausgedrückt werden
Es kann überführt werden,
jedoch müssen dabei Abstriche
gemacht werden
Überführung
Entitäten und deren Attribute können direkt
in das Relationenschema überführt werden
Mehrwertige Attribute müssen in atomare
Attribute aufgelöst werden
Es wird eine eigene Entität erzeugt.
Der Primärschlüssel ist eine Kombination aus
dem Attribut selbst und der Primärschlüssel der
Ursprungsrelation
Beim Überführen von 1:1 Bez. wird eine
beteiligte Relation um das Fremdschlüsselatribut
auf die jeweils andere beteiligte Relation erweitert
Beim Überführen von 1:n Beziehungen wird
die Relation auf der n Seite um einen Fremd-
schlüssel erweitert.
Beim Überführen m:n Beziehungen muss eine
eigene Relation für die Beziehung gebildet werden.
Der Primärschlüssel der neuen Relation. wird aus den
beiden Primärschlüsseln der Ursprungsrelationen zusammengesetzt.
Schwache
Entitäten
Es wird eine Relation erzeugt, die um einen
Fremdschlüssel auf die identifizierte Relation
erweitert wird
Der Schlüssel wird zusammengesetzt
Beziehungen vom
Grad > 2
Die Relation beinhaltet die Primärschlüssel
Attribute der beteiligten n Relationen als Fremd-
schlüssel.
Überführung von ER-
Modellen in das
relationale Modell
Is-A-Beziehungen (116)
Allgemeines
Die Entitäten können hier
als Klassen aufgefasst werden
Alle Attribute der Klassenhierarchie werden in eine
gemeinsame Relation überführt und
durch ein Diskriminator-Attribut unterschieden
Konkrete Klassen werden in
einer eigenen Relation abgebildet
Auch abstrakte Klassen werden
in einer eigenen Relation abgebildert
Mögliche Ansätze
One Table per Class Hierarchy
One Table per Concrete Class
One Table per Class