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