= ER Дијаграм [[Image(ER_Diagram.png)]] = Ентитети 1. **PAYMENT** - payment_id - примарен клуч - amount - exchange_rate - currency - payment_status - payment_method - due_date - payment_date 2. **INVOICE** - invoice_key - примарен клуч - invoice_date - status - total_amount 3. **ORDER** - order_id - примарен клуч - order_date - estimated_delivery_date - status - employee_id 4. **PRODUCT** - product_id - примарен клуч - name - hs_code - description - unit_of_measure - price 5. **PRODUCER** - producer_id - примарен клуч - company_name - country_of_origin - tax_id - registration_number - bank_account_number - bank_name - swift_number - iban - export_license_number 6. **BUYER** - buyer_id - примарен клуч - company_name - billing_address - country - tax_id - registration_number 7. **RECEIVER** - receiver_id - примарен клуч - company_name - shipping_address - country - phone_number - contact_person 8. **TRANSPORT** - transport_id - примарен клуч - carrier_name - departure_point - arrival_point - estimated_departure - estimated_arrival - total_distance - special_requirements - insurance_conditions - incoterm 9. **EMPLOYEE** - employee_id - примарен клуч - login_credentials - last_name - first_name - email - hire_date - position = Релации 1. **pays for** - Врска помеѓу `PAYMENT` и `ORDER` која покажува дека секое плаќање се однесува на одредена нарачка. 2. **generates** - Врска помеѓу `ORDER` и `INVOICE` која покажува дека секоја нарачка генерира точно една фактура. 3. **has** - Врска помеѓу `ORDER` и `PRODUCT` која покажува дека нарачките вклучуваат производи (M:N врска). 4. **delivered via** - Врска помеѓу `ORDER` и `TRANSPORT` која покажува дека секоја нарачка се испорачува преку одредено транспортно средство (1:1 врска). 5. **places** - Врска помеѓу `BUYER` и `ORDER` која покажува дека купувачот прави нарачки. 6. **receives** - Врска помеѓу `RECEIVER` и `ORDER` која покажува дека примачот ги прима нарачките. 7. **supplies** - Врска помеѓу `PRODUCER` и `PRODUCT` која покажува дека производителот снабдува со производи. 8. **prepares** - Врска помеѓу `COMMERCIALIST` и `ORDER` која покажува дека комерцијалистот ги подготвува нарачките. 9. **authorizes** - Врска помеѓу `ADMIN` и `ORDER` која покажува дека администраторот ги одобрува нарачките.