๐Ÿ“ Lernfeld 8

Schule/Lehrjahr 2/Lernfeld 8

ER-Modell: Aufgaben 1-5

Aufgabe 1: ER-Modell kurz erklรคrt

Das Entity-Relationship-Modell (ER-Modell) ist ein konzeptionelles Datenmodell zur Darstellung der Datenstruktur in einer Datenbank. Es beschreibt, wie Daten in einem System organisiert sind und miteinander in Beziehung stehen.

Hauptbestandteile des ER-Modells:

  • Entitรคten (Entities): Datenobjekte oder "Dinge" der realen Welt
  • Attribute: Eigenschaften der Entitรคten
  • Beziehungen (Relationships): Relationen zwischen den Entitรคten
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   ENTITร„T   โ”‚โ—„โ”€โ”€โ–บโ”‚  BEZIEHUNG  โ”‚โ—„โ”€โ”€โ–บโ”‚   ENTITร„T   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
       โ”‚                                      โ”‚
       โ–ผ                                      โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                        โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ATTRIBUT   โ”‚                        โ”‚  ATTRIBUT   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Aufgabe 2: Chen-Notation

Die Chen-Notation ist eine grafische Darstellungsmethode fรผr ER-Modelle, entwickelt von Peter Chen. Sie verwendet spezifische Symbole:

Symbole der Chen-Notation:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚     ENTITร„T     โ”‚  โ† Rechteck
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

    โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
   โ•ฑ           โ•ฒ     โ† Oval (Attribut)
  โ•ฑ   ATTRIBUT  โ•ฒ
  โ•ฒ             โ•ฑ
   โ•ฒ___________โ•ฑ

      โ—Šโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ—Š
     โ•ฑ           โ•ฒ    โ† Raute (Beziehung)
    โ•ฑ  BEZIEHUNG  โ•ฒ
   โ•ฑ_______________โ•ฒ

Beispiel eines ER-Diagramms in Chen-Notation:

    Name              Alter
     โ•ญโ”€โ•ฎ               โ•ญโ”€โ•ฎ
    โ•ฑ   โ•ฒ             โ•ฑ   โ•ฒ
   โ•ฑ     โ•ฒ___________โ•ฑ     โ•ฒ
  โ•ฑ       โ•ฒ         โ•ฑ       โ•ฒ
 โ•ฑ_________โ•ฒ       โ•ฑ_________โ•ฒ
            โ”‚     โ”‚
            โ”‚     โ”‚
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚                     โ”‚
    โ”‚       STUDENT       โ”‚
    โ”‚                     โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              โ”‚
              โ”‚
        โ—Šโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ—Š
       โ•ฑ             โ•ฒ
      โ•ฑ   BESUCHT     โ•ฒ
     โ•ฑ_________________โ•ฒ
              โ”‚
              โ”‚
      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
      โ”‚               โ”‚
      โ”‚     KURS      โ”‚
      โ”‚               โ”‚
      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Aufgabe 3: Primรคr- und Fremdschlรผssel

Primรคrschlรผssel (Primary Key)

Ein Primรคrschlรผssel ist ein Attribut oder eine Kombination von Attributen, das jede Entitรคt in einer Tabelle eindeutig identifiziert.

Eigenschaften: - Eindeutigkeit: Jeder Wert muss einzigartig sein - Nicht-Null: Kein Wert darf leer (NULL) sein - Unverรคnderlichkeit: Sollte sich nicht รคndern

Fremdschlรผssel (Foreign Key)

Ein Fremdschlรผssel ist ein Attribut in einer Tabelle, das auf den Primรคrschlรผssel einer anderen Tabelle verweist.

Zweck: - Stellt Beziehungen zwischen Tabellen her - Gewรคhrleistet referentielle Integritรคt

Beispiel:

STUDENT-Tabelle:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ StudentID   โ”‚ Name    โ”‚ Alter    โ”‚ KursID      โ”‚
โ”‚ (PK)        โ”‚         โ”‚          โ”‚ (FK)        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ 001         โ”‚ Anna    โ”‚ 20       โ”‚ INF101      โ”‚
โ”‚ 002         โ”‚ Max     โ”‚ 22       โ”‚ MAT201      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                         โ”‚
                                         โ”‚ verweist auf
                                         โ–ผ
KURS-Tabelle:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ KursID      โ”‚ Kursname         โ”‚ Credits     โ”‚
โ”‚ (PK)        โ”‚                  โ”‚             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ INF101      โ”‚ Informatik I     โ”‚ 6           โ”‚
โ”‚ MAT201      โ”‚ Mathematik II    โ”‚ 8           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Aufgabe 4: Bedeutung der Symbole

