E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 17_normalizacija > Semantika atributov

Prijava

Neformalno vodilo - semantika atributov

Posledica grupiranja atributov pri ustvarjanju relacij je tudi pridruževanje določenega pomena (semantike) posameznemu atributu. Pri tem je potrebno upoštevati nasvete:

Primer 'slabe' relacije: Delavec (Davčna_st, Priimek, Ime, Naslov, Ime_Oddelka, Vodja_oddelka, Naslov oddelka)

Relacija vsebuje atribute entitetnega tipa Delavec (njegovo davčno številko, priimek, ime, naslov in oddelek, v katerem dela) in atribute entitetnega tipa Oddelek (oddelek, vodjo oddelka in naslov oddelka).

Neformalno vodilo - zmanjševanje podvajanj vrednosti v vrsticah tabele

En od ciljev načrtovanja je tudi zmanjšanje potrebnega pomnilniškega prostora za hranjenje podatkov v relaciji. Način grupiranja atributov v relacije ima velik vpliv na porabo pomnilnika, t.j. napačno grupiranje atributov lahko ima za posledico tudi anomalije, do katerih pride pri posodabljanju podatkov. Posledice anomalij so neskladnosti in dvoumnosti med podatki ali (celo) njihova izguba.

Primer relacije s podvajanjem vrednosti

Delavec
DelavecID Priimek OddelekID ImeOddelka Kraj oddelka
104 Perko 3 Prodaja Ljubljana
180 Mevded 2 Finance Maribor
192 Volk 2 Finance Maribor
197 Pihlar 3 Prodaja Ljubljana
199 Kalin 2 Finance Maribor

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič