Funktionale Abhängigkeit

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Funktionale Abhängigkeit
Hi,
Ist A x B → C das gleiche wie C → A x B?
Wenn nicht, warum nicht und woher weiß man, welche Richtung die richtige ist?
Unterscheidet man bei der Bestimmung funktionaler Abhängigkeit ob es Chen- oder MinMax Notation ist?


Hi,

Nein.
A x B → C bedeutet: C ist bestimmbar durch A x B. (oder: A x B bestimmen C eindeutig.)
C → A x B bedeutet: A x B ist bestimmbar durch C. (oder: C bestimmt eindeutig A x B.)
Es kann in einer Relation auch beides gelten. Aber es ist nicht das Gleiche.

Chen Notation:
Jede 1 in der Chen Notation beschreibt eine Funktionale Abhängigkeit.
Die 1 sagt aus: Der Entitytyp ist durch eine Kobination aus allen anderen an der Beziehung beteiligten Entitytypen bestimmbar.
Beispiel: Ternärer Beziehungstyp zwischen Entitytypen A, B und C. Chen Notation: Bei A und B steht jeweils eine 1, bei C ein n.
Funktionale Abhängigkeiten: B x C → A (für die 1 bei A), A x C → B (für die 1 bei B)
[Kleine Ausnahme: Identifizierende Beziehungstypen. Hier kann man strengere FAs ablesen.]

Min-Max Notation:
Für jedes Max-1 bei einem Entitytypen kann man eine FA ablesen: Dieser Entitytyp bestimmt alle anderen Entitytypen eindeutig.
Beispiel: Ternärer Beziehungstyp mit den Entitytypen A, B, C, und D. Bei A steht eine (1,1).
→ Funktionale Abhängigkeit: A → B x C x D


Vielen Dank für die sehr ausführliche Antwort! :slight_smile: jetzt ist es mir klar.