Prof. Dr. R. Laue                                                                                                                                  SS03
                                Informatik IV
                                Übungsblatt 10
                                Abgabe: 18.6. 10.00 Raum 3.2.02.736

URL:         /axel/informatik4_ss03_blatt10.html


alleine bearbeiten!

Aufgabe 22 (4 Punkte)


Erweitern Sie ihr Embedded SQL C Programm aus Aufgabe 16 das bisher folgendes tut:

1. Anlegen einer Tabelle zum Speichern von Zahlen und der zugehörigen Information ob Primzahl oder nicht.
( CREATE TABLE)

2. Füllen der Tabelle mit den ersten 1000 Zahlen (INSERT)

um die folgenden Dinge

3. Füge 10 aufeinander folgende Zahlen in die Tabelle, war darunter keine Primzahl, so soll mit ROLLBACK diese 'Transaktion' verworfen werden. Dies wird solange gemacht bis 100 solcher 10er Abschnitte mit mindestens einer Primzahl eingefügt wurden.

4. Danach: Ausgabe alle Primzahlzwillinge (CURSOR, aber mit welcher select Anweisung?)



Aufgabe 23 (4+2 Punkte)

Eine Menge von FD heisst optimal, wenn es keine äquivalente Menge von FD gibt mit weniger Attributen. (D.h. die Summe aller Attribute aller FD wird betrachte) Bitte zeigen Sie, dass eine optimale Menge von FD reduziert und minimum ist. Reduziert bedeutet links und rechts reduziert, wobei rechts reduziert analog zu links reduziert definiert wird, d.h. man kann rechts kein Attribut weglassen. Minimum bedeutet, dass keine äquivalente FD Menge mit weniger FD's existiert. Gilt auch die Umkehrung?



Aufgabe 24 (4 Punkte)

Betrachte die beiden FD Mengen F1:= { A-->BC, B-->A, AB-->E} und F2 := {A-->ABC, B-->BC, BD-->E} über der Attributmenge {A,B,C,D,E}. Berechne die beiden FD Partitionen EF1 und E F2.