Databases Reference
In-Depth Information
definiert mit:
f([A/En]) = Amann, f([A/Sp] = Amann, ..., f([E/Is]) = Efrau
g([A/En]) = Englisch, g([A/Sp] = Spanisch, ..., g([E/Is]) = Isländisch
Fremdsprachen-
Kenntnis
Mitarbeiter
Sprache
Amann
Dänisch
A/En
Bemann
Englisch
A/Sp
Cefrau
Finnisch
C/En
Demann
Französisch
C/Se
Efrau
Isländisch
D/Fi
Norwegisch
E/Fr
Schwedisch
E/Dk
E/Is
Spanisch
Abbildung 3.19: Darstellung einer zweistelligen Beziehung durch zwei Funktionen
Somit wird die n:m-Beziehung Fremdsprachenkenntnis im relationalen Datenmo-
dell realisiert durch eine Relation Fremdsprachenkenntnis mit zwei Attributen, die
zum einen jeweils Fremdschlüssel auf die beteiligten Relationen Mitarbeiter und
Sprache sind, zum anderen gemeinsam den Primärschlüssel bilden.
Mitarbeiter
personal_nr
name
straße
plz
ort
gehalt
intege r
char (30)
char (30)
char (5)
char (25)
numeric (15,2)
<pk>
personal_nr = personal_nr
Framdsprachenkenntnis
personal_nr
sprach_id
integer
char (2)
<pk,fk1>
<pk,fk2>
sprach_id = sprach_id
Sprache
sprach_id
Sprache
char (2 )
varchar (30)
<pk>
Abbildung 3.20: Implementierung einer n:m-Beziehung im relationalen Datenmodell
Search WWH ::




Custom Search