Changes between Version 11 and Version 12 of Normalization


Ignore:
Timestamp:
10/01/25 10:33:24 (2 weeks ago)
Author:
211561
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v11 v12  
    2020}}}
    2121
    22 == Иницијални функционални релација
     22== Иницијални функционални релации
    2323
    24241. {{{id → name, email, password, is_admin}}}
     
    38388. {{{order_batch_id → quantity, price_per_unit, total_price, created_at, updated_at, order_id, batch_id}}}
    3939
    40 == Изведени функционални релација кои не се присутни во иницијалниот список
     40== Изведени функционални релации кои не се присутни во иницијалниот список
    4141
    4242=== Транзитивни
     
    4444{{{order_id → buyer_id, receiver_id, transport_id (од FD 6)}}}
    4545
    46 Изведено:
     46Изведено
    4747
    48489. {{{order_id → status, estimated_delivery_date}}}
     
    5656{{{LHS + RHS}}} — атрибути кои се појавуваат и на двете страни на релацијате
    5757
    58 Оваа техника помага при разбирање на улогата на атрибутите во одредувањето на другите, и е корисна за нормализација и откривање на кандидатни клучеви.
     58Оваа техника помага при разбирање на улогата на атрибутите во одредувањето на другите, и е корисна за нормализација и откривање на кандидатните клучеви.
    5959
    6060=== Класификација на атрибути
     
    6666{{{id, producer_id, product_id, batch_id, transport_id, order_id, payment_id, order_batch_id}}}
    6767
    68 Овие атрибути се потенцијални {{{кандидатни клучеви}}}, бидејќи тие го одредуваат другите атрибути и самите не се одредени од ништо друго.
     68Овие атрибути се потенцијални кандидатни клучеви, бидејќи тие го одредуваат другите атрибути и самите не се одредени од ништо друго.
    6969
    7070==== Само RHS
     
    133133
    134134Додавањето само на {{{product_id}}} или {{{batch_id}}} нема да даде кандидатен
    135 клуч, бидејќи ќе недостигаат информации за производот или партијата. Сето ова
    136 дава сите атрибути. Затоа, сетот на атрибути Y може да се третира како
     135клуч, бидејќи ќе недостигаат информации за производот или серијата. Сето ова ги
     136дава сите атрибути. Затоа, сетот на атрибути {{{Y}}} може да се третира како
    137137кандидатен клуч и се прогласува како примарен клуч овде.
    138138
     
    141141== Тековна нормална форма
    142142
    143 Дадени функционални релација, релацијата {{{R}}} веќе е во {{{1NF}}} согласно
    144 со дефиницијата, бидејќи нема мултивредносни атрибути.
     143Релацијата {{{R}}} веќе е во {{{1NF}}} согласно со дефиницијата, бидејќи нема
     144мултивредносни атрибути.
    145145
    146146Базата на податоци е имплементирана со SQL DDL, што значи дека релационата шема
     
    160160== Декомпозиција на {{{R}}} во нови релации за да се постигне {{{BCNF}}}
    161161
    162 Започнуваме со раздвојување на {{{R}}} групирајќи ги детерминантите на ЛС со ДС,
     162Започнуваме со раздвојување на {{{R}}} групирајќи ги детерминантите на LHS со RHS,
    163163за да добиеме следниве релации:
    164164