DAT 03 (Entity Relationship Modell) alles aus vorlesung 3 Flashcards
was sind die schritte der entwurfsphase einer Datenbank?
- Anforderungsanalyse
- konzeptioneller Entwurf (erstellen des ER diagramms)
3.logischer entwurf (festlegen des DBS)
4.verfeinern des entwurfs
5.physischer entwurf
6.physisches schema
wie heißen die rechtecke, rauten und elipsen des ER diagramms?
rechteck = entitätstyp
raute = beziehungstyp (enthält meistens ein verb)
ellipse = attribut
was ist kardinalität bei ER modellen?
Für jeden Beziehungstyp wird festgelegt
▪ wie viele Entitäten eines Entitätstyps
▪ mit genau einer Entität des anderen beteiligten Entitätstyps
▪ maximal in Beziehung stehen können oder müssen.
es gibt 1,n,m als kardinalitäten
was sagen die folgenden bezeichnungen aus?
1 Rekursive Beziehung
2 Binäre Beziehung
3 Ternäre Beziehung
4 Beziehung 4. Grades
grob gesagt, geht es darum, mit wie vielen entitätstypen eine raute/ beziehungstyp verbunden ist.
Transformation mehrstelliger Beziehungstypen: aber was ist die gefahr dabei?
oft probiert man, ternäre beziehungen in binäre beziehungen zu überführen.
doch man muss aufpassen, das dies verlustfrei passiert.
was ist der entscheidende unterschied zwischen einem normalen attribut eines entitätstyps und einem schlüsselattribut?
▪ Attribut = Eigenschaft oder Merkmal einer Entität oder Beziehung
▪ Mögliche Ausprägungen eines Attributs werden durch einen Wertebereich beschrieben
▪ Schlüsselattribute identifizieren eine Entität eindeutig
▪ Bei der Umsetzung in ein relationales DBMS werden sie als
Primärschlüssel genutzt
wie geht man bei der erstellung eines ER Modells vor?
schritt 1: Anforderungserhebung
schritt 2: Entitätstypen ( rechtecke) identifizieren/überlegen
schritt 3: Beziehungstypen ( rauten) und kardinalitäten (1,n,m) identifizieren
schritt 4: Attribute (ellipsen) identifizieren , ggf. wertebereiche festlegen
was ist bei dem erstellen eines ER modells wichtig, im kopf zu halten?
es gibt nicht genau eine lösung bei komplexen diagrammen
wichtig: alle relevanten informationen erfassen
(spätere korrektion ist anstrengend) -> ernst nehmen und nicht als “grobe skizze” betrachten
so genau wie möglich modellieren!
Wie liest man ein ER modell mit min max notation?
Entität links, relation, min bis max Entität rechts