Drei Integritätseinschränkungen der Datenbank: 1. Entitätsintegrität, also die Einschränkung der Eindeutigkeit der Datensätze in der Beziehung, also des Primärschlüssels. 2. Referenzielle Integrität, also der Verweis auf die Daten zwischen den Daten Tabellen, die die Beziehung in der relationalen Datenbank herstellen. Einschränkungen, also Einschränkungen für Fremdschlüssel. 3. Benutzerdefinierte Integrität, Einschränkungen für eine bestimmte relationale Datenbank.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
1. Entitätsintegrität
2. Referenzielle Integrität
3. Benutzerdefinierte Integrität
Wenn Attribut A ein grundlegendes Beziehungs-R-Hauptattribut ist, dann kann Attribut A keinen Nullwert annehmen.
Entitätsintegrität legt fest, dass alle Hauptattribute der Grundbeziehung keine Nullwerte annehmen können.
Fremdschlüssel: In der Beziehung R gibt es ein oder eine Gruppe von Attributen, die nicht der Primärschlüssel sind, und dieses Attribut entspricht dem Primärschlüssel in einer anderen Beziehung S. Dann ist das Attribut der Fremdschlüssel von R.
Dieses Attribut oder diese Attributgruppe kann mit dem Primärschlüssel der aktuellen Beziehung verknüpft werden.
Zum Beispiel hängen die vorausgesetzte Kursnummer und die Kursnummer im Bild unten zusammen.
Vorschriften zur referenziellen Integrität: Der Fremdschlüssel nimmt entweder den Nullwert an oder ist in einer anderen Beziehung gleich dem Primärschlüsselwert .
1.unique (einzigartig)
2.check (erfüllt eine bestimmte Bedingung)
3.not null (nicht null)
Benutzerdefinierte Integrität gilt für bestimmte Einschränkungen bei relationalen Datenbanken. Spiegelt die semantischen Anforderungen wider, die die an einer bestimmten Anwendung beteiligten Daten erfüllen müssen.
Es gibt keine einheitlichen Regeln für die benutzerdefinierte Integrität. Sie wird von Datenbankdesignern basierend auf den semantischen Anforderungen der Daten in bestimmten Anwendungen erstellt.
Verwandte kostenlose Lernempfehlungen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWelche drei Arten von Datenbankintegritätsbeschränkungen umfassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!