ER-Modell Flashcards
Wofür steht ER-Modell?
Entity-Relationship-Modell
Was ist eine Entität (Objekt)?
Repräsentant eines Gegenstandes in der realen Welt
Entsprechung der einzelnen Datensätze zu einer Information im Relationalen Modell
zB Buch und jeder Benutzer jeweilis für sich eine Entität
Was ist eine Entitätsmenge?
Zusammenfassung aller ähnlichen Gegenstände in der realen Welt, die in dem Anwendungsszenario betrachtet werden
zB Nicht alle Bücher der Welt, sondern alle Bücher in der Bibliothek des Anwendungsszenarios
Was ist ein Entitätstyp?
Strukturbeschreibung der Entitätsmenge
Relationales Modell: Tabellenschema einer Tabelle
zB Alle Bücher mit den Eigenschaften NR, Titel, Autor, Verlag,..
Was ist eine Relationship (Beziehung)?
Beziehung zwischen 2 oder mehr Entitäten
zB Welche Bücher ein Studierender zum aktuellen Zeitpunkt ausgeliehen hat
Was ist eine rekursive Relationship (Beziehung)?
Beziehungen zweier Entitäten derselben Entitätsmenge
normalerweise: Relationships zwischen zwei unterschiedlichen Entitätsmengen
Was ist eine Relationshipmenge?
Gesamtheit aller Relationships zwischen den Entitäten zweier (oder mehr) Entitätsmengen
zB alle ausgeliehenden Bücher und wer diese ausgeliehen hat
Was ist ein Relationship-Typ?
Strukturbeschreibung der Relationshipmenge. Namen und Beziehungsattribute
Was ist die Kardinalität einer Relationship?
wie viele Entitäten einer Entitätsmenge maximal mit wie vielen Entitäten einer anderen Entitätsmenge in Beziehung stehen können
one-to-one
one-to-many
many-to-many
Was ist eine one-to-one Relationship?
jede Entität einer Entitätsmenge darf mit maximal einer Entität der anderen Entitätsmenge in Beziehung stehen
zB PROFESSOR und LEHRSTUHL in besetzen(…)
Was ist eine one-to-many Relationship?
Jede Entität aus einer Entitätsmenge E1 mit höchstens einer Entität aus der Entitätsmenge E2 in Beziehung stehen darf, gleichzeitig aber jede Entität aus E2 mit mehreren Entitäten aus E1 in Beziehung stehen darf.
zB PROFESSOR und VORLESUNG in benoten(…)
Was ist eine many-to-many Relationship?
beliebig viele Entitäten aus Entitätsmenge E1 dürfen mit beliebig vielen Entitäten aus Entitätsmenge E2 in Beziehung stehen
zB STUDIERENDE und VORLESUNG in belegen(…)
Wie schreibt man einen Entitätstyp in Textform auf?
STUDIERENDER (Matrikelnummer, Name, Vorname)
Datentyp hinter Attribute mit : getrennt
Wie wird ein Entitätstyp im ER-Diagramm dargestellt?
Entitätsmenge:
Großschreibung, eckiger Kasten
Attribute großer Anfangsbuchstabe, runde Umrandung
Primärschlüssel unterstrichen
Wie schreibt man einen Relationship-Typ in Textform auf?
Relationshipmenge in Kleinbuchstaben
In Klammern Liste der beteiligten Entitätsmengen (Großschreibung) und Beziehungsattribute (Großer Anfangsbuchstabe)
Kardinalität
ausleihen(BUCH, BENUTZER, Rueckgabedatum) many-to-one