Sunteți pe pagina 1din 16

Normalizarea.

Exemplu

Conf. dr. Dan-Andrei Sitar-Tăut


E-mail: dan.sitar@econ.ubbcluj.ro
Departamentul de Informatică Economică, etaj 4, Birou 432
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
Prezentarea scenariului
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               

                                 
                                 
                                 
                                 
                                 
                                 
                                 
         
         
         
         
                 
         
                       
                       
                       
                 
                 
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
FN0 (UNF, 0NF)
ANGAJATI_PIESE
Cod Cod Cod
Marca CNP Nume Adresa CodP Localitate CodJud Judet Data Piesa1 Piesa1 Cant1 Piesa2 Piesa2 Cant2 Piesa3 Piesa3 Cant3
1 c1 Pop Ion Calea Floresti nr. 7/25 400421 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 1500 2 Sarma 800
1 c1 Ion Pop Calea Floresti nr. 7 Ap. 25 400421 Cluj-Napoca CJ Cluj 05-Dec 2 Sarma 1500
2 c2 Marian Petre Aleea Mare nr. 10 400318 Dej CJ Cluj 04-Dec 3 Tabla 50 1 Surub 1900 2 Sarma 200
3 c3 Alb Viorel Str. Brates nr. 18/70 400421 Cluj-Napoca CJ Cluj 05-Dec 1 Surub 3000
4 c4 Marian Viorel Str. Alba nr. 22 Ap 1 400444 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 5000

Atribute compuse
Grupuri repetitive

FN0 → FN1…
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
Eliminarea atributelor repetitive
ANGAJATI_PIESE
Cod Cod Cod
Marca CNP Nume Adresa CodP Localitate CodJud Judet Data Piesa1 Piesa1 Cant1 Piesa2 Piesa2 Cant2 Piesa3 Piesa3 Cant3
1 c1 Pop Ion Calea Floresti nr. 7/25 400421 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 1500 2 Sarma 800
1 c1 Ion Pop Calea Floresti nr. 7 Ap. 25 400421 Cluj-Napoca CJ Cluj 05-Dec 2 Sarma 1500
2 c2 Marian Petre Aleea Mare nr. 10 400318 Dej CJ Cluj 04-Dec 3 Tabla 50 1 Surub 1900 2 Sarma 200
3 c3 Alb Viorel Str. Brates nr. 18/70 400421 Cluj-Napoca CJ Cluj 05-Dec 1 Surub 3000
4 c4 Marian Viorel Str. Alba nr. 22 Ap 1 400444 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 5000

ANGAJATI_PIESE
Marca CNP Nume Adresa CodP Localitate CodJud Judet Data CodPiesaPiesa Cant
1 c1 Pop Ion Calea Floresti nr. 7/25 400421 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 1500
1 c1 Pop Ion Calea Floresti nr. 7/25 400421 Cluj-Napoca CJ Cluj 04-Dec 2 Sarma 800
1 c1 Ion Pop Calea Floresti nr. 7 Ap. 25 400421 Cluj-Napoca CJ Cluj 05-Dec 2 Sarma 1500
2 c2 Marian Petre Aleea Mare nr. 10 400318 Dej CJ Cluj 04-Dec 3 Tabla 50
2 c2 Marian Petre Aleea Mare nr. 10 400318 Dej CJ Cluj 04-Dec 1 Surub 1900
2 c2 Marian Petre Aleea Mare nr. 10 400318 Dej CJ Cluj 04-Dec 2 Sarma 200
3 c3 Alb Viorel Str. Brates nr. 18/70 400421 Cluj-Napoca CJ Cluj 05-Dec 1 Surub 3000
4 c4 Marian Viorel Str. Alba nr. 22 Ap 1 400444 Cluj-Napoca CJ Cluj 04-Dec 1 Surub 5000
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
Descompunerea in atribute atomice
Nume Nume Adresa Tip_Strada
Strada
Prenume
Nr
Initiala Ap
Etaj
Scara

FN1 → FN2…
Dependente partiale
CNP, Nume, Prenume, Strada, Nr, Ap, CodP,
Marca → Localitate, CodJud, Judet
CodPiesa → Piesa

FN2 → FN3…
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
FN1 Dependente intre atributele non-cheie
CodP → Localitate, CodJud, Judet

CodJud → Judet

FN3
Cuprins
 Prezentarea scenariului
 FN0
 Trecerea la FN1
 Trecerea la FN2
 Trecerea la FN3
 Exerciţiu
Exerciţiu
Să se compare spaţiul de memorie
ocupat de către cele două baze de date
ce simulează activitatea dintr-un an
(250 de zile lucrătoare) a 1000 de
angajaţi ce confecţionează în medie 3
piese pe zi, dintr-un nomenclator de 500
de piese şi au domiciliul în 6 localităţi
având adrese la 15 coduri poştale
diferite din 4 judeţe.
Definiţie atribute
 CodP C(6)
Marca N(5)
 CNP C(13) C(30)
Localitate
 Nume C(30)
CodJud C(2)
 Prenume
Judet C(25)
C(30)
 Strada
Data D(8)
C(20)
 Nr C(7) N(5)
CodPiesa
 Ap N(3)
Piesa C(20)
 Cant N(6)

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