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 ......
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.
表:学号、课程号、姓名、学分;
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.
表: 学号, 姓名, 年龄, 学院名称, 学院电话
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!