Changes between Version 4 and Version 5 of Normalization


Ignore:
Timestamp:
02/13/25 10:53:06 (8 days ago)
Author:
175012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v4 v5  
    33Базата ќе се подели во неколку функционални категории:
    44
    5 1. Менаџирање на клиенти и нивни податоци (CLIENT, CLIENT_TYPE, ADDRESS)
    6 
    7 2. Менаџирање на осигурителни полиси (POLICY, POLICY_TYPE, POLICY_COVERAGE)
    8 
    9 3. Менаџирање на авто осигурување (VEHICLE, VEHICLE_INSURANCE)
    10 
    11 4. Менаџирање на имотно осигурување (PROPERTY, PROPERTY_INSURANCE)
    12 
    13 5. Менаџирање на патничко осигурување (TRAVEL_INSURANCE, DESTINATION)
     51. Менаџирање на клиенти и нивни податоци  (CLIENT, CLIENT_TYPE, ADDRESS)
     62. Менаџирање на осигурителни полиси  (POLICY, POLICY_TYPE, POLICY_COVERAGE)
     73. Менаџирање на авто осигурување  (VEHICLE, VEHICLE_INSURANCE)
     84. Менаџирање на имотно осигурување  (PROPERTY, PROPERTY_INSURANCE)
     95. Менаџирање на патничко осигурување  (TRAVEL_INSURANCE, DESTINATION)
    1410
    1511
    16 1. Менаџирање на клиенти и нивни податоци (CLIENT, CLIENT_TYPE, ADDRESS)
     12
     13==1. Менаџирање на клиенти и нивни податоци (CLIENT, CLIENT_TYPE, ADDRESS)
    1714Првична релација (не нормализирана):
     15
    1816R = { client_id, client_name, client_email, client_phone, client_type_id, client_type_name, client_type_description, address_id, street, city, postcode }
    1917
    2018Функциски зависности:
    2119client_id → client_name, client_email, client_phone, client_type_id, address_id
     20
    2221client_type_id → client_type_name, client_type_description
     22
    2323address_id → street, city, postcode
     24
    2425Декомпозиција во 3НФ:
     26
    2527R1 = { client_id, client_name, client_email, client_phone, client_type_id, address_id }
     28
    2629R2 = { client_type_id, client_type_name, client_type_description }
     30
    2731R3 = { address_id, street, city, postcode }
    2832
    29 2. Менаџирање на осигурителни полиси (POLICY, POLICY_TYPE, POLICY_COVERAGE)
     33
     34==2. Менаџирање на осигурителни полиси (POLICY, POLICY_TYPE, POLICY_COVERAGE)
    3035Првична релација:
     36
    3137R = { policy_id, policy_number, policy_date, policy_type_id, policy_type_name, policy_type_description, client_id, coverage_id, coverage_type, coverage_description }
    3238
    3339Функциски зависности:
     40
    3441policy_id → policy_number, policy_date, policy_type_id, client_id
     42
    3543policy_type_id → policy_type_name, policy_type_description
     44
    3645coverage_id → coverage_type, coverage_description
     46
    3747Декомпозиција во 3НФ:
     48
    3849R1 = { policy_id, policy_number, policy_date, policy_type_id, client_id }
     50
    3951R2 = { policy_type_id, policy_type_name, policy_type_description }
     52
    4053R3 = { policy_id, coverage_id }
     54
    4155R4 = { coverage_id, coverage_type, coverage_description }
    4256
    43 3. Менаџирање на авто осигурување (VEHICLE, VEHICLE_INSURANCE)
     57
     58==3. Менаџирање на авто осигурување (VEHICLE, VEHICLE_INSURANCE)
    4459Првична релација:
     60
    4561R = { vehicle_id, vehicle_registration, vehicle_make, vehicle_model, vehicle_year, client_id, policy_id }
    4662
    4763Функциски зависности:
     64
    4865vehicle_id → vehicle_registration, vehicle_make, vehicle_model, vehicle_year
     66
    4967policy_id → client_id
     68
    5069Декомпозиција во 3НФ:
     70
    5171R1 = { vehicle_id, vehicle_registration, vehicle_make, vehicle_model, vehicle_year }
     72
    5273R2 = { policy_id, client_id }
     74
    5375R3 = { vehicle_id, policy_id } (за поврзување на осигурувањето со возилата)
    5476
    55 4. Менаџирање на имотно осигурување (PROPERTY, PROPERTY_INSURANCE)
     77
     78==4. Менаџирање на имотно осигурување (PROPERTY, PROPERTY_INSURANCE)
    5679Првична релација:
     80
    5781R = { property_id, property_type, property_value, property_address_id, client_id, policy_id }
    5882
    5983Функциски зависности:
     84
    6085property_id → property_type, property_value, property_address_id
     86
    6187policy_id → client_id
     88
    6289Декомпозиција во 3НФ:
     90
    6391R1 = { property_id, property_type, property_value, property_address_id }
     92
    6493R2 = { property_id, policy_id }
     94
    6595R3 = { policy_id, client_id }
    6696
    67 5. Менаџирање на патничко осигурување (TRAVEL_INSURANCE, DESTINATION)
     97
     98==5. Менаџирање на патничко осигурување (TRAVEL_INSURANCE, DESTINATION)
    6899Првична релација:
     100
    69101R = { travel_insurance_id, travel_date, travel_destination_id, destination_name, destination_country, client_id, policy_id }
    70102
    71103Функциски зависности:
     104
    72105travel_insurance_id → travel_date, travel_destination_id, policy_id, client_id
     106
    73107travel_destination_id → destination_name, destination_country
     108
    74109Декомпозиција во 3НФ:
     110
    75111R1 = { travel_insurance_id, travel_date, travel_destination_id, policy_id, client_id }
     112
    76113R2 = { travel_destination_id, destination_name, destination_country }