Entity-Relationship-Modell Grafisches Hilfsmittel zur Darstellung von Datenbanken In einer relationalen DB werden die Sachverhalte tabellarisch dargestellt    mit dem ER-Modell können die notwndigen Tabellen abgeleitet werden Relationen sind gekennzeichnet durch Einen eindeutigen Namen (Kunde) Mehrere Attribute Keine bis beliebig viele Tabellenzeilen (Tupel) Einen einzigen Wert pro Feld (Attribut) Einen Primärschlüssel, der jeden Datensatz eindeutig  identifiziert und dessen Wert sich während der Existenz des  Datensatzes nicht ändert
Elemente des Entity–Relationship-Modells 1. Entität Kann ein Objekt, ein Ereignis oder eine Person sein. Sie unterscheiden sich durch ihre Eigenschaften oder Attribute voneinander Abteilung Mitarbeiter 2. Beziehungen, Beziehungstyp Beziehung ist eine Verknüpfung von Entitäten Der Beziehungstyp beschreibt die numerischen Zusammenhänge zwischen den einzelnen Elementen 0 Keine Zuordnung 1 Genau eine Zuordnung N,m Viele Zuordnungen
Elemente des Entity–Relationship-Modells Beispiel:  Beziehung: Mitarbeiter Schmidt arbeitet in Abteilung Forschung Beziehungstyp: 1 Abteilung besteht aus n Mitarbeitern n Mitarbeiter arbeiten an m Projekten Abteilung Besteht aus Mitarbeiter 1 n Mitarbeiter Arbeitet in Projekte n m
Elemente des Entity–Relationship-Modells 3. Eigenschaften (Attribute, Domänen Eigenschaften (Attribute) charakterisieren eine Entität oder Beziehung Eine Domäne beschreibt den zulässigen Wertebereich einer Eigenschaft (Attribut) Eigenschaft: Mitarbeitername Domäne: Abteilung Einkauf, Personal 4. Primärschlüssel Ermöglicht eine eindeutige Identifizierung einer Entität und damit eines DS, da sein Wert in einer Entitätsmenge nur ein einziges Mal vorkommt. Relation Mitarbeiter Primärschlüssel MitarbeiterNr
Entity-Relationship-Modell Abteilung Mitarbeiter Projekte Besteht aus Arbeitet in 1 n n m AbteilungsNr (PS) Bezeichnung PersomalNr (PS) Nachname Vorname AbteilungsNr (FS) ProjektNr (PS) Beschreibung ProjektNr (FS) PersonalNr (FS) Arbeitszeit n : m  Beziehungen mehrere Mitarbeiter können an mehreren Projekten  arbeiten. Dies erfordert eine neue Relation, die die Beteiligung  eines Mitarbeiters an einem Projekt beschreibt (sonst Mehrfach- einträge) © Marcel Schöne

Entity-Relationship-Modell

  • 1.
    Entity-Relationship-Modell Grafisches Hilfsmittelzur Darstellung von Datenbanken In einer relationalen DB werden die Sachverhalte tabellarisch dargestellt  mit dem ER-Modell können die notwndigen Tabellen abgeleitet werden Relationen sind gekennzeichnet durch Einen eindeutigen Namen (Kunde) Mehrere Attribute Keine bis beliebig viele Tabellenzeilen (Tupel) Einen einzigen Wert pro Feld (Attribut) Einen Primärschlüssel, der jeden Datensatz eindeutig identifiziert und dessen Wert sich während der Existenz des Datensatzes nicht ändert
  • 2.
    Elemente des Entity–Relationship-Modells1. Entität Kann ein Objekt, ein Ereignis oder eine Person sein. Sie unterscheiden sich durch ihre Eigenschaften oder Attribute voneinander Abteilung Mitarbeiter 2. Beziehungen, Beziehungstyp Beziehung ist eine Verknüpfung von Entitäten Der Beziehungstyp beschreibt die numerischen Zusammenhänge zwischen den einzelnen Elementen 0 Keine Zuordnung 1 Genau eine Zuordnung N,m Viele Zuordnungen
  • 3.
    Elemente des Entity–Relationship-ModellsBeispiel: Beziehung: Mitarbeiter Schmidt arbeitet in Abteilung Forschung Beziehungstyp: 1 Abteilung besteht aus n Mitarbeitern n Mitarbeiter arbeiten an m Projekten Abteilung Besteht aus Mitarbeiter 1 n Mitarbeiter Arbeitet in Projekte n m
  • 4.
    Elemente des Entity–Relationship-Modells3. Eigenschaften (Attribute, Domänen Eigenschaften (Attribute) charakterisieren eine Entität oder Beziehung Eine Domäne beschreibt den zulässigen Wertebereich einer Eigenschaft (Attribut) Eigenschaft: Mitarbeitername Domäne: Abteilung Einkauf, Personal 4. Primärschlüssel Ermöglicht eine eindeutige Identifizierung einer Entität und damit eines DS, da sein Wert in einer Entitätsmenge nur ein einziges Mal vorkommt. Relation Mitarbeiter Primärschlüssel MitarbeiterNr
  • 5.
    Entity-Relationship-Modell Abteilung MitarbeiterProjekte Besteht aus Arbeitet in 1 n n m AbteilungsNr (PS) Bezeichnung PersomalNr (PS) Nachname Vorname AbteilungsNr (FS) ProjektNr (PS) Beschreibung ProjektNr (FS) PersonalNr (FS) Arbeitszeit n : m Beziehungen mehrere Mitarbeiter können an mehreren Projekten arbeiten. Dies erfordert eine neue Relation, die die Beteiligung eines Mitarbeiters an einem Projekt beschreibt (sonst Mehrfach- einträge) © Marcel Schöne