Changes between Version 4 and Version 5 of ER-Diagram


Ignore:
Timestamp:
01/11/25 22:23:57 (3 days ago)
Author:
211561
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ER-Diagram

    v4 v5  
     1= ER Дијаграм
     2
    13[[Image(ER_Diagram.png)]]
    24
    3 Ентитети:
    4 - INVOICE: INVOICE претставува документ кој ги содржи деталите за финансиската трансакција - износот, датумот на фактурата, статусот и поврзаните ORDER-и.
    5 - ORDER: ORDER се однесува на нарачка која е создадена од EMPLOYEE, вклучувајќи датумот на нарачка, проценет датум на достава и статусот на нарачката.
    6 - EMPLOYEE: EMPLOYEE е вработе во фирмата, одговорен за создавање на ORDER-и и подготовка на INVOICE-и.
    7 - PRODUCT_ORDER: PRODUCT_ORDER ги поврзува ORDER со специфичните PRODUCT-и, вклучувајќи количината, цена по единица и вкупната цена за секој продукт во нарачката.
    8 - BUYER: BUYER е купувачката страна која е наплатена преку INVOICE, содржи информации како име на компанијата, адреса за наплата и контакт лице.
    9 - RECEIVER: RECEIVER е страната на која се испорачува INVOICE, вклучувајќи назив на компанијата, адреса за испорака и контакт информации.
    10 - TRANSPORT: TRANSPORT ги содржи деталите за транспортот преку кој INVOICE е испорачана, како што се полисите на осигурување, растојанието и специјални барања.
    11 - PAYMENT: PAYMENT претставува плаќање што го бара INVOICE, вклучувајќи износот, валутата, датумот на уплата и методот на плаќање.
    12 - PRODUCER: PRODUCER е компанијата која произведува PRODUCT-и, вклучувајќи информации како назив на компанијата, даночен идентификациски број и банкарски детали.
    13 - PRODUCT: PRODUCT претставува артикулот кој се нарачува преку PRODUCT_ORDER, вклучувајќи име, опис, HS код и мерна единица.
     5= Ентитети
    146
    15 Релации:
    16 - ORDER "generates" INVOICE: ORDER генерира INVOICE, создавајќи ја основата за нарачката.
    17 - ORDER "created by" EMPLOYEE: Секој ORDER е создаден од страна на EMPLOYEE, кој е одговорен за иницирање на нарачката.
    18 - INVOICE "contains" PRODUCT_ORDER: INVOICE содржи повеќе PRODUCT_ORDER, кои детално ги опишуваат продуктите во нарачката.
    19 - INVOICE "billed to" BUYER: INVOICE е наплатен на BUYER, кој е клиентот од кој се очекува плаќање.
    20 - INVOICE "shipped to" RECEIVER: INVOICE е испорачана на RECEIVER, кој е страната која го прима товарот.
    21 - INVOICE "delivered via" TRANSPORT: INVOICE се испорачува преку TRANSPORT, кој обезбедува логистичките детали за доставата.
    22 - INVOICE "prepared by" EMPLOYEE: INVOICE е подготвен од еден или повеќе EMPLOYEE, кои се одговорни за изготвување на фактурата.
    23 - PRODUCT "manufactured by" PRODUCER: Секој PRODUCT е произведен од PRODUCER, кој е производната компанија.
    24 - INVOICE "requires" PAYMENT: INVOICE бара PAYMENT, што значи дека за фактурата е неопходно да се извршат плаќања.
    25 - PAYMENT "made by" BUYER: PAYMENT е направен од BUYER, кој е клиентот што извршува плаќањето.
    26 - PAYMENT "paid to" PRODUCER: PAYMENT е исплатен на PRODUCER, кој прима средствата за произведените производи.
    27 - PRODUCT_ORDER "orders" PRODUCT: PRODUCT_ORDER наредува специфичен PRODUCT, вклучувајќи количината и цената по единица.
     71. **PAYMENT**
     8- payment_id - примарен клуч
     9- amount
     10- exchange_rate
     11- currency
     12- payment_status
     13- payment_method
     14- due_date
     15- payment_date
     162. **INVOICE**
     17- invoice_key - примарен клуч
     18- invoice_date
     19- status
     20- total_amount
     213. **ORDER**
     22- order_id - примарен клуч
     23- order_date
     24- estimated_delivery_date
     25- status
     26- employee_id
     274. **PRODUCT**
     28- product_id - примарен клуч
     29- name
     30- hs_code
     31- description
     32- unit_of_measure
     33- price
     345. **PRODUCER**
     35- producer_id - примарен клуч
     36- company_name
     37- country_of_origin
     38- tax_id
     39- registration_number
     40- bank_account_number
     41- bank_name
     42- swift_number
     43- iban
     44- export_license_number
     456. **BUYER**
     46- buyer_id - примарен клуч
     47- company_name
     48- billing_address
     49- country
     50- tax_id
     51- registration_number
     527. **RECEIVER**
     53- receiver_id - примарен клуч
     54- company_name
     55- shipping_address
     56- country
     57- phone_number
     58- contact_person
     598. **TRANSPORT**
     60- transport_id - примарен клуч
     61- carrier_name
     62- departure_point
     63- arrival_point
     64- estimated_departure
     65- estimated_arrival
     66- total_distance
     67- special_requirements
     68- insurance_conditions
     69- incoterm
     709. **EMPLOYEE**
     71- employee_id - примарен клуч
     72- login_credentials
     73- last_name
     74- first_name
     75- email
     76- hire_date
     77- position
     78
     79= Релации
     80
     811. **pays for** - Врска помеѓу `PAYMENT` и `ORDER` која покажува дека секое плаќање се однесува на одредена нарачка.
     822. **generates** - Врска помеѓу `ORDER` и `INVOICE` која покажува дека секоја нарачка генерира точно една фактура.
     833. **has** - Врска помеѓу `ORDER` и `PRODUCT` која покажува дека нарачките вклучуваат производи (M:N врска).
     844. **delivered via** - Врска помеѓу `ORDER` и `TRANSPORT` која покажува дека секоја нарачка се испорачува преку одредено транспортно средство (1:1 врска).
     855. **places** - Врска помеѓу `BUYER` и `ORDER` која покажува дека купувачот прави нарачки.
     866. **receives** - Врска помеѓу `RECEIVER` и `ORDER` која покажува дека примачот ги прима нарачките.
     877. **supplies** - Врска помеѓу `PRODUCER` и `PRODUCT` која покажува дека производителот снабдува со производи.
     888. **prepares** - Врска помеѓу `COMMERCIALIST` и `ORDER` која покажува дека комерцијалистот ги подготвува нарачките.
     899. **authorizes** - Врска помеѓу `ADMIN` и `ORDER` која покажува дека администраторот ги одобрува нарачките.