Sunteți pe pagina 1din 8

CENTRUL DE EXCELEN N

INFORMATIC I TEHNOLOGII INFORMAIONALE


CATEDRA INFORMATICA

Disciplina: Asisten BD
Lucrare de studiu individual nr. 1

Tema: Normalizarea relaiilor


Grupa: I-1537

A elaborat elevul: Vrabie Teodor

A evaluat profesoara: Covali Eugenia

Nota
_____________________________
Chiinu 2017
2
1.Prima form normal (1NF)

O entitate se gsete n prima form normal dac i numai dac: - nu exist


atribute cu valori multiple; - nu exist atribute sau grupuri de atribute care se
repet.Cu alte cuvinte toate atributele trebuie s fie atomice, adic s conin o
singur informaie.

Dac un atribut are valori multiple, sau un grup de atribute se repet, atunci trebuie
s creai o entitate suplimentar pe care s o legai de entitatea original printr-o
relaie de 1:m. n noua entitate vor fi introduse atributele sau grupurile de atribute
care se repet.

Pentru a aduce baza de date creat de mine la prima form normal trebuie s
descompunem coloana Nume_Prenume_vnztor n dou coloane: Nume_vnztor
i Prenume vnztor.

3
2. A doua form normal (2NF)
O relaie este n forma normal doi, dac este n forma normal unu i fiecare
atribut care nu aparine cheii primare, este total dependent funcional de cheia
primar.

A doua forma normala cere ca toate elementele unei tabele sa fie dependente
functional de totalitatea cheii primare.

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.

Daca tabela are o cheie primara formata din numai un atribut, atunci ea este
automat in 2NF (a 2-a forma normala).

Eu voi discompune baza mea de date n 3 relaii pentru a o aduce la forma normal
2.

4
La relaia Detalii produse cheia primar este Cod_produs.

La relaia Informaii despre productor cheia primar este Cod_prod.

La relaia nformaii derpre vnztori cheia primar este Cod_vnztor.

Cheia primar este cmpul sau combinaia de mai multe cmpuri dintr-o tabel,
care permite identificarea unic a fiecrei nregistrri din acea tabel.

O cheie primar nu poate avea valoarea NULL.

O tabel poate avea o singur cheie primar.

3. A treia form normal (3NF)


O relaie care este n form normal doi i nu exist nici un atribut care s nu
aparin cheii principale i care s fie tranzitiv dependent de cheia principal.

O relaie este n forma normal trei FN3 dac:

1. se gsete n FN2

2. fiecare atribut care nu este cheie (nu particip la o cheie) depinde direct de

cheia primar.

A treia regul de normalizare cere ca toate cmpurile din tabele s fie

independente ntre ele.

Etapele de aducere a unei relaii de la FN2 la FN3 sunt:

I. Se identific toate atributele ce nu fac parte din cheia primara i sunt

surse ale unor dependene funcionale;

II. Pentru aceste atribute, se construiete cte o relaie n care cheia primar

va fi atributul respectiv, iar celelalte atribute, destinaiile din DF considerate;

III. Din relaia de la care s-a pornit se elimin atributele destinaie din DF

identificat la pasul I, pstrndu-se atributele surse.

5
Pentru exemplul considerat, datele n FN3 se prezint dup cum urmeaz:

6
La relaia Detalii produse cheia primar este Cod_produs.

La relaia Preurile produselor cheia primar este Cod_produs.

La relaia Informaii despre productor cheia primar este Cod_prod.

La relaia nformaii derpre vnztori cheia primar este Cod_vnztor.

La relaia nformaii privind salariile cheia primar este Cod_vnztor.

7
4. Concluzia
n concluzie

Chiinu 2017

S-ar putea să vă placă și