Abhängigkeit von Attributen

Hallo zusammen,

auf dieser Seite verstehe ich folgende Sachverhalt leider nicht.

http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/cha…

"Beispiel:
In der Tabelle „Reise“ sind die Attribute „Vorname“, „Straße“ und „PLZ“ abhängig vom Attribut „Name“, nicht vom Primärschlüssel. Außerdem ist „Ort“ abhängig von „PLZ“ (X=Rechnungsnummer, Y=PLZ, Z=Ort; zu jeder Rechnungsnummer gehört eine PLZ und zu jeder PLZ ein Ort, also zu jeder Rechnungsnummer ein Ort).


Die transitiv abhängigen Datenfelder werden in weitere Tabellen ausgelagert, da sie nicht direkt vom Schlüsselkandidaten abhängen, sondern nur indirekt.
Da ein Name nicht eindeutig ist, wird jedem Angestellten eine Personalnummer zugeordnet. Diese ist Primärschlüssel der neuen Tabelle „Personal“. Alternativ könnte ein zusammengesetzter Primärschlüssel aus Name, Vorname und Geburtsdatum benutzt werden (dieser sollte hinreichend eindeutig sein)."

Hier wird also gesagt, dass die Attribute Vorname, Straße und Ort von Name abhängig ist.

Mal ganz blöd gefragt.
Warum sind Name, Vorname und Ort nicht von der Straße abhängig? Man kann doch anhand des Namens die Zeile genauso wengig identifizieren wie mit der Straße?

THX

Hallo Alex,

Mal ganz blöd gefragt.
Warum sind Name, Vorname und Ort nicht von der Straße
abhängig? Man kann doch anhand des Namens die Zeile genauso
wengig identifizieren wie mit der Straße?

THX

weil in einer Strasse mit hoher Wahrscheinlichkeit mehrere Personen wohnen. Im Text steht auch ausführlich die Begründung für die Personalnummer.

MfG Georg V.

weil in einer Strasse mit hoher Wahrscheinlichkeit mehrere
Personen wohnen. Im Text steht auch ausführlich die Begründung
für die Personalnummer.

MfG Georg V.

Danke für die Antwort,

mir ist schon klar, dass in einer Straße mehrere Personen wohnen können, aber es kann auch in der jeweiligen Firma mehrere Mitarbeiter mit dem gleichen Namen geben.

Heißt das nun, dass die Personalnummer sowieso notwendig ist, das Attribut aber Name noch am besten für die Identifizierung von Vorname, Straße, Ort ist?

THX

Hallo,

das mit Name, Vorname und Geburtstag als Schlüssel ist Blödsinn. Es gibt kein „hinreichend Eindeutig“. Das ist wie ein bisschen schwanger.
Es reicht nicht aus, dass der Schlüssel meistens oder in der Regel oder bei den bestehenden Daten zufällig stimmt, sondern er muss zuverlässig und immer stimmen.
Deshalb muss man die Personalnummer einführen, da es eigentlich keinen echten Schlüssel gibt.

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Alex,

In der Tabelle „Reise“ sind die Attribute „Vorname“, „Straße“
und „PLZ“ abhängig vom Attribut „Name“, nicht vom
Primärschlüssel. Außerdem ist „Ort“ abhängig von „PLZ“
(X=Rechnungsnummer, Y=PLZ, Z=Ort; zu jeder Rechnungsnummer
gehört eine PLZ und zu jeder PLZ ein Ort, also zu jeder
Rechnungsnummer ein Ort).

hier wird der völlig verhunzte Tabellenentwurf aus 4.4 beschrieben, um dann auf die verbesserte Version in 4.5 verweisen zu können.

Hier wird also gesagt, dass die Attribute Vorname, Straße und
Ort von Name abhängig ist.

Nein, ich sage es noch einmal: Ein Unglücksrabe hat eine Tabelle entworfen, damit ein Didaktiker zeigen kann, wie es sein sollte.

Warum sind Name, Vorname und Ort nicht von der Straße
abhängig? Man kann doch anhand des Namens die Zeile genauso
wengig identifizieren wie mit der Straße?

Das wird ja auch nicht behauptet. Die Zeile im verkorksten Entwurf wird nur durch die Rechnungsnummer identifiziert.

Gruß Ralf