LKG/Inf 11 2011/ER-Modell
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
== Begriffe == * '''Entität:''' konkretes, eindeutig identifizierbares Datenobjekt (z.B. bestimmter Autor, bestimmtes Buch). * Alle Entitäten mit gleichen Attributen gehören zu einer '''Entitätenmenge''' (z.B. Autor, Buch). [hier: gelb] * '''Attribut:''' gemeinsame Eigenschaften aller Entitäten einer Entitätenmenge. Der konkrete Titel eines bestimmten Buches ist der '''Attributwert'''. [hier: grün] * '''Primärschlüssel:''' dient der eindeutigen Identifizierung einer Entität (z.B. eindeutige ID, ISBN...). [hier: durchgängig unterstrichene Attribute] * '''Fremdschlüssel:''' dient als Verweis zwischen zwei Relationen (ist Primärschlüssel einer anderen Entitätenmenge). [hier: strich-strich-unterstrichene Attribute] * '''Beziehung (Relationship):''' Zwischen den verschiedenen Entitätenmengen existieren Beziehungen (z.B. "verfasst" ein Autor ein Buch). [hier: orange] [[Bild:Mschubert_Buchverkaeufer_db.png]] == Tabellen == asdf == Beziehungstypen - Kardinalität == Beziehungen haben eine Kardinalität wie 1:n. * 1:n - Ein Mond gehört zu ''einem'' Planeten; ein Planet kann ''mehrere'' Monde haben. * n:m - Ein Lehrer hat ''mehrere'' Schüler; ein Schüler hat ''mehrere'' Lehrer. * 1:1 - Ein Mann hat ''eine'' Frau; eine Frau hat ''einen'' Mann (normalerweise...). Das Beispiel oben hat ebenfalls alle drei Beziehungstypen - prüfe dies nach. == n:m - Beziehungen == Im obigen Beispiel haben Buch und Kunde eine n:m Beziehung.