VL 02 E/R-Modellierung Flashcards
Was muss im Entwurfsprozess bei jedem Schritt beachtete werden?
Informationserhaltung
Konsistenzerhaltung
Welche Konflikte können beim konzeptionellen Entwurf bei der Integration verschiedener Sichten entstehen?
Beschreibe diese kurz.
Namenskonflikte
- Homonyme: Schloss; Hahn; Kunde
- Synonyme: Auto, KFZ, Fahrzeug
Typkonflikte
- verschiedene Strukturen für das gleiche Element
Wertebereichskonflikte
- verschiedene Wertebereiche für ein Element
Bedingungskonflikte
- z.B. verschiedene Schlüssel für ein Element
Strukturkonflikte
- gleicher Sachverhalt durch unterschiedliche Konstrukte ausgedrückt
Was versteht man unter einer Entity?
Ein Ding / Objekt der realen oder der Vorstellungswelt
Nicht direkt darstellbar, sondern nur über Eigenschaften beobachtbar
Was versteht man unter einem Entity-Typen?
Eine Menge gleichartiger Objekte
Was versteht man unter einem Relationship?
Beschreibt Beziehungen zwischen Entities
Was versteht man unter einem Relationship-Typen?
Eine Menge gleichartiger Beziehungen
Was versteht man unter einem Attribut?
Repräsentation eine Eigenschaft von Entities oder Relationships
Verbessere das Entity-Relationship-Diagramm von Folie 23.
- Schritt: Entity-Typen im Singular, nicht im Plural!
- Schritt: Nadel-Notation statt Oval-Notation!
- Schritt: Leserichtung verbessert die Verständlichkeit!
- Schritt: Notation der Kardinalität!
vgl. Folie 27
Was beschreibt der “Wert” eines Entity-Typen?
Die (endliche) Menge der zugehörigen Entities
Was beschreibt eine Instanz eines n-ären Relationship-Typen?
Eine Menge von Tupeln der Länge n
Was beschreibt folgende Kardinalität?
Typ E 1:n Typ F
Ein Entity vom Typ E kann mit beliebig vielen Entities des Typs F verbunden sein.
Ein Entity vom Typ F kann mit höchstens einem Entity des Typs E verbunden sein.
Achtung!
„Kann“: D.h. nicht jedes Entity muss mit einem anderen verbunden sein (partieller Relationship-Typ)
Wie lautet die Notation für eine 1:n Kardinalität?
Darstellung mittels eines Pfeils zur „1er“ Seite.
Film – besitzt –> Studio
Was beschreibt folgende Kardinalität?
Typ E 1:1 Typ F
Ein Entity vom Typ E kann mit höchstens einem Entity des Typs F verbunden sein.
Ein Entity vom Typ F kann mit höchstens einem Entity des Typs E verbunden sein.
Achtung!
„Kann“: D.h. nicht jedes Entity muss mit einem anderen verbunden sein.
Wie lautet die Notation für eine 1:1 Kardinalität?
Darstellung mittels eines Pfeils zur „1er“ Seite.
Vorsitzender Studio
Gib ein Beispiel für die [min,max]-Notation bei Kardinalitäten.
Produkt –[0,3]– lagert_in –[0,1]– Regal