Benutzer-Werkzeuge

Webseiten-Werkzeuge


datenbanken:relational:er

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
datenbanken:relational:er [2020/04/30 10:43] – [Beispiele für Modellierungsaufgaben] lutzdatenbanken:relational:er [2025/03/10 12:31] (aktuell) lutz
Zeile 1: Zeile 1:
- 
 ====== Entity-Relationship-Modell (ER-Modell) ====== ====== Entity-Relationship-Modell (ER-Modell) ======
  
Zeile 6: Zeile 5:
 Bevor wir zu Beispielen für ER-Diagramme kommen, sollen die wichtigsten Begriffe geklärt werden: Bevor wir zu Beispielen für ER-Diagramme kommen, sollen die wichtigsten Begriffe geklärt werden:
  
 +<WRAP box round>
   * **Entität** (**Entity**) - eindeutig identifizierbares Datenobjekt   * **Entität** (**Entity**) - eindeutig identifizierbares Datenobjekt
-  * **Entitätsmenge** ( **Entityklasse**) – Zusammenfassung von Entitäten mit gemeinsamen Eigenschaften+  * **Entitätsmenge** ( **Entitätsklasse**) – Zusammenfassung von Entitäten mit gemeinsamen Eigenschaften
   * **Attribut** – Eigenschaft der Entitätsmenge   * **Attribut** – Eigenschaft der Entitätsmenge
-  * **Atributwert** - konkreter Wert eines Attributs+  * **Attributwert** - konkreter Wert eines Attributs
   * **Primärschlüssel** – minimale Menge von Attributen zur eindeutigen Identifikation der Entität   * **Primärschlüssel** – minimale Menge von Attributen zur eindeutigen Identifikation der Entität
   * **Relationship** – Beziehung zwischen Entitätsmengen   * **Relationship** – Beziehung zwischen Entitätsmengen
 +</WRAP>
 +
  
 Einige Begriffe im ER-Modell entsprechen Begriffen im objektorientierten Modell. So entspricht eine Entität einem Objekt und eine Entitätsmenge einer Klasse. Die Begriffe Attribut und Attributwert kommen in beiden Modellen vor. Einige Begriffe im ER-Modell entsprechen Begriffen im objektorientierten Modell. So entspricht eine Entität einem Objekt und eine Entitätsmenge einer Klasse. Die Begriffe Attribut und Attributwert kommen in beiden Modellen vor.
Zeile 80: Zeile 82:
 Gymnasiale Oberstufe und Schule werden nicht als Entitätsmengen betrachtet, da dahinter keine Attribute stehen. Es gibt also die Entitätsmengen Kurs mit dem Primärschlüssel kursnr, die Entitätsmenge Lehrer mit dem Primärschlüssel kürzel und die Entitätsmenge Schüler mit dem Primärschlüssel schnr. Die Relationen "unterrichtet" und "ist Tutor" sind vom Typ n zu 1, die Relation "belegt" ist vom Typ n zu m und besitzt das Attribut noten.  Gymnasiale Oberstufe und Schule werden nicht als Entitätsmengen betrachtet, da dahinter keine Attribute stehen. Es gibt also die Entitätsmengen Kurs mit dem Primärschlüssel kursnr, die Entitätsmenge Lehrer mit dem Primärschlüssel kürzel und die Entitätsmenge Schüler mit dem Primärschlüssel schnr. Die Relationen "unterrichtet" und "ist Tutor" sind vom Typ n zu 1, die Relation "belegt" ist vom Typ n zu m und besitzt das Attribut noten. 
  
 +===== Erklärvideo =====
 +
 +Im folgenden Video werden die Inhalte dieser Seite nochmal erklärt.
 +
 +{{youtube>WEjJVakQL0k}}
 +
 +[[https://www.yworks.com/products/yed| >> Programm yed aus dem Video herunterladen]]
 +
 +\\
 =====Aufgaben===== =====Aufgaben=====
 +
 +Erstelle nach den oben beschriebenen Konventionen jeweils das ER-Diagramm!
  
 **Aufgabe 1**  **Aufgabe 1** 
  
-~~DISCUSSION Hier können Fragen zum Inhalt der Seite gestellt werden. ~~+Eine Firma möchte eine Datenbank für ihre Fahrzeugflotte einrichten. Hierzu sollen die Fahrzeuge(kennzeichen, typ, modell, kraftstoff), die Fahrer (personalnummer, name), die Garagen(nummer) und die Abteilungen (bezeichnung, zimmernummer, telefonnummer) erfasst werden. Ein Fahrer besitzt eine Fahrerlaubnis die für mehrere Fahrzeuge, ein Fahrzeug darf von mehreren Fahrern gefahren werden. Ein Fahrzeug steht in einer Garage, in einer Garage kann nur ein bestimmtes Fahrzeug stehen. Eine Abteilung besitzt (seit) mehrere Fahrzeuge, ein Fahrzeug gehört zu genau einer Abteilung. 
 + 
 +/*[[https://www.herrmix.de/dokuwiki/lib/exe/fetch.php?media=datenbanken:relational:loesung-er-1.png|Lösung]]*/ 
 + 
 + 
 +**Aufgabe 2** 
 + 
 +In einer Pizzeria werden Pizzatypen (name, preis) aus bestimmten Zutaten (name, vegetarisch(Ja/Nein)) hergestelltEin Pizzatyp besteht aus mehreren Zutaten, eine Zutat kann zur Herstellung meherer Pizzatypen verwendet werden. Für einen bestimmten Pizzatyp ist ein Pizzabäcker(name, alter) verantwortlich. Ein Pizzabäcker kann für mehrere Pizzatypen verantwortlich sein. 
 + 
 +/*[[https://www.herrmix.de/dokuwiki/lib/exe/fetch.php?media=datenbanken:relational:loesung-er-2.png|Lösung]]*/ 
 + 
 +[[datenbanken:relational:rel|>> Relationales Modell]] 
 + 
datenbanken/relational/er.1588236218.txt.gz · Zuletzt geändert: 2020/04/30 10:43 von lutz