Documente Academic
Documente Profesional
Documente Cultură
Proprietate 4 16 56 Alina Gospodina 4 36 16 Adresa Proprietate Rozelor 25 Braov Stejri 19 Braov Rozelor 25 Braov Erorilor 21 Braov Stejri 19 Braov Inceput Inchiriere 01.iul.94 01.sep.96 01.sep.92 10.oct.94 01.ian.96 Sfarsit Inchiriere 31.aug.96 01.sep.98 10.iun.94 01.dec.95 10.aug.96 Chiria Nr. Proprietar 350 40 450 350 375 450 93 40 93 93 Nume Proprietar Tina Turner Vali Vijelie Tina Turner Vali Vijelie Vali Vijelie
1NF
Grup repetitiv: ( NrProprietate, AdresaProprietate, InceputInchiriere, SfarsitInchiriere, Chiria, NrProprietar, NumeProprietar). Relaia Clientnchiriere este definit dup cum urmeaz: Clientnchiriere (NrClient, NrProprietate, NumeClient, AdresaProprietate, nceputnchir, Sfritnchir, Chiria, NrProprietar, NumeProprietar) Nr Nume Client Client 76 Ion Buflea 76 56 56 56 Adresa Proprietate Rozelor 25 Braov Ion Buflea 16 Stejri 19 Braov Alina 4 Rozelor 25 Gospodina Braov Alina 36 Erorilor 21 Gospodina Braov Alina 16 Stejri 19 Gospodina Braov - Eliminarea dependentelor partiale. Nr. Proprietate 4 Inceput Inchiriere 01.iul.94 01.sep.96 01.sep.92 10.oct.94 01.ian.96 Sfarsit Inchiriere 31.aug.96 01.sep.98 10.iun.94 01.dec.95 10.aug.96 Chiria Nr. Proprietar 350 40 450 350 375 450 93 40 93 93 Nume Proprietar Tina Turner Vali Vijelie Tina Turner Vali Vijelie Vali Vijelie
2NF
Dependenele funcionale din relaia Clientnchiriere a crei cheie primar const din atributele (NrClient, NrProprietate). 1df NrClient , NrProprietate nceputnchir, Sfritnchir (cheie primar) 2df NrClient NumeClient (dependen parial) 3df NrProprietate AdresaProprietate, Chiria, NrProprietar, NumeProprietar (dependen parial) 4df NrProprietar NumeProprietar (dependen tranzitiv) 5df NrClient , nceputnchir NrProprietate, AdresaProprietate, Sfritnchir, Chiria, NrProprietar, NumeProprietar (cheie candidat) 6df NrProprietate, nceputnchir NrClient, NumeClient, Sfritnchir (cheie candidat) Atributele care nu sunt chei primare s fie eliminate mpreun cu o copie a prii din cheia primar de care sunt total dependente funcional: Relatia Client #NrClient NumeClient 76 56 Ion Buflea Alina Gospodina
Relatia Proprietate-Proprietar #NrProprietate AdresaProprietate 4 Rozelor 25 Braov 16 Stejri 19 Braov 36 Erorilor 21 Braov
NrProprietar 40 93 93
Client (NrClient, NumeClient) nchiriere (NrClient, NrProprietate, nceputnchir, Sfritnchir) ProprietateProprietar(NrProprietate, AdresaProprietate, Chiria, NrProprietar, NumeProprietar) 3NF - nici un atribut (care nu este cheie primar) nu este dependent tranzitiv de cheia primar. Dependente Functionale: Relaia Client 2df NrClient NumeClient Relaia nchiriere 1df NrClient , NrProprietate nceputnchir, Sfritnchir 5df1 NrClient , nceputnchir NrProprietate, Sfritnchir 6df1 NrProprietate, nceputnchir NrClient, Sfritnchir Relaia ProprietateProprietar 3df NrProprietate AdresaProprietate, Chiria, NrProprietar, NumeProprietar (dependen parial) 4df NrProprietar NumeProprietar (dependen tranzitiv) Pentru a transforma relaia ProprietateProprietar n 3NF, trebuie eliminat aceast dependen tranzitiv prin crearea a 2 relaii noi, Proprietate i Proprietar, de forma: Proprietate (NrProprietate, AdresaProprietate, Chiria, NrProprietar) Proprietar (NrProprietar, NumeProprietar) Relatia Proprietate NrProprietate AdresaProprietate 4 Rozelor 25 Braov 16 Stejri 19 Braov 36 Erorilor 21 Braov Relatia Proprietar NrProprietar NumeProprietar 40 Tina Turner 93 Vali Vijelie 93 Vali Vijelie
NrProprietar 40 93 93
Relaia iniial ClientInchiriere a fost transformat prin procesul de normalizare n 4 relaii aflate n forma 3NF. Acestea au forma: Client (NrClient, NumeClient) nchiriere (NrClient, NrProprietate, nceputnchir, Sfritnchir) Proprietate (NrProprietate, AdresaProprietate, Chiria, NrProprietar) Proprietar (NrProprietar, NumeProprietar)