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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.