Klara

Aus ProgrammingWiki
Archivierte Version vom 2026-02-04T09:41:28+00:00. Aktuelle Version

Bibliotheksverwaltungssystem

Ziel

Schulbibliothek verwalten: Bücher, Autoren, Schüler, Ausleihen.

ERM

ERM-Diagramm

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/