Heim > Datenbank > MySQL-Tutorial > Hauptteil

Populäres Verständnis der drei wichtigsten Datenbankparadigmen

Guanhui
Freigeben: 2020-06-02 10:38:51
Original
5730 Leute haben es durchsucht

Populäres Verständnis der drei wichtigsten Datenbankparadigmen

Populäres Verständnis der drei wichtigsten Datenbankparadigmen

1. Atomarität, die erfordert, dass Attribute atomar sind und nicht zerlegt werden können.

表:字段1、 字段2(字段2.1、字段2.2)、字段3 ......
Nach dem Login kopieren

Zum Beispiel Student (Studentennummer, Name, Geschlecht, Geburtsdatum), wenn Sie der Meinung sind, dass die letzte Spalte weiter unterteilt werden kann in (Geburtsjahr, Geburtsmonat, Geburtstag), es ist keine normale Form, sonst

2. Einzigartigkeit, eine Tabelle kann nur eines erklären, nämlich die Einzigartigkeit einer Entität.

表:学号、课程号、姓名、学分;
Nach dem Login kopieren

Diese Tabelle veranschaulicht deutlich zwei Transaktionen: Studenteninformationen und Kursinformationen, da die Nicht-Primärschlüsselfelder vom Primärschlüssel abhängen müssen, hängen die Credits hier von der Kursnummer und der Name vom Studenten ab; Zahl, daher entspricht sie nicht der zweiten Normalform.

Es können Probleme auftreten:

  • Datenredundanz: Jeder Datensatz enthält die gleichen Informationen.

  • Löschausnahme: Wird gelöscht Alle Studentennoten löschen alle Kursinformationen.

  • Einfügungsausnahme: Studenten haben keine Kurse ausgewählt und können nicht in der Datenbank erfasst werden.

  • Aktualisierung Ausnahme: Leistungsnachweise angepasst, alle Zeilen angepasst.

Richtiges Vorgehen:

  • Student: Student (Studentennummer, Name);

  • Kurs : Kurs (Kursnummer, Credits);

  • Kursauswahlbeziehung: StudentCourse (Studentennummer, Kursnummer, Noten).

3. Redundanz, jede Spalte steht in direktem Zusammenhang mit dem Primärschlüssel und es gibt keine transitive Abhängigkeit.

表: 学号, 姓名, 年龄, 学院名称, 学院电话
Nach dem Login kopieren

Weil es eine Abhängigkeitsübertragung gibt: (Studentennummer) → (Student) → (Hochschule) → (Hochschultelefonnummer).

Es können Probleme auftreten:

  • Datenredundanz: doppelte Werte;

  • Update-Ausnahme: doppelte redundante Werte Beim Ändern der Für die verbleibenden Informationen müssen Sie mehrere Datensätze gleichzeitig ändern, da es sonst zu Dateninkonsistenzen kommt.

Richtiger Ansatz:

Student: (Studentennummer, Name, Alter, Hochschule);

Hochschule: (Hochschule, Telefonnummer).

Empfohlenes Tutorial: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonPopuläres Verständnis der drei wichtigsten Datenbankparadigmen. 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