Forma Normala 2

postat acum 4 ani de Stefanescu Mihai in categorie SQL

O baza de date este in forma normala 2 daca:

  • Este in prima forma normala
  • Au fost eliminate toate dependentele partiale de toate coloanele cheie primara

Daca unul sau mai multe elemente sunt dependente functional numai de o parte a cheii primare, atunci ele trebuie sa fie separate in tabele diferite.

Hai sa va arat un exemplu, pentru a intelege despre ce vorbesc:

ID_CLIENT(PK) NUME_CLIENT ID_COMANDA(PK) DETALII_COMANDA DATA_VANZARE
1 Georgescu Mircea 3 Produs: -MP3 Player 16Gb 15.01.2015

(PK = Primary Key)

In tabelul de mai sus avem o cheie primara compusa, deci nu este in Forma Normala 2 cum ne-am dori…

Iata cum ar trebuii sa avem:
Clienti

ID_CLIENT(PK) NUME_CLIENT
1 Geaorgescu Mircea

Comenzi

ID_COMANDA(PK) DETALII_COMANDA
3 Produs: -MP3 Player 16Gb

Comenzi_Clienti

ID_CLIENT(PK) ID_COMANDA(PK) DATA_VANZARE
1 3 15.04.2015
Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!

Comentariu postate de minecraft download free pc la data de 14.05.2019
Hi there, this weekend is nice in favor of me, because this point in time i am reading this great informative piece of writing here at my residence.
Comentariu postate de minecraft download pc la data de 16.05.2019
This is my first time pay a quick visit at here and i am genuinely impressed to read everthing at single place.
Comentariu postate de download minecraft la data de 17.05.2019
I'm not sure the place you are getting your information, however good topic. I needs to spend some time finding out much more or figuring out more. Thanks for magnificent information I was searching for this info for my mission.