Heim > Datenbank > MySQL-Tutorial > Hauptteil

Die Vor- und Nachteile von MySQL-Paradigma und Anti-Paradigma

angryTom
Freigeben: 2019-11-26 14:24:40
Original
3127 Leute haben es durchsucht

Die Vor- und Nachteile von MySQL-Paradigma und Anti-Paradigma

Die Vor- und Nachteile von MySQL-Paradigma und Anti-Paradigma

Drei Hauptparadigmen

Erste Normalform

1NF ist die Atomizität von Attributen, die erfordert, dass Attribute atomar sind und nicht zerlegt werden können;

Erste Normalform ist das grundlegendste Paradigma. Wenn alle Feldwerte in der Datenbanktabelle nicht zerlegbare atomare Werte sind, bedeutet dies, dass die Datenbanktabelle die erste Normalform erfüllt. Jede Spalte einer Datenbanktabelle ist ein unteilbares atomares Datenelement und kann keine Sammlung, kein Array, kein Datensatz und kein anderes nichtatomares Datenelement sein. Kurz gesagt, die erste Normalform ist ein Bereich ohne Wiederholung.

Zweite Normalform

2NF ist die Einzigartigkeit des Datensatzes, was erfordert, dass der Datensatz eine eindeutige Kennung hat, also die Einzigartigkeit der Entität , es gibt keine teilweise Abhängigkeit;

Um die zweite Normalform zu erfüllen, müssen Sie zuerst die erste Normalform erfüllen. Die zweite Normalform muss sicherstellen, dass sich jede Spalte in der Datenbanktabelle auf den Primärschlüssel bezieht und nicht nur auf einen bestimmten Teil des Primärschlüssels (hauptsächlich bei gemeinsamen Primärschlüsseln). Das heißt, in einer Datenbanktabelle kann nur ein Datentyp in einer Tabelle gespeichert werden, und mehrere Datentypen können nicht in derselben Datenbanktabelle gespeichert werden.

Dritte Normalform

3NF ist die Redundanz von Feldern. Sie erfordert, dass kein Feld von anderen Feldern abgeleitet werden kann Es existiert keine transitive Abhängigkeit. Erstens ist es 2NF. Darüber hinaus müssen Nicht-Primärschlüsselspalten direkt vom Primärschlüssel abhängen, und es kann keine transitive Abhängigkeit geben. Das heißt, es kann nicht existieren: Nicht-Primärschlüssel-Spalte A hängt von Nicht-Primärschlüssel-Spalte B ab, und Nicht-Primärschlüssel-Spalte B hängt vom Primärschlüssel ab. Kurz gesagt, die Dritte Normalform (3NF) erfordert, dass eine Beziehung keine Nicht-Primärschlüsselinformationen enthält, die bereits in anderen Beziehungen enthalten sind. Beispielsweise gibt es eine Abteilungsinformationstabelle, in der jede Abteilung die Abteilungsnummer (dept_id), den Abteilungsnamen, das Abteilungsprofil und andere Informationen enthält. Nachdem die Abteilungsnummer in der Mitarbeiterinformationstabelle aufgeführt ist, können der Abteilungsname, das Abteilungsprofil und andere abteilungsbezogene Informationen nicht mehr zur Mitarbeiterinformationstabelle hinzugefügt werden.

Vor- und Nachteile von Paradigma:

Vorteile

: Paradigma kann Datenredundanz vermeiden, den Datenbankspeicherplatz reduzieren und die Probleme bei der Aufrechterhaltung der Datenintegrität verringern .

Nachteile

: Tabellen werden gemäß den Spezifikationen des Paradigmas entworfen. Je höher die Ebene des Paradigmas, desto mehr Tabellen werden entworfen. Beispielsweise kann es sich bei der Tabelle, die im ersten Normalparadigma entworfen wurde, möglicherweise nur um eine Tabelle handeln, wenn die Tabelle im zweiten Normalparadigma entworfen wurde, oder wenn die Tabelle im dritten Normalparadigma entworfen wurde höheres Paradigma, Das Entwerfen dieser Tabelle führt zu mehr Tabellen als in der zweiten Normalform. Je mehr Tabellen vorhanden sind, desto mehr müssen wir beim Abfragen einiger Daten Daten in mehreren Tabellen abfragen, sodass die Abfragezeit viel höher ist als die Zeit, die für die Abfrage in einer Tabelle aufgewendet wird. Mit anderen Worten: Je höher das von uns verwendete Paradigma, desto geringer ist die Leistung der Datenoperationen. Wenn wir Paradigmen zum Entwerfen von Tabellen verwenden, müssen wir daher abwägen, ob wir ein höheres Paradigma verwenden sollen, um Tabellen basierend auf spezifischen Anforderungen zu entwerfen.

Empfehlen Sie „

MySQL-Video-Tutorial

2

Wie der Name schon sagt, ist es genau das Gegenteil von dem, was das Paradigma erfordert. Im Anti-Paradigma-Entwurfsmuster können wir eine angemessene Datenredundanz zulassen und diese Redundanz nutzen, um die Zeit für den Datenbetrieb zu verkürzen . Das heißt, Platz wird gegen Zeit ausgetauscht und Daten werden redundant in mehreren Tabellen gespeichert. Bei der Abfrage kann die Korrelation zwischen Tabellen reduziert oder vermieden werden.

Vor- und Nachteile von Anti-Paradigma:

Vorteile

: Es kann die Verknüpfung von Tabellen bei der Abfrage reduzieren und eine bessere Indexoptimierung durchführen ;

Nachteile

: Es gibt Datenredundanz und eine abnormale Datenpflege erfordert mehr Kosten;

Das obige ist der detaillierte Inhalt vonDie Vor- und Nachteile von MySQL-Paradigma und Anti-Paradigma. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage