ce kod_tp -> name_tp, kod_val kod_val -> name_val, kurs kod_proiz -> name_proiz, city_pz, street_pz, house_pz, office_pz, phone_pz kod_pred -> name_pred, kod_proiz, city_pr, street_pr, house_pr, office_pr, phone_pr kod_str -> name_str kod_rek -> kod_nom, kod_var kod_var -> rek kod_sost -> kod_nom, kod_vv kod_vv -> name_vv kod_prod -> date_prod, kod_ka, kod_tp kod_spr -> kod_prod, kod_nom, price_r, kolvo kod_post -> date_post, kod_ka, kod_tp kod_spo -> kod_post, kod_nom, price_rr, kolvo kod_ka -> name_ka , city_ka, street_ka, house_ka, office_ka, phone_ka, inn_ka, kpp_ka kod_sch -> kod_bank, kod_ka bik -> ks, name_bank, city_b kod_org -> name_org, city, street, house, office, phone, inn_org, kpp, rs, bik kod_opl -> kod_prod, kod_st kod_st -> name_st kod_tp, kod_nom -> price name_nom, kod_proiz -> ed_izm, ves inn_ka -> name_ka name_val -> kurs kod_prod, kod_nom -> price_r kod_nom- > * kod_ka -> * kod_val -> *
Малюнок 2.7 - Леворедуцірованное покриття
2.5.3 Побудова праворедуцірованного покриття
Етапи побудови праворедуцірованного покриття представлені на малюнку 2.8.
1. kod_nom -> name_nom, kod_str, kod_proiz, ed_izm, ves 1.1. Якщо видаляємо ed_izm Перевіряємо: f | = kod_nom -> ed_izm Да => g = f 1.2. Якщо видаляємо ves Перевіряємо: f | = kod_nom -> ves Да => g = f 2. kod_pr -> kod_tp, kod_nom, price Якщо видаляємо price Перевіряємо: f | = kod_pr -> price Да => g = f 3. kod_val -> name_val, kurs Якщо видаляємо kurs Перевіряємо: f | = kod_val -> kurs Да => g = f 4. kod_spr -> kod_prod, kod_nom, price_r, kolvo Якщо видаляємо price_r Перевіряємо: f | = kod_spr -> price_r Да => g = f 5. kod_spo -> kod_post, kod_nom, price_rr, kolvo Якщо видаляємо price_rr Перевіряємо: f | = kod_spo -> price_rr Да => g = f 6. kod_ka -> name_ka, city_ka, street_ka, house_ka, office_ka, phone_ka, inn_ka, kpp_ka Якщо видаляємо name_ka Перевіряємо: f | = kod_ka -> name_ka Да => g = f Малюнок 2.8 - Етапи побудови праворедуцірованного покриття
Праворедуцірованное покриття представлено на малюнку 2.9.
kod_nom -> name_nom, kod_str, kod_proiz kod_pr -> kod_tp, kod_nom kod_tp -> name_tp, kod_val kod_val -> name_val kod_proiz -> name_proiz, city_pz, street_pz, house_pz, office_pz, phone_pz kod_pred -> name_pred, kod_proiz, city_pr, street_pr, house_pr, office_pr, phone_pr kod_str -> name_str kod_rek -> kod_nom, kod_var kod_var -> rek kod_sost -> kod_nom, kod_vv kod_vv -> name_vv kod_prod -> ; date_prod, kod_ka, kod_tp kod_spr -> kod_prod, kod_nom, kolvo kod_post -> date_post, kod_ka, kod_tp kod_spo -> kod_post, kod_nom, kolvo kod_ka -> city_ka, street_ka, house_ka, office_ka, phone_ka, inn_ka, kpp_ka kod_sch -> kod_bank, kod_ka bik -> ks, name_bank, city_b kod_org -> name_org, city, street, house, office, phone, inn_org, kpp, rs, bik kod_opl -> kod_prod, kod_st...