You are on page 1of 30

Integritet u relacionim bazama podataka

Nenad Miti c Matemati ki fakultet c


nenad@matf.bg.ac.rs

Osnovni pojmovi

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c

Pojam integritet se u kontekstu baza

Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

podataka odnosi na preciznost, punovanost i korektnost podataka u bazi Odravanje integriteta podataka je od najve e vanosti za RSUBP. Zbog toga c se u sistemu deniu pravila (tzv. ograni enja integriteta) koja se c primenjuju na podatke

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.2

Osnovni pojmovi (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Intuitivno, ograni enje integriteta je c

Klasikacija ograni enja c integriteta - drugi pogled

logi ki izraz pridruen bazi za koga se c zahteva da njegovo izra unavanje uvek c daje vrednost ta no c
Ograni enja se proveravaju pri c

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

formiranju objekata u bazi ili menjanju njihovog sadraja

5.3

Zlatno pravilo Ni jednoj operaciji auriranja nije dozvoljeno da ostavi bilo koji relvar u stanju koje naruava bilo koje od ograni enja tog c relvar-a. Verzija 1: Ni jednoj operaciji auriranja nije dozvoljeno da ostavi bilo koju bazu podataka u stanju u kome se neki od atributa baze izra unava kao netacno c (posledica: pre bilo kakvog stvarnog auriranja proverava se vaenje ograni enja) c

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.4

Primer

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Primer ograni enja integriteta: Ocena c dobijena na ispitu mora da bude u intervalu od 5 do 10. CONSTRAINT OCENA1 IS EMPTY (ISPIT WHERE OCENA<5 OR OCENA>10)

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.5

Klasikacija ogranicenja integriteta

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klasikacija prema DATE-AIDB Ograni enja stanja: deniu prihvatljiva c stanja u bazi Ograni enja prelaza: deniu c prihvatljiva stanja prelaza u bazi

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.6

Ogranicenja stanja Ograni enja stanja c


Ograni enja baze: ograni enja koja se c c

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

odnose na vrednosti koje je dozvoljeno cuvati u bazi (tj. koje se odnose na dve ili vie razli itih relacija) c
Ograni enja relacija (relvar-a): zadaje c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

se ograni enje na vrednost c pojedina ne relacije (relvar-a) koje se c proverava pri auriranju te relacije

5.7

Ogranicenja stanja (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Ograni enja atributa: ograni enja na c c

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

skup dozvoljenih vrednosti datog atributa Ograni enja tipa: denicija skupova c vrednosti koji cine dati tip

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.8

Ogranicenja stanja - primeri

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Ogranicenja tipa
TYPE POINT POSSREP CARTESIAN (X RATIONAL, Y RATIONAL) CONSTRAINT ABS (THE_X (POINT)) <= 100.0 AND ABS(THE_Y (POINT)) <= 100.0 ;

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.9

Ogranicenja stanja - primeri

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Ogranicenja atributa
VAR PREDMET BASE RELATION { ID_PREDMETA INTEGER, SIFRA SIFRA , NAZIV NAZIV , BODOVI SMALLINT };

Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.10

Ogranicenja stanja - primeri

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c

Ogranicenja relacija

Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c

CONSTRAINT REL1 IF NOT ( IS_EMPTY ( PREDMET ) ) THEN Referencijalni COUNT ( PREDMET integritet WHERE SIFRA= SIFRA (R270)) > 0 SQL podrka END IF;
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalna akcija Referencijalni ciklus

Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

Ako uopte postoji neki predmet tada bar jedna od njih mora da ima ifru R270.

5.11

Ogranicenja stanja - primeri

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta

Ogranicenja baze
CONSTRAINT BAZA1 FORALL DOSIJE D FORALL ISPIT I IS_EMPTY (( D JOIN I ) WHERE I.INDEKS > 20110000 AND I.INDEKS = D.INDEKS AND GODINA_ROKA=GODINA_ROKA(2011);

Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela

Ni jedan student upisan na studije 2011 godine ne moe da polae uspit u 2011 godini

Ograni enja u optem c smislu

5.12

Ogranicenja prelaza Primer: ako baza sadri podatke o osobama tada su vaeca slede a c ograni enja: c
Nije dozvoljeno ven anje vec ven anih osoba c c Dozvoljeno je ven ati se sa razvedenom c osobom Osobe koje vie nisu ive ne mogu da primaju platu (penziju, ...) ....

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

ta bi bila ograni enja prelaza u slu aju c c baze podataka o studentima?


5.13

Klasikacija ogranicenja integriteta - drugi pogled

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klasikacija prema tipu ograni enja koje c mora da bude ispotovano u bazi Referencijalni integritet Integritet domena Integritet redundatnosti Integritet (poslovnih) ograni enja c

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.14

Kandidat za kljuc
Kandidat za klju relacije R predstavlja c

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

podskup atributa X te relacije, ako vai:


Pravilo jedinstvenosti: ne postoje dve torke u relaciji R koje imaju iste vrednosti za X, i Pravilo minimalnosti: ne postoji pravi podskup skupa X koji zadovoljava pravilo jedinstvenosti.

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

Svaka relacija ima bar jednog

kandidata za klju (skup svih atributa ili c neki njegov pravi podskup)
5.15

Vrste kljuceva

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta

Primarni klju - jedan od kandidata za c

Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

klju c Alternativni klju evi - ostali kandidati c Spoljanji (strani) klju - skup atributa c jednog relvar-a R2 cije vrednosti treba da odgovaraju vrednostima nekog kandidata za klju nekog relvar-a R1 c Superklju - nadskup kandidata za c klju ; poseduje jedinstvenost ali ne i c minimalnost

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.16

Kljucevi - primer
Relvar DOSIJE - primarni klju je INDEKS c Relvar PREDMET - primarni klju je c ID_PREDMETA Relvar ISPITNI_ROK - primarni klju je par c atributa (GODINA_ROKA, OZNAKA_ROKA) Relvar ISPIT primarni klju je (INDEKS, c ID_PREDMETA, GODINA_ROKA, OZNAKA_ROKA) spoljanji klju evi su c - (GODINA_ROKA, OZNAKA_ROKA) - INDEKS - ID_PREDMETA

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.17

Referencijalni integritet

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c

Osnovna ideja o uvanja integriteta u ovom c slucaju je da sve vrednosti u tabelama treba da budu usaglaene Primer: ako tabela ispit sadri podatke o studentu za koga ne postoje informacije u tabeli dosije tada je dolo da naruavanja integriteta baze Spoljanji klju evi u relaciji ispit? c

Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.18

Referencijalni integritet (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Spoljanji klju predstavlja referencu na c torku koji sadri odgovaraju i primarni kljuc. c Odatle je problem osiguravanja da baza podataka ne sadri pogrene spoljanje klju eve poznat kao problem c referencijalnog integriteta, a ograni enja c koja to omogu uju se nazivaju c referencijalna ogranicenja.

Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.19

Referencijalni integritet (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Relacija koja sadri primarne klju eve se c naziva roditelj relacija, a relacija koja sadri spoljanje klju eve koji se referiu na c roditelj relaciju se naziva dete relacija. Referencijalni integritet: Baza ne sme da sadri neuparene vrednosti spoljanjih kljuceva

Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.20

Referencijalni integritet (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Relvar-i koji nemaju kandidate za klju c

Klasikacija ograni enja c integriteta - drugi pogled

(tj. sadre duple slogove) se ponaaju nepredvidivo u pojedinim situacijama (videti primer1a.sql iz 5.primeri.sql) Sistem koji ne poseduje znanje o kandidatima za klju ponekad pokazuje c karakteristike koje nisu " isto c relacione".

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.21

Referencijalni integritet (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c

Denicija spoljasnjih kljuceva: FOREIGN KEY lista atributa REFERENCES ime relvar-a

Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.22

Referencijalna akcija

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c

Pravilo brisanja CASCADE RESTRICT NO ACTION SET NULL Pravilo auriranja RESTRICT NO ACTION

Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.23

Referencijalni ciklus

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB

Tn Tn1 Tn2 ... T1 Tn Roditelj tabela i dete tabela ne moraju da budu razli ite tabele c
VAR STUDENTI BASE RELATION {INDEKS INDEKS, ..., PARLAMENT INDEKS, ...} PRIMARY KEY {INDEKS} FOREIGN KEY {RENAME PARLAMENT AS INDEKS} REFERENCES STUDENTI;

Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.24

Ogranicenja domena

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB

CREATE DOMAIN NAZIV_PREDMETA CHAR(30) DEFAULT ??? CONSTRAINT POSTOJECI_PREDMETI CHECK ( VALUE IN ( Relacione baze podataka, Programiranje 1, Programiranje 2, Analiza 1, ??? )); CREATE TABLE PREDMETI (..., NAZIV NAZIV_PREDMETA, ...);

Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.25

Ogranicenja osnovnih tabela

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB

Denicija kandidata za klju eve c UNIQUE (lista naziva atributa) PRIMARY KEY (lista naziva atributa) NOT NULL denicija spoljanjih klju eva c FOREIGN KEY (lista naziva atributa) REFERENCES osnovna tabela [(lista naziva atributa)] [ON DELETE referencijalna akcija] [ON UPDATE referencijalna akcija]

Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.26

Ogranicenja osnovnih tabela (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB

Denicija ograni enja provere c CHECK (uslovni izraz)


create table ispit ( indeks integer not null , id_predmeta integer not null , godina_roka smallint not null , oznaka_roka char(5) not null , ocena smallint not null with default 5 , datum_ispita date , primary key (indeks, id_predmeta, godina_roka, oznaka_roka) , foreign key (godina_roka, oznaka_roka) references ispitni_rok, foreign key (indeks) references dosije , foreign key (id_predmeta) references predmet , check (ocena >=5 and ocena <=10));

Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.27

Ogranicenja u optem smislu

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB

Tvrdnja (eng. assertion) je logi ke c

Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

vrednost koja mora uvek da budu ispunjene Okida (eng. trigger) je niz akcija koje c su pridruene odredjenim dogadjajima, i koji se izvravaju svaki put kada se takav dogadjaj dogodi Implementacije RSUBP ne podravaju tvrdnje ali podravaju okida e. c

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.28

Ogranicenja u optem smislu (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

Klju evi c

CREATE ASSERTION <naziv ogranicenja> CHECK ( <logicki izraz>); DROP ASSERTIONS <naziv ogranicenja>

Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.29

Ogranicenja u optem smislu (nastavak)

Uvod
Osnovni pojmovi Zlatno pravilo Primer

Ograni enja c integriteta


Klasikacija ograni enja c integriteta - DATE-AIDB Ograni enja stanja c Ograni enja prelaza c Klasikacija ograni enja c integriteta - drugi pogled

CREATE TRIGGER <naziv trigera> <pre ili posle dogadjaja> <dogadjaj> ON <osnovna tabela> [REFERENCING <lista imena>] [FOR EACH <slog ili naredba>] [WHEN (<logicki izraz>) ] <akcija>;

Klju evi c
Kandidat za klju c Vrste klju eva c Klju evi - primer c

Referencijalni integritet
Referencijalna akcija Referencijalni ciklus

SQL podrka
Ograni enja domena c Ograni enja osnovnih c tabela Ograni enja u optem c smislu

5.30

You might also like