7.23. Transitive funktionelle Abhängigkeiten

Sie müssen auch überlegen, wie die einzelnen Nicht-Schlüssel spalten aufeinander bezogen sind. Wenn der Erzfeind in eine andere Stadt umzieht, ändert er seine erzfeind_id nicht.

nameerzfeind_iderzfeind_stadt
Müllmann4Moskau
Börsenmann8Newark
Supertyp5Metropolis
Superservice1Paris
Schmutzmann2Moskau

Schmutzmanns erzfeind_id hat sich nicht geändert, obwohl er nach Moskau umgezogen ist.

Kann die Änderung einer Nicht-Schlüsselspalte dazu führen, dass sich eine der anderen Spalten ändert, haben Sie eine transitive Abhängig keit.

Nehmen Sie an, ein Superheld ändert seinen Erzfeind. Die erzfeind_id würde sich ändern, und das könnte die erzfeind_stadt ändern.

Wenn die Änderung der Nicht-Schlüsselspalten dazu führen ...

Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.