Databases Reference
In-Depth Information
müssen spätere Änderungen im logischen Aufbau (neue Felder, Löschen von
Feldern, kompatible Änderungen von Datentypen), die das jeweilige Pro-
gramm nicht unmittelbar betreffen, nicht berücksichtigt werden.
Für Datenbanken, die auf nicht vernetzten Einzelplatzrechnern installiert sind,
gibt es häufig nur ein externes Schema, das mit dem konzeptionellen Schema iden-
tisch ist; mit anderen Worten: »Es gibt kein externes Schema.«
1.3 Integritätsregeln
Wie wir in Abschnitt 1.1 erwähnt haben, gehören zum konzeptionellen Schema
auch eine Reihe von Integritätsregeln.
Beispiele:
Der Kontostand darf das Kreditlimit nicht unterschreiten.
Der Verkaufspreis muss größer als der Einkaufspreis sein - außer bei Sonder-
angeboten.
Es können nur Waren bestellt werden, deren Artikelnummern in der Artikel-
datei enthalten sind.
Studenten an einer Hochschule können nur Studiengänge studieren, die an der
Hochschule angeboten werden.
Ein Student gehört dem Fachbereich an, der den Studiengang enthält, in dem er
studiert.
Eine Matrikel-Nummer darf nicht doppelt vergeben werden.
Bei der Stundenplanung ist für einen Vorlesungsblock pro Raum nur maximal
eine Veranstaltung vorzusehen.
Das Ziel ist es, dass das DBMS - unabhängig von Anwendungsprogrammen - im
Betrieb dafür sorgt, dass diese Integritätsbedingungen eingehalten werden.
Das relationale Modell selbst kennt
Domänenregeln , durch die die möglichen Werte für die Attribute eingeschränkt
werden,
Primärschlüssel , durch die festgelegt wird, dass jedes Tupel eindeutig identifi-
zierbar ist,
weitere Schlüssel , die ebenfalls eindeutig sein müssen,
Fremdschlüssel , durch die die Beziehungen zwischen verschiedenen Relationen
auf sichere Weise hergestellt werden können (es kann in einer Bestellung keine
Kundennummer geben, die nicht in der Kundenrelation vorhanden ist), und
weitere Geschäftsregeln - Integritätsregeln, die sich durch logische Bezüge von
Daten auf andere Daten ergeben.
 
Search WWH ::




Custom Search