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}}} табелата. |
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}}} табелата. |