Stunde4.ink Entitätstyp Beziehungstyp Attribut Schlüsselattribut ... mehrwertiges Attribut Entitätstyp 1 1 (min,max) B-Typ n (min, max) Entitätstyp 2 1 Stunde4.ink Alternative Notationen 2 Stunde4.ink Weitere Modellierungsaspekte 2. Beziehungen mit Attributen 1. Mehrwertige Attribute Ein Auto wird von mindestens einem Fahrer gefahren. Jeder Fahrer fährt ein oder mehrere Autos. Es werden das Datum der Fahrt und die gefahrenen Kilometer gespeichert 3 Stunde4.ink 3. Mehrwertige Beziehungen Wir beziehen die Bestandteile über Artikelnummer von einem Lieferanten für ein bestimmtes Projekt. Den Lieferanten identifizieren wir mit einer Lieferantennummer. Jedes Projekt verfügt über einen einmaligen Code. Die bestellte Menge un den Preis halten wir zusätzlich fest. Code Lieferantennummer Preis Menge Lieferanten 1 beziehen N Projekt N Artikelnummer Bestandteil 4 Stunde4.ink Vorgehen bei ER-Modellierung 1. 2. 3. 4. 5. Problemrahmen auswählen (handelt es sich um Datenmodellierung?) Auswahl der Entitätstypen (nach Substantiven suchen) Beziehungen und Kardinalitäten festlegen (Verben suchen) Attribute definieren Schlüsselattribute suchen 5 Stunde4.ink Übung 6 Stunde4.ink Name Kursname KursId Kurs N N belegen Adresse Person N Raumnummer Raum Rechnerausstattung 7 Stunde4.ink 4. Rekursive Beziehungen "Ein Angestellter kann einem oder mehreren andere Angestellten vorgesetzt sein. Wir halten das Datum der Übernahme dieser Führungsfunktion fest" 1 Verzeichnis (Dateiordener) enthält N 8 Stunde4.ink 5. Generalisierung/Spezialisierung Farbe Typ Generalisierung (allgemeiner) Fahrgestellnummer Fahrzeug is a LKW Auto Anzahl Achsen Spezialisierung Gewicht 9 Stunde4.ink Generalisierung: Bei der Generalisierung werden ähnliche Entitätstypen zu einem übergreifenden Entitätstypen (Supertypen) zusammengefasst. Spezialisierung: Wird ein Gattungsbegriff in Teilbegriffe (Subtypen) zerlegt, so liegt eine Spezialisierung vor. Untergeordnete Entitätstypen erben den Schlüssel des generalisierten Entitätstypen, können aber noch weitere, eigene Attribute haben. 10 Stunde4.ink Transportmittel Luftfahrzeuge Landfahrzeuge Schiffe 11