Databases Reference
In-Depth Information
3.5.3 Physikalisches Schema für die Zieldatenbank
1) Domänen werden als eigenständige Datenbankobjekte eingeführt, falls das
DBMS dies unterstützt.
2) Jedem Attribut ist die Domäne zugewiesen, die seine Wertemenge am genaues-
ten beschreibt. Wenn das DBMS keine Domänen unterstützt, werden Werte-
mengen z.B. durch CHECK-Klauseln oder andere Möglichkeiten der Wertein-
schränkung definiert.
3) Alle Konsistenzbedingungen (Constraints) werden durch entsprechende Kon-
strukte der Datendefinitionssprache umgesetzt.
4) Alle Schlüssel werden mithilfe der Datendefinitionssprache realisiert.
5) Alle Fremdschlüssel werden mithilfe der Datendefinitionssprache realisiert.
Dabei werden die Verhaltensregeln beim Ändern und Löschen des Vatersatzes
berücksichtigt.
6) Für alle Fremdschlüssel wird das Verhalten beim Löschen und Ändern der Va-
tertupel festgelegt.
7) Alle Konsistenzbedingungen, die nicht mit Schlüsseln oder Domänen zusam-
menfallen, werden umgesetzt, soweit das DBMS dies erlaubt.
8) Auch Konsistenzbedingungen, die mehr als eine Relation betreffen, werden
umgesetzt, soweit das DBMS dies erlaubt.
9) Alle Konsistenzbedingungen (Constraints) haben Namen (falls das DBMS das
unterstützt).
10) Nicht umsetzbare Konsistenzbedingungen (z.B. Assertions) werden in den Be-
fehlen zur Datendefinition als Kommentare dokumentiert.
3.5.4 Normalformen
1) Alle Relationen sind in dritter Normalform. Abweichungen davon sind zu
begründen.
2) Enthält das Datenmodell unauflösbare Redundanzen, sind diese und ein Ver-
fahren zur möglichst automatisierten Konsistenzsicherung dokumentiert.
3.5.5 Namenskonventionen
1) Namen für Relationen folgen einer einheitlichen Regel. Sie bezeichnen die da-
rin zu speichernde Objektart stets im Singular oder stets im Plural. Wir empfeh-
len, grundsätzlich den Singular zu verwenden.
2) Der Einsatz von Unterstrichen _ und Sonderzeichen in Bezeichnern folgt einer
einheitlichen Regel. Wird beispielsweise ein Attribut als kunden_nr bezeichnet,
heißt es ebenfalls artikel_nr und nicht artikelnummer oder artikelnr .
 
Search WWH ::




Custom Search