Changes between Version 26 and Version 27 of Normalization
- Timestamp:
- 02/24/25 11:20:15 (2 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v26 v27 14 14 Првична релација (не нормализирана): 15 15 16 R = {**d_embg** ,name,surname, birthdate,policy,kontakt,**c_id**,email,pass,type }16 R = {**d_embg** ,name,surname, birthdate,policy,kontakt, **c_id** ,email,pass,type } 17 17 18 18 ||= d_embg =||= name =||= surname =||= birthdate =||= policy =||= kontakt =||= c_id =||= email =||= password =||= type =|| … … 28 28 Декомпозиција во 3НФ: 29 29 30 R1 = { **d_embg** ,name,surname, birthdate,policy,kontakt }30 R1 = { **d_embg** ,name,surname, birthdate,policy,kontakt } 31 31 32 R2 = { **c_id** ,email,pass,type }32 R2 = { **c_id** ,email,pass,type } 33 33 34 34 … … 36 36 Првична релација: 37 37 38 R = { code,title, type_pol, total, value, cov_id, cov_amount, cov_type }38 R = { **code** ,title, type_pol, total, value, **cov_id** , cov_amount, cov_type } 39 39 40 40 ||= code =||= title =||= type_pol =||= total =||= value =||= cov_id =||= cov_amount =||= cov_type =|| … … 44 44 Функциски зависности: 45 45 46 code→ title,type_pol,total,value46 **code** → title,type_pol,total,value 47 47 48 cov_id→ cov_amount,cov_type48 **cov_id** → cov_amount,cov_type 49 49 50 50 Декомпозиција во 3НФ: 51 51 52 R1 = { code,title,type_pol,total,value }52 R1 = { **code** ,title,type_pol,total,value } 53 53 54 R2 = { cov_id,cov_amount,cov_type }54 R2 = { **cov_id** ,cov_amount,cov_type } 55 55 56 R3 = { code,cov_id}56 R3 = { **code** , **cov_id** } 57 57 58 58 === 3. Менаџирање на осигурување (Policy,Auto_pol,Vehicle,Property_pol,Property,Travel_pol,Pol_osi) 59 59 Првична релација: 60 60 61 R = { p_id, s_date, e_date, a_id, pol_id, v_id, marka, model, license_plate, type, pr_id, pol_id, prop_id, address, floor, year_build, security, tr_id, pol_id, o_embg, name, surname, birthdate, kontakt}61 R = { **p_id** , s_date, e_date, **a_id** , pol_id, **v_id** , marka, model, license_plate, type, **pr_id** , pol_id, **prop_id** , address, floor, year_build, security, **tr_id** , pol_id, **o_embg** , name, surname, birthdate, kontakt} 62 62 63 63 ||= p_id =||= s_date =||= e_date =||= a_id =||= pol_id =||= v_id =||= marka =||= model =||= license_plate =||= type =||= pr_id =||= pol_id =||= prop_id =||= address =||= floor =||= year_build =||= security =||= tr_id =||= pol_id =||= o_embg =||= name =||= surname =||= birthdate =||= kontakt =|| … … 67 67 Функциски зависности: 68 68 69 p_id→ s_date,e_date69 **p_id** → s_date,e_date 70 70 71 a_id→ pol_id71 **a_id** → pol_id 72 72 73 v_id→ marka,model,license_plate,type73 **v_id** → marka,model,license_plate,type 74 74 75 pr_id→ pol_id75 **pr_id** → pol_id 76 76 77 prop_id→ address, floor,year_build,security77 **prop_id** → address, floor,year_build,security 78 78 79 tr_id→ pol_id79 **tr_id** → pol_id 80 80 81 o_embg→ name,surname,birthdate,kontakt81 **o_embg** → name,surname,birthdate,kontakt 82 82 83 83 Декомпозиција во 3НФ: 84 84 85 R1 = { p_id,s_date,e_date }85 R1 = { **p_id** ,s_date,e_date } 86 86 87 R2 = { a_id,pol_id }87 R2 = { **a_id** ,pol_id } 88 88 89 R3 = { v_id,marka,model,license_plate,type }89 R3 = { **v_id** ,marka,model,license_plate,type } 90 90 91 R4 = { pr_id,pol_id }91 R4 = { **pr_id** ,pol_id } 92 92 93 R5 = { prop_id,address,floor,year_build,security }93 R5 = { **prop_id** ,address,floor,year_build,security } 94 94 95 R6 = { tr_id,pol_id}95 R6 = { **tr_id** ,pol_id} 96 96 97 R7 = { o_embg,name,surname,birthdate,kontakt }97 R7 = { **o_embg** ,name,surname,birthdate,kontakt } 98 98 99 99 R8 = { **p_id** , **a_id** , **v_id** , **pr_id** , **prop_id** , **tr_id** , **o_embg** } 100 100 101 101