(Vom ER-Modell zum) relationalen Datenmodell

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • In diesem Video setzen wir uns mit dem relationalen Datenmodell auseinander, das wir benötigen, wenn es um die konkrete Implementierung unserer Datenbank geht. Zuvor haben wir uns bereits mit dem Entity-Relationship-Modell (ERM) beschäftigt, das die Grundlage für dieses Video bildet. Das ERM ermöglicht es uns, eine Datenbank zu entwerfen, ohne dabei auf jedes Detail eingehen zu müssen.
    Nun gehen wir einen Schritt weiter und wandeln unser abstraktes Modell in ein konkretes relationales Datenmodell um. Dazu erstellen wir für jeden Entitätstyp eine Tabelle mit den entsprechenden technischen Details. Wir beginnen mit dem Entitätstyp "Kunde" und definieren die Tabellenspalten für die Kundennummer, den Namen und den Vornamen. Dabei legen wir auch die Datentypen fest und kennzeichnen die Kundennummer als Auto-Inkrement-Wert. Zudem vergeben wir einen Primärschlüssel für die Tabelle.
    Anschließend gehen wir zum Entitätstyp "Bestellung" über und definieren die Tabellenspalten für die Bestellnummer und das Datum. Auch hier setzen wir die entsprechenden Datentypen und den Primärschlüssel.
    Als letzten Schritt betrachten wir den Entitätstyp "Artikel". Wir definieren die Tabellenspalten für die Artikelnummer, die Bezeichnung, den Preis und die Anzahl. Hier verwenden wir ebenfalls die passenden Datentypen und vergeben den Primärschlüssel. Zusätzlich geben wir an, dass die Bezeichnung nur einmalig vergeben werden darf.
    Nachdem wir für jeden Entitätstyp eine Tabelle erstellt haben, gehen wir zur Identifizierung der Beziehungen über. Wir betrachten die Beziehung zwischen Kunde und Bestellung, die eine 1:1-Beziehung darstellt. Dabei nutzen wir den Primärschlüssel des Kunden als Fremdschlüssel in der Bestellungstabelle, um die Beziehung herzustellen.
    Für die Beziehung zwischen Artikel und Bestellung, die eine N:M-Beziehung ist, erstellen wir eine neue Tabelle namens "BestellungArtikel". Hier werden die Bestellnummer und die Artikelnummer als Primärschlüssel definiert. Zusätzlich verwenden wir diese Schlüssel als Fremdschlüssel in den entsprechenden Tabellen, um die Beziehung abzubilden.
    Am Ende haben wir es geschafft, unser abstraktes Modell in ein konkretes relationales Datenmodell zu überführen. Damit sind wir bereit, mit der Implementierung unserer Datenbank zu beginnen. Schaut euch gerne auch mein Video zum ERM-Modell an, das gut zum Thema passt, sowie meine Playlist zum Thema "Relationale Datenbanken". Viel Spaß beim Anschauen und bis zum nächsten Mal!

ความคิดเห็น • 21