Database Reference
In-Depth Information
Kurzschreibweise : Fahrzeughalter ( ANr , PNr)
Bei der praktischen Implementierung kann es aber trotzdem
vorkommen, dass man Nullwerte in Fremdschlüsseln zulässt,
weil damit auf eine Transformationstabelle (siehe Abschnitt
3.1.2.13) verzichtet werden kann.
Beim physischen Datenmodell sind Nullwerte in
Fremdschlüsseln erlaubt (optionale Beziehungen).
3.1.2.6
Die c-m-Beziehung
Bezogen auf das Beispiel „Autos und Personen“ könnte eine c-
m-Beziehung bedeuten, dass jede Person mindestens ein Auto
besitzt und jedes Auto entweder keinen oder genau einen Be-
sitzer hat.
Konzeptionelles Datenmodell:
Bild 3.20:
Entitätenblock-
diagramm der
c-m-Beziehung
Personen
c
m
Autos
Dieses Problem hat einen ähnlichen Charakter, wie bei der 1-
m-Beziehung. Allerdings können in der Tabelle „Autos“ nun
auch Autotypen auftreten, welche keinen Besitzer haben und
damit ebenfalls Nullwerte im Fremdschlüssel „PNr“ aufweisen.
Bild 3.21:
c-m-Beziehung
zwischen zwei
Tabellen
Perso nen
Autos
PNr Name
Vorname
ANr
Marke
Typ
Baujahr
PNr
1
Müller
Heinz
1
Audi
A6
2008
3
2
Meier
Hans
2
Opel
Antara
2007
1
3
Schmid
Beat
3
Fiat
Punto
2002
4
VW
Bora
2003
2
5
Toyota
Yaris
2006
6
VW
Golf
2004
1
7
Honda
Civic
2004
2
Eine weitere Variante wäre, wenn die Personen, welche meh-
rere Autos besitzen, in der Tabelle „Personen“ mehrmals ein-
Search WWH ::




Custom Search