Učenik | Predmet | Ocena | Datum |
Petar | Analiza | 5 | 1.3.2015. |
Petar | Numerička matematika | 4 | 2.3.2015. |
Lazar | Algebra | 3 | 1.3.2015. |
Ispitati osobine jedinstvenosti i neredudantnosti na datim kolekcijama i navesti da li neka od kolekcija poseduje osobine ključa ili nadključa.
a) (učenik,predmet)
b) (ocena, datum)
Definicija ključa
Ključ relacije R je takva kolekcija K njenih atributa koja zadovoljava sledeća dva uslova:
• Osobina jedinstvenosti. Ne postoje bilo koje dve n-torke sa istom vrednošću K.
• Osobina neredundantnosti. Ako se bilo koji atribut izostavi iz K, gubi se osobina jedinstvenosti.
Definicija nadključa
Ona kolekcija atributa K koja zadovoljava samo osobinu jedinstvenosti naziva se nadključ relacije.
a) Kako svi redovi u ovoj tabeli imaju različite vrednosti uređene dvojke (učenik, predmet) zaključujemo da važi osobina jedinstvenosti.
Osobina neredudantnosti mi je nejasna. Ako izostavimo kolonu(atribut) Učenik, osobina jedinstvenosti ostaje(dakle data kolekcija je nadključ jer ima samo prvu osobinu iz definicije ključa). A pak, ukoliko izostavimo kolonu Predmet, jedinstvenost se gubi,i to znači da data kolekcija zadovoljava obe osobine ključa.
Šta vi mislite o tome? Šta zapravo znači "bilo koji atribut" iz osobine neredudantnosti?