Prof. Dr. R. Laue                                                                                                                                  SS02
                                Informatik IV
                                Übungsblatt 7
                                Abgabe: 6.6.02 bis 10.00 

URL:         /axel/informatik4_ss02_blatt7.html
Dieses  Übungsblatt ist alleine zu bearbeiten.
 
 

Aufgabe 14 (2 Punkte, als email)

In der angelegten SQL Datenbank, war es nach dem Erzeugen der Tabellen noch möglich Bestellungen von nicht vorhanden ISBN Nummern und durch nicht vorhandene Kundennummern einzufügen . Formulieren Sie neue CREATE TABLE Befehle, die dies verhindern. Stichwort: Fremdschlüssel. Leider wird in der vorhandenen mySQL Version dies zwar als Befehl unterstützt, aber noch nicht wirklich überprüft. Also nur die Befehlsfolge zum Anlegen der drei Tabellen (Bücher, Bestellungen, Kunden) abgeben. 

Aufgabe 15 (9 Punkte)

In der amazonas.de Datenbank gibt es folgende funktionale Abhängigkeiten:

ISBN --> Verlag, Erscheinungsjahr
ISBN --> Autor
Verlag --> Verlagsnummer
Titel, Autor, Erscheinungsjahr --> ISBN
Kundennummer, ISBN --> Kommentar
Bestellnummer --> Kundennummer
Autor --> homepage
ISBN --> Preis
Finden Sie eine Zerlegung in 3NF mittels Synthese Algorithmus. Sie können dazu noch weitere sinnvolle FD hinzufügen (mit Begründung). Erläutern Sie bitte dabei die einzelnen Schritte.