Datenkonsistenz: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
Die '''Entitätsintegrität''' verlangt, dass jeder [[Datensatz]] (Tupel) in einer Tabelle eindeutig identifizierbar ist und es keine vollständigen Duplikate geben darf. Diese Eindeutigkeit wird technisch durch einen [[Primärschlüssel]] realisiert, der jeden Datensatz einmalig kennzeichnet.
Die '''Entitätsintegrität''' verlangt, dass jeder [[Datensatz]] (Tupel) in einer Tabelle eindeutig identifizierbar ist und es keine vollständigen Duplikate geben darf. Diese Eindeutigkeit wird technisch durch einen [[Primärschlüssel]] realisiert, der jeden Datensatz einmalig kennzeichnet.


=== Referentielle Integrität ===
=== Referenzielle Integrität ===
Die '''referentielle Integrität''' betrifft die Beziehungen zwischen Tabellen. Sie stellt sicher, dass ein [[Fremdschlüssel]] in einer Tabelle entweder den Wert NULL enthält oder auf einen existierenden [[Primärschlüssel]] in der referenzierten Tabelle verweist. So wird verhindert, dass auf nicht existierende Datensätze verwiesen wird.
Die '''referenzielle Integrität''' betrifft die Beziehungen zwischen Tabellen. Sie stellt sicher, dass ein [[Fremdschlüssel]] in einer Tabelle entweder den Wert NULL enthält oder auf einen existierenden [[Primärschlüssel]] in der referenzierten Tabelle verweist. So wird verhindert, dass auf nicht existierende Datensätze verwiesen wird.


=== Logische Konsistenz ===
=== Logische Konsistenz ===