Changes between Version 8 and Version 9 of ЕРДијаграм


Ignore:
Timestamp:
01/08/25 22:07:09 (6 days ago)
Author:
221550
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ЕРДијаграм

    v8 v9  
    77
    88=== **Ентитети**
     9= 1. Client =
    910
    10 = 1. Client =
    11 Telephone number – varchar (Primary Key)
    12 Name – varchar (Mandatory attribute)
     11Telephone number – varchar (Primary Key) 
     12Name – varchar (Mandatory attribute) 
    1313Last name – varchar (Mandatory attribute)
    1414
    1515= 2. Motorcycle =
    16 Registration – varchar (Primary Key)
    17 Chassis number – varchar (Mandatory attribute)
    18 Year – date (Mandatory attribute)
    19 Model – varchar (Mandatory attribute)
     16
     17Registration – varchar (Primary Key) 
     18Chassis number – varchar (Mandatory attribute) 
     19Year – date (Mandatory attribute) 
     20Model – varchar (Mandatory attribute) 
    2021Client telephone number – varchar (Foreign Key to Client)
    2122
    2223= 3. Service =
    23 Service ID – serial (Primary Key)
    24 Client telephone number – varchar (Foreign Key to Client)
    25 Motorcycle registration – varchar (Foreign Key to Motorcycle)
    26 Service date – date (Mandatory attribute)
     24
     25Service ID – serial (Primary Key) 
     26Client telephone number – varchar (Foreign Key to Client) 
     27Motorcycle registration – varchar (Foreign Key to Motorcycle) 
     28Service date – date (Mandatory attribute) 
    2729Total price – numeric (Mandatory attribute)
    2830
    2931= 4. Mechanic =
    30 EMBG – numeric (Primary Key)
    31 Name – varchar (Mandatory attribute)
     32
     33EMBG – numeric (Primary Key) 
     34Name – varchar (Mandatory attribute) 
    3235Last name – varchar (Mandatory attribute)
    3336
    3437= 5. Service Mechanic (Junction Table for M:N Relationship between Service and Mechanic) =
    35 Service ID – serial (Foreign Key to Service)
     38
     39Service ID – serial (Foreign Key to Service) 
    3640Mechanic EMBG – numeric (Foreign Key to Mechanic)
    3741
    3842= 6. ServiceInvoice =
    39 Invoice number – serial (Primary Key)
    40 Date – date (Mandatory attribute)
    41 Recipient – varchar (Foreign Key to Client)
     43
     44Invoice number – serial (Primary Key) 
     45Date – date (Mandatory attribute) 
     46Recipient – varchar (Foreign Key to Client) 
    4247Photo copy – varchar (Mandatory attribute)
    4348
    4449= 7. FiscalBill =
    45 Fiscal ID – serial (Primary Key)
    46 DateTime – timestamp (Mandatory attribute)
    47 Issuer – varchar (Foreign Key to Client)
    48 Description – varchar
    49 Total price – numeric (Mandatory attribute)
    50 DDV – numeric (Mandatory attribute)
     50
     51Fiscal ID – serial (Primary Key) 
     52DateTime – timestamp (Mandatory attribute) 
     53Issuer – varchar (Foreign Key to Client) 
     54Description – varchar 
     55Total price – numeric (Mandatory attribute) 
     56DDV – numeric (Mandatory attribute) 
    5157EDB – varchar (Mandatory attribute)
    5258
    5359= Relationships =
    5460
    55 Client to Motorcycle: Клиент може да има повеќе мотоцикли, но секој мотоцикл припаѓа на еден клиент (1:N).
    56 Foreign Key: client_telephone_number во Motorcycle референцира telephone_number во Client.
     61Client to Motorcycle: Клиент може да има повеќе мотоцикли, но секој мотоцикл припаѓа на еден клиент (1:N). 
     62Foreign Key: client_telephone_number во Motorcycle референцира telephone_number во Client. 
    5763
    58 Client to Service: Услугата е поврзана со еден клиент, но клиентот може да има повеќе услуги (1:N).
    59 Foreign Key: client_telephone_number во Service референцира telephone_number во Client.
     64Client to Service: Услугата е поврзана со еден клиент, но клиентот може да има повеќе услуги (1:N). 
     65Foreign Key: client_telephone_number во Service референцира telephone_number во Client. 
    6066
    61 Motorcycle to Service: Мотоцикл може да има повеќе услуги, но секоја услуга е поврзана со еден мотоцикл (1:N).
    62 Foreign Key: motorcycle_registration во Service референцира registration во Motorcycle.
     67Motorcycle to Service: Мотоцикл може да има повеќе услуги, но секоја услуга е поврзана со еден мотоцикл (1:N). 
     68Foreign Key: motorcycle_registration во Service референцира registration во Motorcycle. 
    6369
    64 Service to Mechanic: Услугата може да ја извршуваат повеќе механичари, а секој механичар може да работи на повеќе услуги (M:N).
    65 Табелата service_mechanics ја обработува оваа многу-на-многу релација, со service_id референцирање на Service и mechanic_embg референцирање на Mechanic.
     70Service to Mechanic: Услугата може да ја извршуваат повеќе механичари, а секој механичар може да работи на повеќе услуги (M:N). 
     71Табелата service_mechanics ја обработува оваа многу-на-многу релација, со service_id референцирање на Service и mechanic_embg референцирање на Mechanic. 
    6672
    67 Client to ServiceInvoice: Клиентот може да има повеќе сервисни фактури, но секоја сервисна фактура припаѓа на еден клиент (1:N).
    68 Foreign Key: recipient во ServiceInvoice референцира telephone_number во Client.
     73Client to ServiceInvoice: Клиентот може да има повеќе сервисни фактури, но секоја сервисна фактура припаѓа на еден клиент (1:N). 
     74Foreign Key: recipient во ServiceInvoice референцира telephone_number во Client. 
    6975
    70 Client to FiscalBill: Клиентот може да има повеќе фискални фактури, но секоја фискална фактура е издадена од еден клиент (1:N).
     76Client to FiscalBill: Клиентот може да има повеќе фискални фактури, но секоја фискална фактура е издадена од еден клиент (1:N). 
    7177Foreign Key: issuer во FiscalBill референцира telephone_number во Client.