datenbanken:relational:er
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
datenbanken:relational:er [2020/04/30 10:34] – [Beispiele für Modellierungsaufgaben] lutz | datenbanken: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 | ||
+ | </ | ||
+ | |||
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 68: | Zeile 70: | ||
In einem Museum (name, adresse, fläche) befinden sich (seit) mehrere Kunstwerke (kennziffer, | In einem Museum (name, adresse, fläche) befinden sich (seit) mehrere Kunstwerke (kennziffer, | ||
- | {{ : | + | {{ : |
Insgesamt sind zwei Entitätsmengen zu betrachten „Museum“ und „Kunstwerk“. Für die Entitätsmenge „Museum“ ist das Attribut name als Primärschlüssel geeignet, für die Entitätsmenge „Kunstwerk“ das Attribut kennziffer. Zwischen den beiden Entitätsmengen besteht die Relation „befindet sich“ mit dem Attribut seit. Da sich ein Kunstwerk in nur einem Museum befinden kann und sich in einem Museum mehrere Kunstwerke befinden ist die Relation vom Typ n zu 1. | Insgesamt sind zwei Entitätsmengen zu betrachten „Museum“ und „Kunstwerk“. Für die Entitätsmenge „Museum“ ist das Attribut name als Primärschlüssel geeignet, für die Entitätsmenge „Kunstwerk“ das Attribut kennziffer. Zwischen den beiden Entitätsmengen besteht die Relation „befindet sich“ mit dem Attribut seit. Da sich ein Kunstwerk in nur einem Museum befinden kann und sich in einem Museum mehrere Kunstwerke befinden ist die Relation vom Typ n zu 1. | ||
Zeile 78: | Zeile 80: | ||
{{ : | {{ : | ||
- | ~~DISCUSSION | Hier können Fragen zum Inhalt der Seite gestellt | + | 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 " |
+ | |||
+ | ===== Erklärvideo ===== | ||
+ | |||
+ | Im folgenden Video werden die Inhalte dieser | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | \\ | ||
+ | =====Aufgaben===== | ||
+ | |||
+ | Erstelle nach den oben beschriebenen Konventionen jeweils das ER-Diagramm! | ||
+ | |||
+ | **Aufgabe 1** | ||
+ | |||
+ | Eine Firma möchte eine Datenbank für ihre Fahrzeugflotte einrichten. Hierzu sollen die Fahrzeuge(kennzeichen, | ||
+ | |||
+ | / | ||
+ | |||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | In einer Pizzeria werden Pizzatypen (name, preis) aus bestimmten Zutaten (name, vegetarisch(Ja/ | ||
+ | |||
+ | / | ||
+ | |||
+ | [[datenbanken: | ||
+ |
datenbanken/relational/er.1588235649.txt.gz · Zuletzt geändert: 2020/04/30 10:34 von lutz