Angenommen, wir haben eine funktionale Abhängigkeit von einem Attribut außerhalb des Primärschlüssels zu einem Attribut innerhalb des Primärschlüssels. Wie können wir diese Abhängigkeit (die ich intuitiv für schlecht halte) loswerden?Wie man ein in die Schlüsselabhängigkeit loswerden?
Insbesondere nehmen wir die folgenden funktionalen Abhängigkeiten:
CS -> T
T -> C
wo CS
den Primärschlüssel ist. In meinem Beispiel passiert es zum Glück, dass TS
könnte zunächst auch der Primärschlüssel sein, so ist die Situation umgerechnet:
TS -> C
T -> C
, die tatsächlich eine Situation, wo wir mehr nicht in die wichtigsten Abhängigkeiten haben, aber wir haben eine partielle Abhängigkeit, die unseren Tisch leicht gelöst werden können in zwei Tabellen durch die Spaltung als
| T | C |
und
| T | S |
folgt
aber was, wenn TS
nicht auch ein Primärschlüssel war? Wie können wir die ursprüngliche in den Schlüssel Abhängigkeit/Anomalie loswerden?