Definysje fan databankrelaasje

In mienskiplike termyn brûkt yn databankûntwerp is in "relational databank" - mar in databankrelaasje is net itselde ding en betsjuttet net, lykas syn namme bepaalret, in relaasje tusken tabellen. Earder is in database-relaasje inkeld nei in yndividueel tafel yn in relaasje-database.

Yn in relaasje-database is de tabel in relaasje omdat it relaasje tusken gegevens yn it kolom-rige formaat bewarret. De kolommen binne de attributen fan de tabel, wylst de rigen de gegevensbestannen fertsjintwurdigje. In ienige rige is bekend as in tupel nei database-ûntwerper.

De definysje en eigenskippen fan in relaasje

In relaasje, of tafel, yn in relaasje-database hat bepaalde eigenskippen. Eartiids moat syn namme unyk wêze yn 'e databank, dus in database kin net meardere tabellen fan deselde namme befetsje. Neist alle relaasjes moatte in set fan kolommen hawwe, of attributen, en it moat in set fan rigen hawwe om de gegevens te befetsjen. Krekt as by de tabelnammen kinne gjin eigenskippen hawwe deselde namme.

Neist gjin tupel (of rige) kin in dûbele wêze. Yn 'e praktyk kin in databank feitlik dûbele rigen befetsje, mar der moat praktyk wêze om dit te foarkommen, lykas it brûken fan inkelde primêre toetsen (neikomme).

Tink derom dat in tupel net in dûbele wêze kin, folget dat in relaasje moat op syn minst ien attribút (of kolom) befetsje dy't elke tupel (of rige) unifocht identifisearret. Dit is normaal de primêre kaai. Dizze primêre kaai kin net duplicearre wurde. Dit betsjut dat gjin tupel itselde unike, primêre kaai hat. De kaai kin net in NULL- wearde hawwe, wat gewoan betsjuttet dat de wearde te witten wêze moat.

Fierder moat elke selle of fjild in ien wearde befetsje. Jo kinne bygelyks net wat fine as "Tom Smith" en ferwachtsje dat de databank begrypt dat jo in earste en lêste namme hawwe; Earder sil de databank begripe dat de wearde fan dy sel is krekt wat ynfierd is.

Uteinlik moatte alle attributen - of kolommen - deselde domein wêze, dat betsjutte dat se itselde gegevenstype hawwe moatte. Jo kinne in tekenrige en in nûmer net in mingel mingje.

Alle dizze eigenskippen, of oerienkomsten, dogge foar soarchyngegevens te garandearjen, wichtich om de justigens fan gegevens te behâlden.