Klara
Bibliotheksverwaltungssystem
Ziel
Schulbibliothek verwalten: Bücher, Autoren, Schüler, Ausleihen.
ERM
Kardinalitäten
Kardinalitäten im Bibliotheksprojekt: Ein AUTOR schreibt mehrere BÜCHER (1:n-Beziehung), ein SCHÜLER leiht mehrere Bücher aus (1:n), BÜCHER und SCHÜLER stehen über die AUSLEIHE-Tabelle in n:m-Beziehung. Dadurch werden Mehrfachzuordnungen sauber aufgelöst.
Normalform
Normalformen des Projekts: Das System erfüllt 1NF (atomare Werte in allen Spalten), 2NF (vollständige PK-Abhängigkeiten), 3NF (keine transitiven Abhängigkeiten wie "Autor → Nationalität → Geburtsjahr") und BCNF (jeder Determinant ist Kandidatenschlüssel). Dadurch entsteht keine Datenredundanz, Foreign Keys sichern Referenzintegrität, und Abfragen laufen performant.
Reflexion
Stärken: Indizes, Views. Schwäche: Keine Triggers. Verbesserung: Buch-Exemplare.
Quellen
https://erdplus.com/