Prof. Dr. R. Laue                                                                                                                                  SS04
                                Informatik IV
                                Übungsblatt 9
                                Abgabe: 24.6.04 vor der Vorlesung

URL:         /axel/informatik4_ss04_blatt9.html
Dieses  Übungsblatt ist in Zweiergruppen zu bearbeiten.



Aufgabe 20 (4 Programmier Punkte, als email)

Erweitern Sie das Menuprogramm aus Aufgabe 16, sodass ein neuer Programm Punkt Verkauf hinzukommt. Dabei soll in einer Transaktion in der Bestellungsdatei ein neuer Eintrag gemacht werden und gleichzeitig bei den Büchern der Bestand (neues Attribut) um eins reduziert werden. Damit dies funktioniert muss bei der Buchtabelle als Restriktion für den Bestand eingegeben werden, dass dieser >= 0 ist.  (3 Punkte für Transaktion, 1 Punkt für die richtige Buchtabellen-Erzeugung)

Aufgabe 21 (8 Punkte)

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

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