Discussion:
Unterschied referentielle Integrität / Inklusionsabhängigkeit
(zu alt für eine Antwort)
Stefan Offermann
2008-01-12 14:30:46 UTC
Permalink
Hallo,

gehe ich recht in der Annahme, daß 'referentielle Integrität' und
'Inklusionsabhängigkeit' dasselbe ausdrücken? Nämlich dass die Werte
eines Fremdschlüssels auch als Primärschlüssel einer anderen Relation
existieren müssen?

Gruß,
Stefan
Wolfgang May
2008-01-12 16:46:01 UTC
Permalink
Post by Stefan Offermann
Hallo,
gehe ich recht in der Annahme, daß 'referentielle Integrität' und
'Inklusionsabhängigkeit' dasselbe ausdrücken? Nämlich dass die Werte
eines Fremdschlüssels auch als Primärschlüssel einer anderen Relation
existieren müssen?
Eine Inklusionsabhaengigkeit ist erstmal nur eine allgemeine
Teilmengenbeziehung, nicht unbedingt auf einen Primaerschluessel.

Bsp:
Tabelle Student(name, matno, geburtsdatum)
Tabelle Kurs(student, dozent, kursname)
Tabelle Abschlussarbeit(student, dozent, titel)
und Bedingung "Studierender darf nur eine Abschlussarbeit
bei einem Dozenten machen, bei dem er mindestens einen Kurs
besucht hat".
Es gilt Abschluss(stud,doz) \subseteq Kurs(stud,doz),
aber (stud,doz) ist nicht Schluessel in Kurs.

Umgekehrt gilt es: jede referentielle Integritaetsbedingung ist
eine Inklusionsbedingung.

Wolfgang
Stefan Offermann
2008-01-13 09:28:01 UTC
Permalink
Post by Wolfgang May
Eine Inklusionsabhaengigkeit ist erstmal nur eine allgemeine
Teilmengenbeziehung, nicht unbedingt auf einen Primaerschluessel.
Umgekehrt gilt es: jede referentielle Integritaetsbedingung ist
eine Inklusionsbedingung.
Vielen Dank für die Erklärung! Das ging so aus meinen Unterlagen nicht
hervor.

Gruß,
Stefan

Loading...