Changes between Version 39 and Version 40 of Normalization
- Timestamp:
- 05/12/25 20:08:57 (40 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v39 v40 29 29 Декомпозиција во 3НФ: 30 30 31 R1(Customer Details) = { **d_embg** ,name,surname, birthdate,kontakt } (Опис: Лични информации за клиентите.)31 R1(Customer Details) = { **d_embg** ,name,surname, birthdate,kontakt } (Опис: Лични информации за клиентите.) 32 32 33 Примарен клуч: d_embg33 Примарен клуч: **d_embg** 34 34 35 R2(Customer Account) = { **c_id** ,email,pass,type } 35 R2(Customer Account) = { **c_id** ,email,pass,type } (Опис: Информации за кориснички профил и пристап до системот.) 36 36 37 Опис: Информации за кориснички профил и пристап до системот. 37 Примарен клуч: **c_id** 38 38 39 R3(Customer Policy) = { **d_embg** , policy } 39 R3(Customer Policy) = { **d_embg** , policy } (Опис: Врска помеѓу клиент и полиса (еден клиент може да има повеќе полиси).) 40 40 41 Опис: Врска помеѓу клиент и полиса (еден клиент може да има повеќе полиси). 41 Примарен клуч: (d_embg,policy) (композитен клуч) 42 42 43 43 … … 59 59 Декомпозиција во 3НФ: 60 60 61 R1(Package) = { **code** ,title,type_pol,total,value } 61 R1(Package) = { **code** ,title,type_pol,total,value } (Опис: Информации за осигурителен пакет.) 62 62 63 Опис: Информации за осигурителен пакет. 63 Примарен клуч: **code** 64 64 65 R2(Coverage) = { **cov_id** ,cov_amount,cov_type } 65 R2(Coverage) = { **cov_id** ,cov_amount,cov_type } (Опис: Детали за покривање во осигурување.) 66 66 67 Опис: Детали за покривање во осигурување. 67 Примарен клуч: **cov_id** 68 68 69 R3(Package Coverage) = { **code** , **cov_id** } 69 R3(Package Coverage) = { **code** , **cov_id** } (Опис: Врска меѓу пакети и нивните покривања (многу-на-многу).) 70 70 71 Опис: Врска меѓу пакети и нивните покривања (многу-на-многу). 71 Примарен клуч: (code, cov_id) (композитен клуч, за релација многу-на-многу) 72 72 73 73 74 === 3. Менаџирање на осигурителни полиси (Policy,Auto_pol,Vehicle,Property_pol,Property,Travel_pol,Pol_osi) … … 98 99 Декомпозиција во 3НФ: 99 100 100 R1(Policy) = { **p_id** ,s_date,e_date } 101 R1(Policy) = { **p_id** ,s_date,e_date } (Опис: Основни информации за полиса.) 101 102 102 Опис: Основни информации за полиса. 103 Примарен клуч: **p_id** 103 104 104 R2(Auto Policy) = { **a_id** ,pol_id } 105 R2(Auto Policy) = { **a_id** ,pol_id } (Опис: Врска меѓу авто-полиса и полиса.) 105 106 106 Опис: Врска меѓу авто-полиса и полиса. 107 Примарен клуч: **a_id** 107 108 108 R3(Vehicle) = { **v_id** ,marka,model,license_plate,type } 109 R3(Vehicle) = { **v_id** ,marka,model,license_plate,type } (Опис: Детали за возила кои се осигурени.) 109 110 110 Опис: Детали за возила кои се осигурени. 111 Примарен клуч: **v_id** 111 112 112 R4(Property Policy) = { **pr_id** ,pol_id } 113 R4(Property Policy) = { **pr_id** ,pol_id } (Опис: Врска меѓу имот и полиса.) 113 114 114 Опис: Врска меѓу имот и полиса. 115 Примарен клуч: **pr_id** 115 116 116 R5(Property) = { **prop_id** ,address,floor,year_build,security } 117 R5(Property) = { **prop_id** ,address,floor,year_build,security } (Опис: Детали за осигурен недвижен имот.) 117 118 118 Опис: Детали за осигурен недвижен имот. 119 Примарен клуч: **prop_id** 119 120 120 R6(Travel Policy) = { **tr_id** ,pol_id} 121 R6(Travel Policy) = { **tr_id** ,pol_id} (Опис: Врска меѓу патување и полиса.) 121 122 122 Опис: Врска меѓу патување и полиса. 123 Примарен клуч: **tr_id** 123 124 124 R7(Policy Owner) = { **o_embg** ,name,surname,birthdate,kontakt } 125 R7(Policy Owner) = { **o_embg** ,name,surname,birthdate,kontakt } (Опис: Сопственици на полиси – лични податоци.) 125 126 126 Опис: Сопственици на полиси – лични податоци. 127 Примарен клуч: **o_embg** 127 128 128 R8(Policy Assignment) = { **p_id** , **a_id** , **v_id** , **pr_id** , **prop_id** , **tr_id** , **o_embg** } 129 R8(Policy Assignment) = { **p_id** , **a_id** , **v_id** , **pr_id** , **prop_id** , **tr_id** , **o_embg** } (Опис: Централна релација која ги поврзува сите други аспекти (полиња) со полисата.) 129 130 130 Опис: Централна релација која ги поврзува сите други аспекти (полиња) со полисата. 131 Примарен клуч: (p_id, a_id, v_id, pr_id, prop_id, tr_id, o_embg) (може да се разгледа алтернатива со нов идентификатор ако е премногу комплексно) 131 132 132 133