Databases Reference
In-Depth Information
set null (auf Null setzen) / set default (auf Vorgabewert setzen):
Wenn ein Tupel in der Vatertabelle mit einer offenen Referenz gelöscht wird,
sind die Verweise auf dieses Tupel auf NULL bzw. auf einen vorher festgelegten
Standardwert zu setzen (z. B.: Wenn in einem Unternehmen eine Abteilung auf-
gelöst wird, ist für die betroffenen Mitarbeiter als Abteilung - vorläufig - eine
Nullmarke zu setzen).
2.2.3 Übungsaufgaben
Aufgabe 2.1
Beschreiben Sie das sinnvolle Verhalten eines Fremdschlüsselattributs im Zusam-
menhang mit dem Löschen des entsprechenden Satzes der Vaterrelation an Hand
folgender Beispiele:
a) Relation der Abteilungen mit der Personalnummer des Abteilungsleiters als
Fremdschlüssel.
b) Relation der studentischen Prüfungsleistungen mit der Matrikelnummer des
Studenten als Fremdschlüssel.
c) Relation der Bestellpositionen mit der Bestellnummer als Fremdschlüssel.
d) Relation der Rechnungen mit der Kundennummer als Fremdschlüssel.
2.3 Einführung in die Fallstudie
(Versandhandel)
In Anhang C ist das Datenbankschema einer Beispieldatenbank Versandhandel dar-
gestellt.
Als Schreibweise haben wir die entsprechende CREATE TABLE-Anweisung von
SQL verwendet. In Kurzform ist das Schema der Beispieldatenbank wie folgt dar-
zustellen:
Artikel (artikel_nr, mwst , bezeichnung, listenpreis, bestand, mindestbe-
stand, verpackung, lagerplatz, kann_wegfallen, bestellvorschlag, nachbe-
stellung, nachbestellmenge)
FK: mwst MWSt_Satz
MWSt_Satz (mwst, prozent, beschreibung)
Kunde (kunden_nr, status, name, straße, plz, ort, letzte_bestellung,
letzte_werbeaktion, zahlungsart)
Girokonto (kunden_nr, konto_inhaber, blz, konto_nr)
FK: kunden_nr kunde
Bestellung (bestell_nr, kunden_nr, bestelldatum, lieferdatum, rechnungsbe-
trag)
FK: kunden_nr kunde
 
Search WWH ::




Custom Search