Changes between Version 6 and Version 7 of Normalization


Ignore:
Timestamp:
09/29/25 19:12:54 (2 weeks ago)
Author:
211561
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v6 v7  
    2727= Transports
    2828
    29 {{{PRODUCERS(id, name, address, country, phone_number, email)}}}
     29{{{TRANSPORTS(id, name, departure_point, arrival_point, estimated_departure_date, estimated_arrival_date, incoterm, insurance_conditions)}}}
    3030
    31 {{{id → name, address, country, phone_number, email}}}
     31{{{id → name, departure_point, arrival_point, estimated_departure_date, estimated_arrival_date, incoterm, insurance_conditions}}}
    3232
    3333- **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
     
    3737= Producers
    3838
    39 {{{PRODUCTS(id, name, description, hs_code, price, producer_id* (PRODUCERS), unit_of_measure)}}}
     39{{{PRODUCERS(id, name, address, country, phone_number, email)}}}
    4040
    41 {{{id → name, description, hs_code, price, producer_id, unit_of_measure}}}
     41{{{id → name, address, country, phone_number, email}}}
    4242
    4343- **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
     
    4747= Products
    4848
    49 {{{BATCHES(id, product_id* (PRODUCTS), batch_code, production_date, expiration_date, net_weight, gross_weight, units_per_batch)}}}
     49{{{PRODUCTS(id, name, description, hs_code, price, producer_id* (PRODUCERS), unit_of_measure)}}}
    5050
    51 {{{id → product_id, batch_code, production_date, expiration_date, net_weight, gross_weight, units_per_batch}}}
     51{{{id → name, description, hs_code, price, producer_id, unit_of_measure}}}
    5252
    5353- **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
     
    5757= Batches
    5858
    59 {{{ORDERS(id, date, status, estimated_delivery_date, buyer_id* (CLIENTS), receiver_id* (CLIENTS), transport_id* (TRANSPORTS), payment_id* (PAYMENTS))}}}
     59{{{BATCHES(id, product_id* (PRODUCTS), batch_code, production_date, expiration_date, net_weight, gross_weight, units_per_batch)}}}
    6060
    61 {{{id → date, status, estimated_delivery_date, buyer_id, receiver_id, transport_id, payment_id}}}
     61{{{id → product_id, batch_code, production_date, expiration_date, net_weight, gross_weight, units_per_batch}}}
    6262
    6363- **1NF**: Табелата {{{BATCHES}}} е во **1NF** бидејќи секое поле содржи атомски вредности. Нема дупликат вредности или структурни комплификации. Секој ред претставува една серија и не постојат атрибути кои содржат повеќе од една вредност.
     
    6969= Orders
    7070
    71 {{{ORDER_BATCHES(id, order_id* (ORDERS), batch_id* (BATCHES), quantity, price_per_unit, total_price, created_at, updated_at)}}}
     71{{{ORDERS(id, date, status, estimated_delivery_date, buyer_id* (CLIENTS), receiver_id* (CLIENTS), transport_id* (TRANSPORTS), payment_id* (PAYMENTS))}}}
    7272
    73 {{{id → order_id, batch_id, quantity, price_per_unit, total_price, created_at, updated_at}}}
     73{{{id → date, status, estimated_delivery_date, buyer_id, receiver_id, transport_id, payment_id}}}
    7474
    7575- **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности.
     
    7979= Order Batches
    8080
    81 {{{INVOICES(id, invoice_date, status, total_amount, order_id* (ORDERS))}}}
     81{{{ORDER_BATCHES(id, order_id* (ORDERS), batch_id* (BATCHES), quantity, price_per_unit, total_price, created_at, updated_at)}}}
    8282
    83 {{{id → invoice_date, status, total_amount, order_id}}}
     83{{{id → order_id, batch_id, quantity, price_per_unit, total_price, created_at, updated_at}}}
    8484
    8585- **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности.
     
    9191= Invoices
    9292
    93 {{{PACKING_LISTS(id, order_id* (ORDERS), packing_list_date, status)}}}
     93{{{INVOICES(id, invoice_date, status, total_amount, order_id* (ORDERS))}}}
    9494
    95 {{{id → order_id, packing_list_date, status}}}
     95{{{id → invoice_date, status, total_amount, order_id}}}
    9696
    9797- **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
     
    101101= Packing Lists
    102102
    103 {{{PAYMENTS(id, order_id* (ORDERS), amount, currency, due_date, exchange_rate, payment_date, payment_method, payment_status)}}}
     103{{{PACKING_LISTS(id, order_id* (ORDERS), packing_list_date, status)}}}
    104104
    105 {{{id → order_id, amount, currency, due_date, exchange_rate, payment_date, payment_method, payment_status}}}
     105{{{id → order_id, packing_list_date, status}}}
    106106
    107107- **1NF**: Табелата е во **1NF** бидејќи секое поле содржи атомски вредности и нема дупликат вредности.
     
    113113= Payments
    114114
    115 {{{TRANSPORTS(id, name, departure_point, arrival_point, estimated_departure_date, estimated_arrival_date, incoterm, insurance_conditions)}}}
     115{{{PAYMENTS(id, order_id* (ORDERS), amount, currency, due_date, exchange_rate, payment_date, payment_method, payment_status)}}}
    116116
    117 {{{id → name, departure_point, arrival_point, estimated_departure_date, estimated_arrival_date, incoterm, insurance_conditions}}}
     117{{{id → order_id, amount, currency, due_date, exchange_rate, payment_date, payment_method, payment_status}}}
    118118
    119119- **1NF**: Табелата е во **1NF** бидејќи сите атрибути содржат атомски вредности и нема дупликат вредности.