1 | | temporary text |
| 1 | = Users |
| 2 | |
| 3 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 4 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч и нема делумни зависности. |
| 5 | - **BCNF**: Табелата е во **BCNF** бидејќи секоја зависност е целосно зависна од примарниот клуч и нема транзитивни зависности. |
| 6 | |
| 7 | = Clients |
| 8 | |
| 9 | Во новата база на податоци, табелата {{{CLIENTS}}} ги заменува старите табели {{{BUYER}}} и {{{RECEIVER}}}. Оваа промена беше направена за да се поедностави структурата на базата и да се избегне двојна евиденција за истите ентитети. Наместо две посебни табели (една за купувачи и друга за примачи), сега и купувачите и примачите се чуваат во една табела, што е поефикасно и попрактично за управување со податоците. |
| 10 | |
| 11 | {{{BUYER}}} и {{{RECEIVER}}} беа две различни табели, со различни атрибути за секој ентитет. Секој купувач имаше своја табела за информации поврзани со купувањето, а секој примач имаше посебна табела за податоците за испорака. |
| 12 | |
| 13 | {{{CLIENTS}}} сега ја обединува оваа функционалност, бидејќи и купувачот и примачот може да бидат идентификувани како клиенти. Табелата {{{CLIENTS}}} вклучува целокупната информација за компаниите кои учествуваат во процесот на продажба и испорака, вклучувајќи и {{{billing_address}}} и {{{shipping_address}}}, кои се претходно разликувани помеѓу купувачот и примачот. |
| 14 | |
| 15 | - **1NF**: Табелата {{{CLIENTS}}} е во **1NF** затоа што сите атрибути содржат атомски вредности и нема дупликат вредности. Адресата за наплата и испорака, и сите други атрибути се одвоени и не се повторуваат. |
| 16 | - **2NF**: Табелата е во **2NF** затоа што сите атрибути зависат целосно од примарниот клуч {{{id}}}. Не постојат делумни зависности, бидејќи сите атрибути се однесуваат на целиот ентитет (клиент). |
| 17 | - **BCNF**: Табелата е во **BCNF** затоа што секоја зависност е целосно зависна од примарниот клуч и нема транзитивни зависности. Нема не-клучни атрибути кои зависат од друг не-клучен атрибут. |
| 18 | |
| 19 | = Transports |
| 20 | |
| 21 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 22 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Нема делумни зависности. |
| 23 | - **BCNF**: Табелата е во **BCNF** бидејќи секоја зависност е целосно зависна од примарниот клуч и нема транзитивни зависности. |
| 24 | |
| 25 | = Producers |
| 26 | |
| 27 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 28 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Нема делумни зависности. |
| 29 | - **BCNF**: Табелата е во **BCNF** бидејќи нема транзитивни зависности и сите атрибути зависат целосно од примарниот клуч. |
| 30 | |
| 31 | = Products |
| 32 | |
| 33 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 34 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{producer_id}}} не создава делумни зависности. |
| 35 | - **BCNF**: Табелата е во **BCNF** бидејќи сите атрибути зависат целосно од примарниот клуч и нема транзитивни зависности. |
| 36 | |
| 37 | = Batches |
| 38 | |
| 39 | Во новата база на податоци, табелата {{{BATCHES}}} е додадена како нова структура која ги претставува производствените серии на производите. Оваа табела е важна за управување со производите во контекст на производствените серии, нивните рокови на траење и друга релевантна продукциска информација. |
| 40 | |
| 41 | - **1NF**: Табелата {{{BATCHES}}} е во **1NF** бидејќи секое поле содржи атомски вредности. Нема дупликат вредности или структурни комплификации. Секој ред претставува една производствена серија и не постојат атрибути кои содржат повеќе од една вредност. |
| 42 | - **2NF**: Табелата {{{BATCHES}}} е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч {{{id}}}. Странскиот клуч {{{product_id}}} не создава делумни зависности. Секој атрибут во табелата е директно поврзан со целокупниот идентитет на производната серија, кој е идентификуван преку примарниот клуч. |
| 43 | - **BCNF**: Табелата {{{BATCHES}}} е во **BCNF** затоа што нема транзитивни зависимости. Сите атрибути зависат целосно од примарниот клуч {{{id}}} и нема зависности каде не-клучни атрибути зависат од други не-клучни атрибути. |
| 44 | |
| 45 | = Orders |
| 46 | |
| 47 | - **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности. |
| 48 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Foreign keys ({{{buyer_id}}}, {{{receiver_id}}}, {{{transport_id}}}, {{{payment_id}}}) не создаваат делумни зависности. |
| 49 | - **BCNF**: Табелата е во **BCNF** бидејќи секоја зависност е целосно зависна од примарниот клуч и нема транзитивни зависности. |
| 50 | |
| 51 | = Order Batches |
| 52 | |
| 53 | Табелата {{{ORDER_BATCHES}}} е нов додаток во базата кој овозможува детален и прецизен запис на кои производствени серии (batches) се вклучени во секоја нарачка. Ова ја заменува претходната едноставна табела {{{ORDER_PRODUCT}}} и го подобрува групирањето на производите. |
| 54 | |
| 55 | - **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности. |
| 56 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч составен од {{{order_id}}} и {{{batch_id}}}. |
| 57 | - **BCNF**: Табелата е во **BCNF** бидејќи нема транзитивни зависности и сите зависности се од примарните клучеви. |
| 58 | |
| 59 | = Invoices |
| 60 | |
| 61 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 62 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{order_id}}} не создава делумни зависности. |
| 63 | - **BCNF**: Табелата е во **BCNF** бидејќи сите атрибути зависат целосно од примарниот клуч и нема транзитивни зависности. |
| 64 | |
| 65 | = Packing Lists |
| 66 | |
| 67 | Табелата {{{PACKING_LISTS}}} е нова структура во базата која има за цел да го подобри управувањето со логистиката на нарачките. Се користи за следење и управување со податоците кои се поврзани со пакувањето на производите во нарачките. |
| 68 | |
| 69 | - **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности. |
| 70 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{order_id}}} не создава делумни зависности. |
| 71 | - **BCNF**: Табелата е во **BCNF** бидејќи нема транзитивни зависности и сите атрибути зависат целосно од примарниот клуч. |
| 72 | |
| 73 | = Payments |
| 74 | |
| 75 | - **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности. |
| 76 | - **2NF**: Табелата е во **2NF** бидејќи сите атрибути зависат целосно од примарниот клуч. Странскиот клуч {{{order_id}}} не создава делумни зависности. |
| 77 | - **BCNF**: Табелата е во **BCNF** бидејќи сите атрибути зависат целосно од примарниот клуч и нема транзитивни зависности. |