faecher:informatik:oberstufe:datenbanken:darstellungsweise:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:datenbanken:darstellungsweise:start [12.11.2024 08:24] – [ER-Diagramme] Marco Kuemmelfaecher:informatik:oberstufe:datenbanken:darstellungsweise:start [03.04.2025 13:25] (aktuell) Frank Schiebel
Zeile 92: Zeile 92:
 **Kraftfahrzeug**(__FahrgestellNR__, Baujahr)\\ **Kraftfahrzeug**(__FahrgestellNR__, Baujahr)\\
 **FahrzeugTyp**(__TypCode__, Modell, Hersteller, Schadstoffklasse\\ **FahrzeugTyp**(__TypCode__, Modell, Hersteller, Schadstoffklasse\\
-**besitzt**(HalterID↑, FahrgestellNR↑, Anmeldedatum, Abmeldedatum, Kennzeichen)\\ +**besitzt**(__HalterID____FahrgestellNR__, Anmeldedatum, Abmeldedatum, Kennzeichen)\\ 
-**istEin**(FahrgestellNR↑,TypCode↑) \\+**istEin**(__FahrgestellNR__,__TypCode__) \\
 ++++ ++++
  
Zeile 112: Zeile 112:
  
   * Für 1:1 Beziehungen - diese können sogar in eine Tabelle zusammengefasst werden.   * Für 1:1 Beziehungen - diese können sogar in eine Tabelle zusammengefasst werden.
-  * Für 1:n Beziehungen, wenn die Beziehung keine eigenen Attribute besitzt. Dann kann durch Primär- und Fremdschlüssel eine direkte Beziehung zwischen das Tabellen hergestellt werden.+  * Für 1:n Beziehungen, wenn die Beziehung keine eigenen Attribute besitzt. Dann kann durch Primär- und Fremdschlüssel eine direkte Beziehung zwischen den Tabellen hergestellt werden.
  
 **Für n:m Beziehungen benötigt man immer eine eigene Beziehungstabelle** **Für n:m Beziehungen benötigt man immer eine eigene Beziehungstabelle**
Zeile 133: Zeile 133:
  
   * Ein Flugzeug hat einen bestimmten Typ, z.B. "B747-A", ein Kennzeichen, das es identifiziert, z.B. "D-LH54, ein Baujahr sowie  eine Anzahl von Sitzplätzen.   * Ein Flugzeug hat einen bestimmten Typ, z.B. "B747-A", ein Kennzeichen, das es identifiziert, z.B. "D-LH54, ein Baujahr sowie  eine Anzahl von Sitzplätzen.
-  * Flugzeuge legen Flugstrecken zurück. Jede Flugstrecke hat eine Flugnnummer, wie z.B. "LH-3186"Die Flugnummer bezeichnet den Flug der Flugstrecke mitsamt seiner Abflugzeit. Der Flug der Strecke wird somit durch die Flugnummer und der Abflugszeit eindeutig festgelegt.+  * Flugzeuge legen Flugstrecken zurück. Jede Flugstrecke hat eine Flugnnummer, wie z.B. "LH-3186"Zu jedem Flug gehört außerdem eine bestimmte Abflugzeit. Der Flug der Strecke wird somit durch die Flugnummer und die Abflugszeit eindeutig festgelegt.
   * Flugstrecken führen von einem Startflughafen zu einem Zielflughafen, haben eine bestimmte Dauer und eine bestimmte Länge in Meilen.   * Flugstrecken führen von einem Startflughafen zu einem Zielflughafen, haben eine bestimmte Dauer und eine bestimmte Länge in Meilen.
   * Passagiere haben einen Namen und Vornamen. Sie buchen Flugstrecken.   * Passagiere haben einen Namen und Vornamen. Sie buchen Flugstrecken.
Zeile 141: Zeile 141:
 Aufgaben  Aufgaben 
  
-  * Erstelle zunächst ein ER-Diagramm der Miniwelt+  * Erstelle zunächst ein ER-Diagramm der Miniwelt. Erstelle nicht unnötig viele separate Entitäten, sondern beschränke dich auf die nötigen, um die gegebene Miniwelt sinnvoll modellieren zu können.
   * Überführe das ER-Diagramm in ein relationales Datenbankschema   * Überführe das ER-Diagramm in ein relationales Datenbankschema
   * Überlege dir, ob der "Umweg" über das ER Diagramm Vorteile bei der Modellierung bietet gegenüber dem Versuch, das relationale DB-Schema direkt niederzuschreiben? (Welche)   * Überlege dir, ob der "Umweg" über das ER Diagramm Vorteile bei der Modellierung bietet gegenüber dem Versuch, das relationale DB-Schema direkt niederzuschreiben? (Welche)
Zeile 158: Zeile 158:
   * Wenn eine Verknüpfungstabelle nötig ist (n-m-Beziehung oder - wie bei den Autos - zusätzliche Attribute) wird diese als weiteres Objekt mit den nötigen Attributen angegeben und mit einer gestrichelten Linie der Beziehung zwischen den anderen Entitäten zugeordnet.   * Wenn eine Verknüpfungstabelle nötig ist (n-m-Beziehung oder - wie bei den Autos - zusätzliche Attribute) wird diese als weiteres Objekt mit den nötigen Attributen angegeben und mit einer gestrichelten Linie der Beziehung zwischen den anderen Entitäten zugeordnet.
  
-Ein Vorteiul der UML Darstellung ist, dass man sofortz erkennen kann, wieviele Tabellen zur Implementierung nötig sind, bei den ER-Diagrammen muss man sehr genau darauf achten, ob eine Beziehungsraute eine weitere Tabelle erforderlich macht - entweder wenn weitere Attribute nötig sind, oder wenn man eine n-m-Beziehung modellieren möchte.+Ein Vorteil der UML Darstellung ist, dass man sofort erkennen kann, wieviele Tabellen zur Implementierung nötig sind, bei den ER-Diagrammen muss man sehr genau darauf achten, ob eine Beziehungsraute eine weitere Tabelle erforderlich macht - entweder wenn weitere Attribute nötig sind, oder wenn man eine n-m-Beziehung modellieren möchte.
  
 ---- ----
  • faecher/informatik/oberstufe/datenbanken/darstellungsweise/start.1731399867.txt.gz
  • Zuletzt geändert: 12.11.2024 08:24
  • von Marco Kuemmel