Bibliothek
Eine Bibliothek verwaltet die ausgeliehenen Bücher mit einem Tabellenkalkulationsprogramm. Die derzeitige Fassung sieht so aus:
(BIB1)
- Erläutere, welche Probleme sich bei Verwendung einer Tabelle mit der obigen Struktur ergeben können. Gehe dabei insbesondere auf die Begriffe "Redundanz" und "Dateninkonsistenz" ein.
- Entwirf ein Entity-Relationship-Diagramm für die geplante Datenbank, das die obigen Probleme vermeidet. Kennzeichne die Schlüsselattribute in deinem Entwurf. Beachte, dass die Bibliothek mehrere Exemplare eines Buchs besitzt!
- Gebe alle Beziehungskardinalitäten an und begründen deine Wahl.
- Erstelle ein optimiertes relationales Datenbankschema zu deinem ER-Diagramm.
- Erstelle eine MySQL-Datenbank, die deinem Datenbankschema entspricht.
- Füge die Daten aus der obigen Tabelle in deine Datenbank ein.
- Formuliere eine SELECT-Anfrage, um die obige Tabelle zu erhalten.