Relationales Datenbankmodell
aus www.iwiki.de, der freien Wissensdatenbank
Das Relationales Datenbankmodell ist ein Datenbankmodell, in dem Daten als Relationen dargestellt werden.
Inhaltsverzeichnis |
Relationen und Tupel
Eine Relation kann mit einer Tabelle verglichen werden, deren Spalten einzelne Datenattribute darstellen. Ein Datenelement eines relationalen Datenbankmodells - vergleichbar mit einer Zeile einer Tabelle - wird als Tupel bezeichnet. Den Relationen und Tupeln liegt die Relationenalgebra zugrunde, wird aber durch neue Konzepte (z.B. Primärschlüssel und Fremdschlüssel) erweitert.
Integritätsbedingungen
Folgende vier Integritätsbedingungen gelten für das Relationales Datenbankmodell:
- Es müssen fest definierte Wertebereiche existieren (z.B. String, Integer, Float, Date, etc.)
- Die Datentypen eines Wertebereiches sind stets gleich (sog. Domain Integrity)
- Pro Zelle (Spalte und Zeile) ist genau ein Wert eines Wertebereiches zugelassen
- Alle Werter einer Spalte sind vom gleichen Wertetyp (sog. Column Integrity)
Abfragen im Relationalen Datenmodell
Abfragen werden beim Relationalen Datenmodell bevorzugt über SQL vorgenommen.
Weiterführende Links
Wikipedia: Relationales Datenbankmodell
Literatur
Heide Balzert (1999); Lehrbuch der Objektmodellierung; Spektrum Akademischer Verlag
Robert Grebner; Skript zur Vorlesung Datenbanken und Informationsmanagement an der Fachhochschule Würzburg
