19
Coddova pravila Natalija Kolar Ivana Matanić

Coddova pravila

  • Upload
    zlhna

  • View
    102

  • Download
    0

Embed Size (px)

DESCRIPTION

Coddova pravila. Natalija Kolar Ivana Matanić. Edgar Frank Codd (23.8.1923. – 18.4.2003.). ● Britanski računalni znanstvenik koji je značajno doprinjeo teoriji relacijskih baza podataka ● Radio za IBM kao matematički programer ● 1981. dobio Turingovu nagradu - PowerPoint PPT Presentation

Citation preview

Page 1: Coddova pravila

Coddova pravila

Natalija KolarIvana Matanić

Page 2: Coddova pravila

Edgar Frank Codd(23.8.1923. – 18.4.2003.)

Page 3: Coddova pravila

● Britanski računalni znanstvenik koji je značajno doprinjeo teoriji relacijskih baza podataka

● Radio za IBM kao matematički 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

Page 4: Coddova pravila

● Relacijske baze podataka su mnogo višeRelacijske baze podataka su mnogo više od podataka organiziranih u relacijske tablice.od podataka organiziranih u relacijske tablice.

● ● Model relacijskih baza podataka zapravo seModel relacijskih baza podataka zapravo se zasniva na matematičkoj teoriji relacijske algebrezasniva na matematičkoj teoriji relacijske algebre i računa.i računa.

●● DBMS je programski sustav koji osigurava osnovne funkcije odabranog modela podataka u postupku kreiranja i korištenja baze podataka.

Uvod

Page 5: Coddova pravila

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 način i relacijskom metodom.

Page 6: Coddova pravila

OSNOVNA PRAVILA SU:

Page 7: Coddova pravila

1. Predstavljanje informacija

● podaci se reprezentiraju na jedinstven način: kao vrijednosti u tablici

● osnovna potreba relacijskog modela

Page 8: Coddova pravila

2. Obavezna logička dostupnost

● svaki podatak mora biti logički dostupan u odnosu na: → kombinaciju imena relacije → vrijednost primarnog ključa → ime atributa

Page 9: Coddova pravila

3. Prezentacija nepostojeće informacije

● Vrijednost null uvijek se tretira kao nepoznanica

● Treba naglasiti da nepoznanica nije isto što i prazni string ili nula

Page 10: Coddova pravila

4. Dinamički on-line katalog

●● Sistem je obvezan podržati pristup listama baze,Sistem je obvezan podržati pristup listama baze,

koji je dozvoljen autoriziranim korisnicima koji je dozvoljen autoriziranim korisnicima

sa njihovim upitnim jezicima (SQL)sa njihovim upitnim jezicima (SQL)

Page 11: Coddova pravila

5. Sveobuhvatni jezik za manipulaciju podacima

● Mora postojati jezik koji sadrži sve moguće komunikacije sa sustavom baza podataka

● Relacijska baza podataka mora sadržavati jezik koji će sadržavati: → modifikaciju podataka → definiciju podataka → administraciju

Page 12: Coddova pravila

6. Ažuriranje podataka

● Svi pogledi koje je po relacijskoj teoriji moguće ažurirati,moraju se moći ažurirati u implementiranom modelu.

Page 13: Coddova pravila

7. Visoka razina unosa, izmjene i brisanje

● Svojstvo manipulacije relacijom ili pogledom ne mora biti moguće samo pri pretraživanju podataka, već i pri unosu, izmjeni i brisanju

Page 14: Coddova pravila

8. Fizička neovisnost podataka

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

Page 15: Coddova pravila

9. Logička neovisnost podataka

● Aplikacije i aktivnosti koje korisnik poduzima prema bazi podataka ostaju nepromijenjene kada god je učinjena promjena na relacijama koja je po teoriji dopuštena i koja ne narušava neovisnost podataka

Page 16: Coddova pravila

10. Neovisnost integriteta

● Ograničenja na integritet podataka ne smiju biti dio aplikacije već moraju biti sadržana u katalozima baze podataka

Page 17: Coddova pravila

11. Neovisnost distribucije

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

Page 18: Coddova pravila

12. Pravilo o nesubverzivnosti

● Integritet podataka ne smije biti narušen

● Ne smiju postojati drugi putevi u bazu podataka koji narušavaju integritet podataka

Page 19: Coddova pravila

LITERATURA:

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

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