Oliver
Inhaltsverzeichnis |
Datenbank Medien
Relationen-Modell
1) Entitäten:
Nutzer:
- Primärschlüssel: Nutzer_ID
- Attribute: Nutzer_Name, Wohnort, Postleitzahl, Geburtsdatum
Medien:
- Primärschlüssel: Medien_ID
- Attribute: Titel, Status, Genre, Erscheinungsjahr
Bücher:
- Primärschlüssel: Medien_ID
- Attribute: ISBN, Autor, Seitenzahl
Filme:
- Primärschlüssel: Medien_ID
- Attribute: Altersbeschränkung, Produzent, Auflösung
Leihe:
- Primärschlüssel: Leih_ID
- Attribute: Rückgabedatum, Leihdatum
2) Beziehungen und Kardinalitäten
Arzt besitzt Arztpraxis: 1:1
- Ein Arzt ist genau einer Arztpraxis zugeordnet
- Eine Arztpraxis gehört genau zu einem Arzt
Arzt behandelt Patienten: n:m
- Ein Arzt kann viele Patienten behandeln
- Ein Patient kann von vielen Ärzten behandelt werden
- Konsequenz fürs Datenmodell: Zwischentabelle, ArztBehandeltPatient mit Arzt_ID und Patient_ID als Fremdschlüssel, mit zusammengesetzten Primärschlüssel aus beiden
Patient erhält Diagnose: 1:n
- Ein Patient kann mehrere Diagnosen haben
- Jede einzelne Diagnose gehört genau zu einem Patienten
aber warum?
Ich habe mich für das Thema Medien entschieden, weil es ein Bereich ist, mit dem jeder im Alltag zu tun hat, sei es durch Filme, Musik, oder Bücher. Das macht das Projekt anschaulich und praxisnah. Technisch gesehen ist das Thema deshalb so interessant, weil man hier sehr gut zeigen kann, wie verschiedene Daten miteinander verknüpft sind. Zum Beispiel arbeitet man viel mit Beziehungen zwischen Tabellen, etwa wenn man Künstler ihren Werken oder verschiedene Genres zuordnet. Außerdem bietet das Thema genug Spielraum, um komplexe Suchfunktionen und Filter einzubauen, die genau so auch bei echten Streaming-Plattformen oder Online-Shops funktionieren würde

