Relationale Entwurfstheorie

Relationale Entwurfstheorie

Die relationale Entwurfstheorie beschäftigt sich auf Grundlage formaler Methoden mit dem konzeptuellen Entwurf der Schemata relationaler Datenbanken. Die relationale Entwurfstheorie bietet damit eine theoretische Basis für den Entwurf eines „guten“ Relationenschemas.

Grundlage für den Entwurf eines Schemas bilden dabei funktionale Abhängigkeiten, die – informell gesagt – eine Verallgemeinerung des Schlüsselbegriffs sind, mit dessen Hilfe sich bestimmte gespeicherte Daten eindeutig identifizieren lassen. Des Weiteren sind die kanonische Überdeckung funktionaler Abhängigkeiten und mehrwertige Abhängigkeiten Gegenstand der Untersuchung; letztere sind wiederum eine Verallgemeinerung der funktionalen Abhängigkeiten.

Mithilfe der funktionalen Abhängigkeiten werden Normalformen für relationale Schemata definiert; sie stellen ein „Gütekriterium“ dar, anhand dessen die Güte von Relationenschemata bewertet wird; Güte ist dabei ein Sammelbegriff für Eigenschaften wie Handhabbarkeit, Verständlichkeit, Übersichtlichkeit usw. Die relationale Entwurfstheorie versucht, diesen Gütebegriff mithilfe der Normalformen zu formalisieren.

Ein „gutes“ relationales Schema zeichnet sich beispielsweise dadurch aus, dass Informationen nicht implizit gespeichert werden, dass Informationen nicht redundant gespeichert werden und dass keine Inkonsistenzen, hervorgerufen durch Änderungs-, Lösch- und Einfügeanomalien, auftreten. Solche unerwünschte Eigenschaften von Relationenschemata werden oft durch Vermischung, Zerlegung oder wiederholte Speicherung der in der Informationsbedarfsanalyse identifizierten Entitäten hervorgerufen.

Man unterscheidet in der relationalen Entwurfstheorie zwei Ansätze:

  • Die Normalisierung von Relationen hilft, einen gegebenen Entwurf zu verbessern: Sind für ein Relationenschema bestimmte Normalformen nicht erfüllt, so kann man dieses mithilfe entsprechender Normalisierungsalgorithmen in mehrere Schemata zerlegen, die dann die gewünschte Normalform erfüllen.
  • Die Synthese von Relationen zielt auf die Konstruktion eines optimalen Relationalschemas ab.

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Relationale Datenbank — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute trotz einiger Kritikpunkte ein… …   Deutsch Wikipedia

  • RDBM — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • RDBMS — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relational Database Management System — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relational Database Management Systems — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relationales Datenbankmanagementsystem — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relationales Datenbankmodell — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relationales Datenbanksystem — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Relationenmodell — Eine relationale Datenbank dient zur elektronischen Datenverwaltung in Computersystemen und beruht auf dem relationalen Datenbankmodell. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute, trotz einiger Kritikpunkte, ein …   Deutsch Wikipedia

  • Abhängigkeitstreue — Funktionale Abhängigkeiten (Abk. FA, englisch functional dependency, FD) sind ein Konzept der relationalen Entwurfstheorie und bilden die Grundlage für die Normalisierung von Relationenschemata. Eine Relation wird durch Attribute definiert.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”