Changes between Version 30 and Version 31 of Normalization


Ignore:
Timestamp:
07/06/22 15:10:26 (2 years ago)
Author:
193140
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v30 v31  
    102102R13 = (id_nastavnik, id_ucenik, cena_po_cas, broj_casovi_po_dogovor)\\
    103103
    104 Кога ќе погледнеме во горе поделените табели, имаме дел од табелите кои што се наоѓаат во BCNF, односно дека со нив веќе сме завршиле со нормализација. Но, гледаме дека вака ќе имаме губење на информации, односно дека, некои табели воопшто нема да имаат спојување, со што ако ги оставеме така ќе дојде до нивно губење, затоа ќе треба да постојат уште неколку табели. \\
     104Кога ќе погледнеме во горе поделените табели, имаме дел од табелите кои што се наоѓаат во BCNF, односно дека со нив веќе сме завршиле со нормализација. Но, гледаме дека вака ќе имаме губење на информации, односно дека, некои табели воопшто нема да имаат спојување, со што ако ги оставеме така ќе дојде до нивно губење, затоа ќе треба да постојат уште една табели, со цел да се запазе спојувањето на табелите и примарните атрибути да може да се влечат од една табела. \\
    105105
     106R14 = (id_admin, id_nastavnik, id_ucenik, id_kvalifikacija, id_predmet, id_cas, id_plakjanja, id_domasno, id_slusanje)\\
     107
     108Од функциските зависности добивме 14 табели од кои:\\
     109
     110R1 = (id_admin, ime_admin, prezime_admin, email_admin, password_admin) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_admin кој што претставува кандидат клуч.\\
     111
     112R2 = (id_nastavnik, ime_nastavnik, prezime_nastavnik, opis_nastavnik, email_nastavnik, password_nastavnik, telefonski_broj_nastavnik) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_nastavnik кој што претставува кандидат клуч.\\
     113
     114R3 = (id_ucenik, ime_ucenik, prezime_ucenik, opis_ucenik, email_ucenik, password_ucenik, telefonski_broj_ucenik) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_ucenik кој што претставува кандидат клуч.\\
     115
     116R4 = (id_kvalifikacija, dokument_kvalifikacija) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_kvalifikacija кој што претставува кандидат клуч.\\
     117
     118R5 = (id_predmet, ime_predmet) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_predmet кој што претставува кандидат клуч.\\
     119
     120R6 = (id_predmet, id_ucenik, datum_zainteresiran) -BCNF, бидејќи имаме една функциска зависност, која доаѓа кандидат клуч, односно супер клучот составен од id_predmet и id_ucenik.\\
     121
     122R7 = (id_cas, vreme_pocetok_cas, tema_cas) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_cas кој што претставува кандидат клуч.\\
     123
     124R8 = (id_plakjanja, iznos) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_plakjanja кој што претставува кандидат клуч.\\
     125
     126R9 = (id_domasno, opis_domasno) -BCNF, бидејќи имаме една функциска зависност, која доаѓа од id_domasno кој што претставува кандидат клуч.\\
     127
     128R10 = (id_ucenik, id_domasno, dali_zavrseno_domasno) -BCNF, бидејќи имаме една функциска зависност, која доаѓа кандидат клучот, односно исто така супер клуч составен од id_ucenik, id_domasno.\\
     129
     130R11 = (id_cas, id_slusanje, id_plakjanja, id_ucenik, plateno) -BCNF, бидејќи имаме една функциска зависност, која доаѓа кандидат клучот, односно исто така супер клуч составен од id_cas, id_slusanje.\\
     131
     132R12 = (id_nastavnik, id_predmet, opis_predava_predmet) -BCNF, бидејќи имаме една функциска зависност, која доаѓа кандидат клучот, односно исто така супер клуч составен од id_nastavnik, id_predmet.\\
     133
     134R13 = (id_nastavnik, id_ucenik, cena_po_cas, broj_casovi_po_dogovor) -BCNF, бидејќи имаме една функциска зависност, која доаѓа кандидат клучот, односно исто така супер клуч составен од id_nastavnik, id_ucenik.\\
     135
     136R14 = (id_admin, id_nastavnik, id_ucenik, id_kvalifikacija, id_predmet, id_cas, id_plakjanja, id_domasno, id_slusanje) -BCNF, бидејќи немаме функциски зависности и самиот супер клуч претставува и кандидат клуч.\\
     137
     138Табелите ги сведивме до BCNF, така крајниот резултат на нормализација е со 14 табели.