Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche drei Arten von Datenbankintegritätsbeschränkungen umfassen

青灯夜游
Freigeben: 2022-01-12 15:01:50
Original
55575 Leute haben es durchsucht

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.

Welche drei Arten von Datenbankintegritätsbeschränkungen umfassen

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Drei Arten von Integritätsbeschränkungen im relationalen Modell

1. Entitätsintegrität
2. Referenzielle Integrität
3. Benutzerdefinierte Integrität

Entitätsintegritä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.

Referenzielle Integrität

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.

Welche drei Arten von Datenbankintegritätsbeschränkungen umfassen

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.

Welche drei Arten von Datenbankintegritätsbeschränkungen umfassen

Vorschriften zur referenziellen Integrität: Der Fremdschlüssel nimmt entweder den Nullwert an oder ist in einer anderen Beziehung gleich dem Primärschlüsselwert .

Benutzerdefinierte Integrität

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!

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