1 / 8

Računarstvo i informatika

Računarstvo i informatika. IV godina. Pojam ključa. Relacione baze podataka zahtevaju da svaki rekord (entitet, zapis) u tabeli bude jednoznačno određen . To znači da se ne smeju pojaviti dva rekorda u tabeli sa svim istim vrednostima u poljima (atributima).

awen
Download Presentation

Računarstvo i informatika

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Računarstvo i informatika IV godina

  2. Pojam ključa • Relacione baze podataka zahtevaju da svaki rekord (entitet, zapis) u tabeli bude jednoznačno određen. • To znači da se ne smeju pojaviti dva rekorda u tabeli sa svim istim vrednostima u poljima (atributima). • Svaka tabela ima jedno ili kombinaciju više polja koja jednoznačno određuje rekord u tabeli. • Atribut (polje) koje jedinstveno identifikuje entitet (rekord) zove se ključ relacije.

  3. Pojam ključa • Šta na narednos slici jednoznačno određuje entitete u tabelama? • U kojoj tabeli postoji više atributa koji jednoznačno određuju entitet?

  4. Primarni ključ • Atribut (ili polje) koji jednoznačno određuje entitet u tabeli zove se primarni ključ(primary key). • Prilikom dizajniranja tabele primarni ključ uvek mora biti definisan. • Ukoliko mi ne definišemo primarni ključ Access sam određuje neko polje koje će biti primarni ključ. • JMBG svakog od nas je naš primarni ključ. Svaka osoba (entitet) ima nešto što je jedinstveno opisuje, a to je JMBG (atribut).

  5. Primarni ključ • U tabeli ČITAOCI primarni ključ je ID čitaoca, dok tabela IZNAJMLJIVANJE ima kombinaciju atributa koji jednoznačno opisuju njene entitete, a to su: ID knjige, ID čitaoca i datium iznajmljivanja.

  6. Spoljni ključ • U nekim slučajevima atribut jedne tabele ne opisuje jednoznačno tu tabelu, ali je potreban za povezivanje sa drugim tabelama. • Spoljni ili strani ključ(fereign key) je atribut jedne tabele, koji se uparuje sa primarnim ključem druge tabele. • To polje mora da sadrži isti tip podatka kao polje u tabeli za koju se vezuje. • Skup vrednosti spoljnog ključa mora biti podskup vrednosti primarnog ključa iz tabele za koju se vezuje.

  7. Spoljni ključ • Atribut ID pisca u tabeli KNJIGE predstavlja njen spoljni ključ. Potreban je za povezivanje sa tabelom PISCI, gde je atribut ID pisca primarni ključ. • ID pisca iz tabele KNJIGE je, dakle, podskup skupa ID pisca iz tabele PISCI.

  8. Integritet podataka • Integritet podataka predstavlja mehanizam obezbeđivanja validnosti podataka u bazi. • Integritet atributa – vrednosti atributa moraju biti tačne, odnosno moraju pripadati domenu atributa (moraju odgovarati njegovom tipu) ili mogu imati vrednost NULL (entitet nema taj atribut, prazno polje). • Integritet entiteta – skup podataka u jednoj vrsti (redu, ceo jedan entitet) mora biti jedinstven. To obezbeđuje primarni ključ. • Integritet relacije – vrednost spoljnog ključa mora biti iz primarne tabele (mora se poklapati sa vrednostima koje se nalaze u primarnoj tabeli) ili može imati vrednost NULL.

More Related