Programiranje, dizajn i još po nešto

Modeliranje baze podataka – Normalizacija

napisao , 07.05.2009, pod Programiranje

normalizacijaBogdan Kecman je na svom blogu napisao seriju tekstova, o tome šta je normalizacija baze, nabrojao stepene normalizacije, takođe je pojasnio pojedine termine vezane za modeliranje baza podataka.

Modeliranje baze podataka – Normalizacija

Normalizacija modela baze podataka je proces definisanja strukture baze podataka (entiteti, atributi i relacije) u optimalni format. Standardne normalne forme su aditivne, dakle ako je neki model sveden na treću normalnu formu, automatski je u drugoj i prvoj normalnoj formi. Osnovne forme DB modela su:

  • 1NF: Prva normalna forma
  • 2NF: Druga normalna forma
  • 3NF: Treća normalna forma
  • BCNF: Boyce/Codd normalna forma
  • 4NF: Četvrta normalna forma (aka izolacija nezavisnih relacija)
  • 5NF: Peta normalna forma (aka izolacija semantički povezanih relacija)
  • DKNF: Domen/Ključ normalna forma (aka savršen model)
  • 6NF: Šesta normalna forma (aka “bez ne-trivijalnih” join zavisnosti – razbija relacije na najmenju moguću jedinicu, upotrbljivo isključivo kod temporalnih vrednosti gde se vremenski intervali razbijaju na pojedinačne vrednosti)

Ovo je samo deo uvodnog teksta koji se bavi normalizacijom baze podataka i normalnim formama. Posetite Bogdanov blog posvećen MySQL-u i pročitajte ostale tekstove, koji opisuju same normalne forme (1NF, 2NF, 3NF i BCNF).

Link na originalni tekst: http://www.mysql.rs/2009/05/modeliranje-baze-podataka-normalizacija/


Ostavi komentar

(neće biti objavljen)

 

Napomena: polja obeležena sa * su obavezna za unos.