Video: Tabellen in der Datenbank verknüpfen 2024
Teil von SQL für Dummies Cheat Sheet
Um sicherzustellen, dass Datenbanktabellen so konzipiert sind, dass sie Ihre Daten zuverlässig halten, müssen Sie sicher sein, dass sie nicht Änderungen der Anomalien vorbehalten. Wenn Sie Ihre Datenbanken normalisieren, erhalten Sie diese Sicherheit. Vergleichen Sie die SQL-Kriterien in der folgenden Liste mit den Tabellen in Ihrer Datenbank. Dadurch werden Sie auf die Möglichkeit von Anomalien aufmerksam gemacht, wenn Sie feststellen, dass Ihre Datenbank nicht ausreichend normalisiert ist.
Erste Normalform (1NF):
-
Tabelle muss zweidimensional sein, mit Zeilen und Spalten.
-
Jede Zeile enthält Daten, die sich auf eine Sache oder einen Teil einer Sache beziehen.
-
Jede Spalte enthält Daten für ein einzelnes Attribut der beschriebenen Sache.
-
Jede Zelle (Schnittpunkt von Zeile und Spalte) der Tabelle muss einwertig sein.
-
Alle Einträge in einer Spalte müssen von der gleichen Art sein.
-
Jede Spalte muss einen eindeutigen Namen haben.
-
Es dürfen keine zwei Zeilen identisch sein.
-
Die Reihenfolge der Spalten und der Zeilen spielt keine Rolle.
Zweite Normalform (2NF):
-
Tabelle muss in der ersten Normalform (1NF) sein.
-
Alle Nichtschlüsselattribute (Spalten) müssen vom gesamten Schlüssel abhängig sein.
Dritte Normalform (3NF):
-
Die Tabelle muss in der zweiten Normalform (2NF) sein.
-
Tabelle hat keine transitiven Abhängigkeiten.
Domänenschlüssel-Normalform (DK / NF):
-
Jede Einschränkung in der Tabelle ist eine logische Konsequenz der Definition von Schlüsseln und Domänen.