Definitioun vu Datebankrelatioun

Ee gemeinsame Begrëff, deen am Datebank entworf ass, ass eng "relational Datenbank" - awer eng Datebank Bezéiung ass net déiselwecht Saach, an heescht net wéi den Numm et seet, eng Relatioun tëscht Dëscher. Vill Daten bezéien nëmmen e individuell Dësch an enger relationaler Datenbank.

An enger relationaler Datenbank ass d'Tabell ass eng Relatioun, well se d'Relatioun tëschent de Daten a sengem Spaltreihenformat gespeichert ass. D'Spalten sinn d'Attributë vum Dësch, während d'Reien d'Datensätze representéieren. Eng eenzeg Réi ass bekannt als Tupel bei der Datebank Designer.

D'Definitioun an d'Properties vun enger Relatioun

Eng Relatioun oder Dësch, an enger relationaler Datenbank huet gewëssen Eigenschaften. Éischtens muss säin Numm eenzeg an der Datebank sin, dh eng Datebank däerf net méi Dëscher vum selwechte Numm enthalen. Niewent all Bezéiung muss e Set vu Spalten, oder Attribut'en hunn, an et muss e Set vu Reihen hunn déi Donnéeën ze hunn. Esou wéi an den Tabellennamen kënnen keng Attributs de selwechte Numm hunn.

Als nächst kënnt keng Tupel (oder Zeil) e Duplikat. In der Praxis kann eng Datebank tatsächlech Duplikatreihen enthalen, awer et sollt Praxisë maachen, fir dëst ze vermeiden, wéi zum Beispill d'Benotze vun eemolege Primärschlaassen (niewendrun).

Wann e Tupel net duplizéiert ass, ass et folgend, datt eng Relatioun mindestens e Attribut (oder Spalte) enthält, deen all Tupel (oder Zeil) eegent identifizéiert. Dëst ass normalerweis de Primärschlass. Dëse Primärschlass kann net verdoppelt ginn. Dëst bedeit datt kee Tupel dee selwechte eenzegaartege Primärschlass hunn. De Schlëssel kënnt net e NULL- Wert, dat heescht einfach datt de Wäert muss bekannt sinn.

Zousätzlech muss all Zelle oder Feld e puer Wäerter enthalen. Zum Beispill, Dir kënnt net esou eppes wéi "Tom Smith" ufänken an datt d'Datebank erwaart datt Dir verstitt datt Dir en éischte an de leschten Numm hutt; éischter, d'Datebank verstinn, datt de Wäert vun der Zelle genee ass wat geschitt ass.

Schlussendlech musse all Attribute - oder Spalten - aus deemselwechte Domänen sinn, dat heescht datt se de selwechte Datentyp hunn. Dir kënnt net e Mëssbrauch a Zuel an enger eenzeger Zuel mëschen.

All dës Eegeschaften oder Zertrëitë si fir d'Integritéit vu Daten ze garantéieren, wichteg fir d'Genauegkeet vu Daten ze behaalen.