Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 19

Coddova pravila

Natalija Kolar Ivana Matani

Edgar Frank Codd


(23.8.1923. 18.4.2003.)

Britanski raunalni znanstvenik koji je znaajno doprinjeo teoriji relacijskih baza podataka Radio za IBM kao matematiki programer

1981. dobio Turingovu nagradu


1985. objavio 13 pravila kao shemu za procjenu proizvoda za koji se tvrdilo da je relacijski sistem za upravljanje bazama podataka

Uvod
Relacijske baze podataka su mnogo vie od podataka organiziranih u relacijske tablice.

Model relacijskih baza podataka zapravo se zasniva na matematikoj teoriji relacijske algebre i rauna.
DBMS je programski sustav koji osigurava osnovne funkcije odabranog modela podataka u postupku kreiranja i koritenja baze podataka.

Pravilo 0 (Osnovno pravilo)


Bilo koji sustav za upravljanje bazama podataka koji se smatra ili koji jest relacijski, mora upravljati bazom podataka na potpuno relacijski nain i relacijskom metodom.

OSNOVNA PRAVILA SU:

1. Predstavljanje informacija

podaci se reprezentiraju na jedinstven nain: kao vrijednosti u tablici osnovna potreba relacijskog modela

2. Obavezna logika dostupnost

svaki podatak mora biti logiki dostupan u odnosu na: kombinaciju imena relacije vrijednost primarnog kljua ime atributa

3. Prezentacija nepostojee informacije


Vrijednost null uvijek se tretira kao nepoznanica Treba naglasiti da nepoznanica nije isto to i prazni string ili nula

4. Dinamiki on-line katalog

Sistem je obvezan podrati pristup listama baze, koji je dozvoljen autoriziranim korisnicima sa njihovim upitnim jezicima (SQL)

5. Sveobuhvatni jezik za manipulaciju podacima


Mora postojati jezik koji sadri sve mogue komunikacije sa sustavom baza podataka

Relacijska baza podataka mora sadravati jezik koji e sadravati: modifikaciju podataka definiciju podataka administraciju

6. Auriranje podataka

Svi pogledi koje je po relacijskoj teoriji mogue aurirati,moraju se moi aurirati u implementiranom modelu.

7. Visoka razina unosa, izmjene i brisanje


Svojstvo manipulacije relacijom ili pogledom ne mora biti mogue samo pri pretraivanju podataka, ve i pri unosu, izmjeni i brisanju

8. Fizika neovisnost podataka


Aplikacije i aktivnosti koje korisnik poduzima prema bazi podataka potpuno su neovisne o metodi pristupa podacima ili o strukturi spremanja podataka.

9. Logika neovisnost podataka


Aplikacije i aktivnosti koje korisnik poduzima prema bazi podataka ostaju nepromijenjene kada god je uinjena promjena na relacijama koja je po teoriji doputena i koja ne naruava neovisnost podataka

10. Neovisnost integriteta

Ogranienja na integritet podataka ne smiju biti dio aplikacije ve moraju biti sadrana u katalozima baze podataka

11. Neovisnost distribucije


Bez obzira na to podrava li sustav distribuciju baze podataka ili ne, jezik sustava mora biti takav da podrava distribuciju bez utjecaja na aplikativne programe

12. Pravilo o nesubverzivnosti

Integritet podataka ne smije biti naruen

Ne smiju postojati drugi putevi u bazu podataka koji naruavaju integritet podataka

LITERATURA:
http://www.upi.geof.hr/webresursi/knjiznica/diplo
mski/imarjanovic.pdf

http://hr.wikipedia.org/wiki/Edgar _F._Codd

You might also like