Die Symbole im ER-Modell haben folgende Bedeutungen:

๐Ÿ”ท Raute-Symbol (โ—Š)

Bedeutung: Reprรคsentiert eine Beziehung (Relationship) zwischen Entitรคten - Beschreibt, wie Entitรคten miteinander verbunden sind - Beispiele: "arbeitet fรผr", "gehรถrt zu", "besucht"

๐Ÿ”ธ Oval-Symbol (โ—‹)

Bedeutung: Reprรคsentiert ein Attribut einer Entitรคt - Eigenschaften oder Merkmale einer Entitรคt - Beispiele: Name, Alter, Adresse, ID-Nummer

๐Ÿ”ณ Rechteck-Symbol (โ–ก)

Bedeutung: Reprรคsentiert eine Entitรคt (Entity) - Objekte oder "Dinge" der realen Welt - Beispiele: Person, Auto, Buch, Kurs

Visuelle รœbersicht:

SYMBOLE IM ER-MODELL:

โ–ก RECHTECK = ENTITร„T
  Beispiele: Kunde, Produkt, Bestellung

โ—‹ OVAL = ATTRIBUT  
  Beispiele: Name, Preis, Datum

โ—Š RAUTE = BEZIEHUNG
  Beispiele: kauft, gehรถrt_zu, arbeitet_fรผr

Aufgabe 5: ER-Modell fรผr das Objekt "Mensch"

Entitรคtsdefinition:

Entitรคt: MENSCH

Attribute:

  • Personalausweisnummer (Primรคrschlรผssel) - eindeutige Identifikation
  • Vorname - Vorname der Person
  • Nachname - Familienname der Person
  • Geburtsdatum - Datum der Geburt
  • Adresse - Wohnanschrift
  • Telefonnummer - Kontaktmรถglichkeit

ER-Diagramm fรผr "Mensch":

Personalausweis-    Vorname      Nachname
nummer (PK)
    โ•ญโ”€โ•ฎ             โ•ญโ”€โ•ฎ           โ•ญโ”€โ•ฎ
   โ•ฑ   โ•ฒ           โ•ฑ   โ•ฒ         โ•ฑ   โ•ฒ
  โ•ฑ_____โ•ฒ         โ•ฑ_____โ•ฒ       โ•ฑ_____โ•ฒ
     โ”‚               โ”‚             โ”‚
     โ”‚               โ”‚             โ”‚
     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
             โ”‚             โ”‚
    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
    โ”‚                               โ”‚
    โ”‚           MENSCH              โ”‚
    โ”‚                               โ”‚
    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
             โ”‚             โ”‚
     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜             โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
     โ”‚                             โ”‚
  โ•ญโ”€โ”€โ”€โ”€โ”€โ•ฎ                      โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
 โ•ฑ       โ•ฒ                    โ•ฑ           โ•ฒ
โ•ฑGeburts- โ•ฒ                  โ•ฑ Telefon-   โ•ฒ
โ•ฒ datum   โ•ฑ                  โ•ฒ nummer     โ•ฑ
 โ•ฒ_______โ•ฑ                    โ•ฒ___________โ•ฑ

         โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
        โ•ฑ           โ•ฒ
       โ•ฑ   Adresse   โ•ฒ
       โ•ฒ_____________โ•ฑ
              โ”‚
              โ”‚
      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
      โ”‚               โ”‚
      โ”‚     MENSCH    โ”‚ (Verbindung zur Entitรคt)
      โ”‚               โ”‚
      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Tabellarische Darstellung:

MENSCH-Tabelle:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ PersonalausweisNrโ”‚ Vorname โ”‚ Nachname โ”‚ Geburtsdatumโ”‚ Adresse      โ”‚ Telefonnr   โ”‚
โ”‚ (PK)            โ”‚         โ”‚          โ”‚             โ”‚              โ”‚             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ T22000001       โ”‚ Anna    โ”‚ Mรผller   โ”‚ 1995-03-15  โ”‚ Musterstr. 1 โ”‚ 0123-456789 โ”‚
โ”‚ T22000002       โ”‚ Max     โ”‚ Schmidt  โ”‚ 1988-07-22  โ”‚ Testweg 5    โ”‚ 0987-654321 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Begrรผndung fรผr Primรคrschlรผssel:

Die Personalausweisnummer eignet sich ideal als Primรคrschlรผssel, da: - Sie jede Person eindeutig identifiziert - Sie unverรคnderlich ist - Sie niemals NULL sein kann - Sie bereits als offizieller Identifikator verwendet wird