Datenkonsistenz: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Datenkonsistenz''' bezeichnet die Integrität bzw. Zuverlässigkeit von [[Daten]], insbesondere im Zusammenhang mit [[ | '''Datenkonsistenz''' bezeichnet die Integrität bzw. Zuverlässigkeit von [[Daten]], insbesondere im Zusammenhang mit [[Datenbank]]en. Ein Datenbankzustand wird nur dann als konsistent betrachtet, wenn alle definierten Integritätsbedingungen (engl. ''Constraints'') erfüllt sind. Werden eine oder mehrere dieser Bedingungen verletzt, gilt der Zustand als inkonsistent. Die Regeln, die festlegen, was einen Widerspruch darstellt, werden innerhalb des [[Schema|Datenbankschemas]] definiert. | ||
== Integritätsbedingungen == | == Integritätsbedingungen == | ||
| 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. | ||
=== | === Referenzielle Integrität === | ||
Die ''' | 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 === | ||
| Zeile 22: | Zeile 22: | ||
[[Kategorie:Datenbanken]] | [[Kategorie:Datenbanken]] | ||
[[Kategorie:FI_I_SDM]] | [[Kategorie:FI_I_SDM]] | ||
[[Kategorie:AHR_I_Informatik_LK]] | |||
[[Kategorie:FI_I_TP1]] | [[Kategorie:FI_I_TP1]] | ||