Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
4 Cards in this Set
- Front
- Back
- 3rd side (hint)
Datenintegrität
|
Daten dürfen nicht mehrdeutig, widersprüchlich oder falsch sein. Eine Datenbank muss also integer (= wahr, rein) bzw. konsistent (= in sich logisch) sein.
|
|
|
Integritätsbedingung #1
Die Eindeutigkeitsbedingung |
Jede Tabelle besitzt einen Identitfikationsschlüssel (Merkmal oder Merkmalskombination), der jede Entität der Tabelle eindeutig bestimmt.
|
Beispiel: "Nachname, Vorname" als PS nicht geeignet: Schlüssel nicht eindeutig, da mehrere Schüler den selben Vor- oder Zunamen haben kann.
Lösung: Einfügung einer Schüler-ID |
|
Integritätsbedingung #2
Die Wertebereichsbedingung |
Die Mekrmale einer Tabelle können nur Datenwerte aus einem vordefinierten Wertebereich annehmen.
|
Beispiel: Falscher Felddatentyp eingestellt -> Konflikt
|
|
Integritätsbedingung #3
Die referentielle Integritätsbedingung |
Jeder Wert eines Fremdschlüssels muss effektiv als Primärschlüsselwert in der verknüpften (referenzierten) Tabelle existieren.
|
Beispiel: Schüler erhält die Klassen-Nr. 4, dabei existiert keine Klassen-ID 4 (nur 1 - 3)
|