Heim >Datenbank >MySQL-Tutorial >Verstehen Sie die drei Paradigmen des Datenbankdesigns

Verstehen Sie die drei Paradigmen des Datenbankdesigns

迷茫
迷茫Original
2017-03-26 13:34:002061Durchsuche

Datenbankdesign-Paradigma

Was ist ein Paradigma: Kurz gesagt, Datenbankdesign hat einen großen Einfluss auf die Datenspeicherleistung und den Datenbeziehungsbetrieb der Entwickler. Daher erfordert der Aufbau einer wissenschaftlichen und standardisierten Datenbank die Einhaltung einiger

Spezifikationen zur Optimierung der Datenspeichermethode. In relationalen Datenbanken können diese Spezifikationen als Paradigmen bezeichnet werden.

Was sind die drei Hauptnormalformen:

Erste Normalform: Wenn nicht alle Attribute des relationalen Schemas R in grundlegendere zerlegt werden können Dateneinheit, R soll die erste Normalform erfüllen, abgekürzt als 1NF. Die Erfüllung der ersten Normalform ist die Mindestanforderung für die Standardisierung des relationalen Modells. Andernfalls werden viele Grundoperationen in einem solchen relationalen Modell nicht implementiert.

Zweite Normalform: Wenn das relationale Muster R die erste Normalform erfüllt und alle nicht-primären Attribute von R vollständig von jedem Kandidatenschlüsselattribut von R abhängig sind, spricht man von R erfüllen die zweite Normalform, abgekürzt als 2NF.

Dritte Normalform: Angenommen, R ist ein relationales Muster, das die Bedingungen der ersten Normalform erfüllt, und X ist eine beliebige Attributmenge von R. Wenn X nicht transitiv von einem Kandidaten abhängt Schlüsselwort von R , besagtes R erfüllt die dritte Normalform, abgekürzt als 3NF.

Hinweis: Die

-Beziehung ist im Wesentlichen a zweidimensionale Tabelle, jede Zeile ist ein Tupel und jede Spalte ist ein Attribut Verstehen Sie die drei Hauptparadigmen

Erste Normalform

1. Die Attribute jeder Spalte sind irreduzible Attributwerte, die die Atomizität jeder Spalte sicherstellen 2. Die Attribute der beiden Spalten sind nah, ähnlich oder gleich. Versuchen Sie, Spalten mit denselben Attributen zusammenzuführen, um sicherzustellen, dass keine redundanten Daten generiert werden.

Wenn Sie wissen müssen, welche Provinz und welche Stadt sie klassifizieren möchten, ist dies in der ersten Tabelle offensichtlich nicht der Fall Was sich leicht befriedigen lässt, entspricht nicht dem ersten Paradigma.

Offensichtlich kann die erste Tabellenstruktur nicht nur die Anforderungen an genügend Elemente erfüllen, sondern führt auch zu Redundanz, wenn nur wenige Elemente vorhanden sind. Es steht auch im Widerspruch zum ersten Paradigma.

Zweite Normalform

Jede Datenzeile kann nur auf eine der Spalten bezogen werden, d. h. Eine Datenzeile kann nur eine Sache bewirken. Immer wenn in einer Datenspalte eine Datenduplizierung auftritt, muss die Tabelle geteilt werden.

Eine Person, die mehrere Zimmer gleichzeitig bucht, wird dies tun herauskommen Es gibt mehrere Daten für eine Bestellnummer, daher werden alle Kontakte wiederholt, was zu Datenredundanz führt. Wir sollten ihn auseinander nehmen.

Auf diese Weise kann ein Datenelement eine Sache ohne komplizierte Beziehungslogik tun. Gleichzeitig ist es einfacher, Tabellendaten zu aktualisieren und zu pflegen.

Dritte Normalform

Daten können keine transitive Beziehung haben, das heißt, kein Attribut steht in direktem Zusammenhang mit der Primärschlüssel. Keine indirekte Beziehung. Eine solche Beziehung zwischen Attributen wie: a-->b-->c entspricht nicht der dritten Normalform. Zum Beispiel besteht in einer Tabellenstruktur wie der Schülertabelle (Schülernummer, Name, Alter, Geschlecht, Schule, Schuladresse, Schultelefonnummer)

die obige Beziehung. Schüler-ID --> Schule --> (Schuladresse, Schultelefonnummer)

Wir sollten eine solche Tabellenstruktur wie folgt zerlegen.

(Schülernummer, Name, Alter, Geschlecht, Schule)--(Schule, Schuladresse, Schultelefonnummer)

Abschließend:

Die drei Hauptparadigmen sind lediglich die Grundkonzepte des allgemeinen Datenbankdesigns, mit dem eine Datenbank mit weniger Redundanz und angemessener Struktur erstellt werden kann. Wenn besondere Umstände vorliegen, müssen diese natürlich besonders behandelt werden. Das Wichtigste beim Datenbankdesign ist Nachfrage und Leistung. Daher können wir das Paradigma zum Aufbau einer Datenbank nicht blind verfolgen.

Das obige ist der detaillierte Inhalt vonVerstehen Sie die drei Paradigmen des Datenbankdesigns. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn