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.
name | erzfeind_id | erzfeind_stadt |
---|---|---|
Müllmann | 4 | Moskau |
Börsenmann | 8 | Newark |
Supertyp | 5 | Metropolis |
Superservice | 1 | Paris |
Schmutzmann | 2 | Moskau |
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.