Changes between Version 7 and Version 8 of Normalization


Ignore:
Timestamp:
09/29/25 21:35:08 (2 weeks ago)
Author:
211561
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v7 v8  
    9191= Invoices
    9292
    93 {{{INVOICES(id, invoice_date, status, total_amount, order_id* (ORDERS))}}}
    94 
    95 {{{id → invoice_date, status, total_amount, order_id}}}
    96 
    97 - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
    98 - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{order_id}}} не создава делумни релации.
    99 - **BCNF**: Табелата е во **BCNF** бидејќи сите атрибути зависат целосно од примарниот клуч и нема транзитивни релации.
     93Оваа табела е отстранета, бидејќи е редундантна. Содржи информации кои се повторуваат. Иницијално, целта на {{INVOICES}} табелата беше да се креира ставка за фактура во базата, но по многу размислување, одлучено беше тотално да се отстрани оваа табела, заедно со {{{PACKING_LISTS}}} табелата, бидејќи фактура може динамички да се генерира од {{{ORDERS}}} табелата.
    10094
    10195= Packing Lists
    10296
    103 {{{PACKING_LISTS(id, order_id* (ORDERS), packing_list_date, status)}}}
    104 
    105 {{{id → order_id, packing_list_date, status}}}
    106 
    107 - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
    108 - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{order_id}}} не создава делумни релации.
    109 - **BCNF**: Табелата е во **BCNF** бидејќи нема транзитивни релации и сите атрибути зависат целосно од примарниот клуч.
    110 
    111 Табелата {{{PACKING_LISTS}}} е нова структура во базата која има за цел да го подобри управувањето со логистиката на нарачките. Се користи за следење и управување со податоците кои се поврзани со пакувањето на производите во нарачките.
     97Причината е иста како за {{{INVOICES}}} табелата.
    11298
    11399= Payments