Databases Reference
In-Depth Information
Autoren
schreiben
Alben
rolle
Abbildung 7.14: Beziehung mit Attribut
Mit der Einführung einer Verbindungstabelle kann aber auch dieser Beziehungs-
typ relational dargestellt werden. Wir ergänzen die beiden create table -
Anweisungen aus Listing 7.3 um die folgende Verbindungstabelle:
Listing 7.10: Eine Beziehung mit Attributen
create table albenautoren(
album int not null references alben,
autor int not null unique references autoren,
rolle varchar(20),
primary key(album, autor)
)
Da die Beziehung zwischen Autoren und Alben hier vom Typ C-CM ist, haben
wir die Spalte autor in der Verbindungstabelle als unique markiert. So ist si-
chergestellt, dass es zu jedem Autor nur ein Album geben kann. Das zugehörige
ER-Diagramm sehen wir in Abbildung 7.15.
Autoren
AlbenAutoren
Alben
rolle
Abbildung 7.15: Beziehung mit Attribut für das relationale Modell
Wir haben uns in diesem Kapitel ein Verfahren erarbeitet, mit dem wir unser ER-
Modell auf das relationale Modell abbilden können. Die wenigen Fälle, in denen
wir Beziehungen nicht mit Hilfe von referenzieller Integrität umsetzen konnten,
werden durch leichte Änderungen am Modell gelöst und stellen in der Praxis kein
echtes Problem dar.
 
Search WWH ::




Custom Search