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?
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!
Warum ist es schwierig, die Vollständigkeit eines gegebenen ER-Schemas zu beurteilen?