Changes between Version 12 and Version 13 of Нормализација и подобрувања на дизајнот на базата


Ignore:
Timestamp:
08/26/25 21:54:17 (11 days ago)
Author:
213231
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Нормализација и подобрувања на дизајнот на базата

    v12 v13  
    2020
    2121* patnik_k_id -> patnik_k_ime, patnik_k_адреса, патник_k_ајме и другите атрибути
     22
     23
     24==== Кандидат клуч: ====
     25** kz_id **
     26
     27==== Нормални форми: ====
     28
     29* 1NF и 2NF задоволени
     30
     31* 3NF нарушена поради транзитивни зависности
     32
     33* BCNF не е достигната
     34
     35==== Декомпозиција: ====
     36
     37** R1 ** = {konduktor_k_id, името и останатите атрибути за кондуктер, kontroli_id, kz_id, kz_dokument, kz_datum, kz_износ, kz_plateno, kz_datum_plateno, kzn_име, kzn_адреса, kzn_телефон, патник_k_id и атрибути}
     38
     39** R2 ** = {kontroli_id, kontroli_datum, konduktor_k_id, inl_id, inl_datum_pocetok, inl_datum_kraj, a_registracija, a_seriski_broj, a_broj_sedista, li_id, li_ime, li_pravec}
     40
     41Продолжува декомпозиција на R2 по inl_id и a_registracija и li_id како во претходниот дел
     42
     43==== Реализирани возења од патници ====
     44** Табела и атрибути: **
     45R={patnik_k_id, patnik_k_име, patnik_k_адреса, patnik_k_емаил, patnik_k_телефон, patnik_k_is_admin, patnik_k_лозинка, b_id, b_status, b_datum_na_kupuvanje, b_datum_istekuvanje, tb_id, tb_име, tb_трајност, tb_цена, vozenje_id, vozenje_start, vozenje_end, vozenje_status, pnl_id, pnl_reden_broj, p_id, p_име, m_id, m_opstina, m_ulica, li_id, li_име, li_pravec}
     46
     47==== Функционални зависимости: ====
     48
     49* patnik_k_id -> сите атрибути за патник
     50
     51* b_id -> b_status, датуми, tb_id, patnik_k_id
     52
     53* tb_id -> tb_име, tb_трајност, tb_цена
     54
     55* vozenje_id -> vozenje_start, vozenje_end, vozenje_status, b_id, patnik_k_id, pnl_id
     56
     57* pnl_id -> pnl_reden_broj, li_id, p_id
     58
     59* li_id -> li_име, li_pravec
     60
     61* p_id -> p_име, m_id
     62
     63* m_id -> m_opstina, m_ulica
     64
     65==== Кандидат клуч: ====
     66** vozenje_id **
     67
     68==== Нормални форми: ====
     69
     70* 1NF, 2NF задоволени
     71
     72* 3NF нарушена поради транзитивни зависности
     73
     74* BCNF не е достигната
     75
     76==== Декомпозиција: ====
     77
     78* R1 = {patnik_k_id, b_id, b_status, b_datum_na_kupuvanje, b_datum_istekuvanje, tb_id, tb_име, tb_трајност, tb_цена, vozenje_id, vozenje_start, vozenje_end, vozenje_status, pnl_id, pnl_reden_broj, p_id, p_име, m_id, m_opstина, m_ulica, li_id, li_име, li_pravec}
     79
     80* R2 = {patnik_k_id, patnik_k_име, patnik_k_адреса, patnik_k_емаил, patnik_k_телефон, patnik_k_is_admin, patnik_k_лозинка}
     81
     82* Рекаде под декомпозиција на R1 во поситни подмногу за секој од горните