Omejitve nad podatki
Iz E-študij, proste zakladnice študentskega znanja
Podatkovni model je v širšem smislu skupek konceptov za opisovanje strukture podatkov, mehanizmov za obdelavo podatkov, povezav med njimi in omejitev nad podatki.
Sestoji se iz treh delov:
- Komponenta za strukturo podatkov
- zajema pravila, po katerih je možno kreirati podatkovno bazo;
- Komponenta za obdelavo
- definira tipe operacij, ki so dovoljene nad podatki ➔ vključuje operacije za ažuriranje in iskanje podatkov v bazi ter za spreminjanje strukture;
- Komponenta za omejitve
- množica pravil oziroma omejitev, ki skrbijo za celovitost podatkov.
Vsebina |
Vrste omejitev
Poznamo več vrst omejitev:
- Omejitve domene (Domain constraints)
- Pravila za celovitost podatkov (Integrity constraints)
- Celovitost entitet (Entity Integrity)
- Celovitost povezav (Referential Integrity)
- Splošne omejitve (General constraints)
Omejitve entitete
- V osnovni relaciji ne sme biti noben atribut, ki je del ključa, enak Null.
- Primarni ključ kot integritetna omejitev
- Ostale omejitve vezane na kombinacijo vrednosti posameznih atributov v n-terici
Omejitve povezav
- Če v relaciji obstajajo tuji ključi, potem morajo:
- njihove vrednosti ustrezati tistim, ki so v obliki ključa zapisane v eni izmed n-teric neke druge ali iste relacije
- ali pa mora biti tuji ključ v celoti enak Null.
- Tuji ključ kot integritetna omejitev
Splošne omejitve
Dodatna pravila, ki jih določi uporabnik ali skrbnik podatkovne baze, ki definirajo ali omejujejo nek vidik poslovne domene, za katero je narejena podatkovna baza.