Normaliserung                        Lösung

Exercice 1: Lager

Eine Lieferanten DB benötigt folgenden Informationen:

Tabelle Lieferanten: lnummer, name, anschrift, telefon, status, (tnummer, preis), entfernung.

lnummer und tnummer stehen für "Lieferantennummer" bzw. Teilennummer".

die (tnummer, preis) besagt dass jeweils ein Paar-Ware und zugehöriger Preis-zusammengefasst sind.

Wiederholung und Paarbildung widersprechen eine wichtigen Prinzip des Relationenmodells <==> alle Werte müssen atomar sein.

Atomar bedeutet: für jede Domäne alle zulässigen Werte "skalar" sind z.B. Zahlen, Zeichen, Zeichenketten, Zeit-oder Datumswerte.

Aufgabe: Normalisieren Sie diese DB bis zum 3. Normalform und diskutieren Sie die Nach- und Vorteile?

Exercice 2: Professoren

Betrachten Sie folgende logische Schema: Professoren (Pers_Nr, Rang, Raum_Nr, VorlTitel, VorlNr, VorlTag, Hoersaal, DiplMartNr).

Professoren

Pers_Nr Rang Raum_Nr VorlTitel VorlNr VorlTag Hoersaal DiplMartNr
1 B1 E05 DBS 1 1 E04 Ne92001
2 C3 E01 AI 2 2 U00 Ge91020

a) In welcher Normalform befindet sich diese Schema?

b) Welche funktionalen Abhängikteiten finden Sie?

c) Bestimmen Sie den /die eindeutigen Schlüssel!

d) Bringen Sie Ihr Datenbankschema schrittweise in die zweite und die dritte Normalform!

Exercice 3: Vollständigkeit

Warum ist es schwierig, die Vollständigkeit eines gegebenen ER-Schemas zu beurteilen?