SQL & Datenbanken · Tabellenanalyse

Normalformen und Schlüssel erkennen.

Untersuche konkrete Tabellen, leite Schlüssel aus funktionalen Abhängigkeiten ab und zerlege Relationen nachvollziehbar bis zur 3NF.

Wichtiges Wissen: Normalformen & Schlüssel
1NF → 2NF → 3NF

1NF: atomare Werte im gewählten Modell, keine Wertelisten. 2NF: 1NF und jedes Nichtschlüsselattribut hängt von jedem Kandidatenschlüssel vollständig ab. 3NF: Für jede nichttriviale Abhängigkeit X → A ist X ein Superschlüssel oder A ein Schlüsselattribut; vereinfacht: keine transitive Abhängigkeit eines Nichtschlüsselattributs vom Schlüssel.

Schlüssel

Ein Superschlüssel identifiziert Zeilen eindeutig. Ein Kandidatenschlüssel ist ein minimaler Superschlüssel. Einer wird Primärschlüssel, die übrigen Alternativschlüssel. Ein Fremdschlüssel verweist auf einen zulässigen Schlüssel einer referenzierten Relation.

Selbst normalisieren

Zuerst fachliche Abhängigkeiten und Kandidatenschlüssel bestimmen, dann Wertelisten, partielle und transitive Abhängigkeiten zerlegen. Tabellen, Attribute, PK und FK angeben. Zerlegung soll verlustfrei sein; Beispielzeilen allein beweisen keine Abhängigkeit.

AP1 & AP2 · Relationale Datenbanken

Normalformen & Schlüssel

Analysiere konkrete Tabellen, funktionale Abhängigkeiten und fachlich korrekte Zerlegungen.

Aufgabe 1 von 22

Relation / Schlüsselannahme
Funktionale Abhängigkeiten
Strg/⌘ + Enter = prüfen

Wichtig: Beispielzeilen allein beweisen keine funktionale Abhängigkeit. Entscheidend sind die angegebenen fachlichen Regeln.