Datenqualität und Normalformen
Datenintegrität bedeutet, dass deine Daten sauber und widerspruchsfrei sind - wie ein aufgeräumtes Zimmer, in dem alles seinen Platz hat. Ohne Integrität entstehen Chaos und Fehler, die später richtig nervig werden können.
Die größten Probleme sind Datenredundanz (dieselben Infos stehen mehrfach da) und Anomalien. Stell dir vor, du änderst eine Adresse, aber vergisst eine Stelle - schon hast du widersprüchliche Daten! Einfüge-Anomalien treten auf, wenn du neue Daten nicht komplett eintragen kannst.
Normalformen sind wie Aufräumregeln für Datenbanken. Die 1. Normalform verlangt, dass jedes Feld nur einen Wert enthält - nicht "Max, Anna, Tom" sondern drei separate Einträge. Die 2. Normalform sorgt dafür, dass jedes Attribut vom ganzen Primärschlüssel abhängt, nicht nur von einem Teil.
Funktionale Abhängigkeit klingt kompliziert, ist aber logisch: Wenn du die Schülernummer kennst, ist der Name eindeutig festgelegt. Voll funktional abhängig bedeutet, du brauchst den kompletten Primärschlüssel, um den Wert zu bestimmen.
Faustregel: Gut normalisierte Datenbanken sind wie gut sortierte Regale - alles hat seinen festen Platz und lässt sich schnell finden!