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


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

--

Legend:

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

    v9 v10  
    77
    88=== **Ентитети**
    9 = 1. Client =
    109
    11 Telephone number – varchar (Primary Key) 
    12 Name – varchar (Mandatory attribute) 
    13 Last name – varchar (Mandatory attribute)
     10= 1. Client = 
    1411
    15 = 2. Motorcycle =
     12Telephone number – varchar (Primary Key)\\ 
     13Name – varchar (Mandatory attribute)\\ 
     14Last name – varchar (Mandatory attribute)\\ 
    1615
    17 Registration – varchar (Primary Key) 
    18 Chassis number – varchar (Mandatory attribute) 
    19 Year – date (Mandatory attribute) 
    20 Model – varchar (Mandatory attribute) 
    21 Client telephone number – varchar (Foreign Key to Client)
     16= 2. Motorcycle = 
    2217
    23 = 3. Service =
     18Registration – varchar (Primary Key) \\
     19Chassis number – varchar (Mandatory attribute)  \\
     20Year – date (Mandatory attribute)  \\
     21Model – varchar (Mandatory attribute)  \\
     22Client telephone number – varchar (Foreign Key to Client)  \\
    2423
    25 Service ID – serial (Primary Key) 
    26 Client telephone number – varchar (Foreign Key to Client) 
    27 Motorcycle registration – varchar (Foreign Key to Motorcycle) 
    28 Service date – date (Mandatory attribute) 
    29 Total price – numeric (Mandatory attribute)
     24= 3. Service = 
    3025
    31 = 4. Mechanic =
     26Service ID – serial (Primary Key)  \\
     27Client telephone number – varchar (Foreign Key to Client)  \\
     28Motorcycle registration – varchar (Foreign Key to Motorcycle)  \\
     29Service date – date (Mandatory attribute)  \\
     30Total price – numeric (Mandatory attribute)  \\
    3231
    33 EMBG – numeric (Primary Key) 
    34 Name – varchar (Mandatory attribute) 
    35 Last name – varchar (Mandatory attribute)
     32= 4. Mechanic = 
    3633
    37 = 5. Service Mechanic (Junction Table for M:N Relationship between Service and Mechanic) =
     34EMBG – numeric (Primary Key)  \\
     35Name – varchar (Mandatory attribute)  \\
     36Last name – varchar (Mandatory attribute)  \\
    3837
    39 Service ID – serial (Foreign Key to Service) 
    40 Mechanic EMBG – numeric (Foreign Key to Mechanic)
     38= 5. Service Mechanic (Junction Table for M:N Relationship between Service and Mechanic) = 
    4139
    42 = 6. ServiceInvoice =
     40Service ID – serial (Foreign Key to Service)  \\
     41Mechanic EMBG – numeric (Foreign Key to Mechanic)  \\
    4342
    44 Invoice number – serial (Primary Key) 
    45 Date – date (Mandatory attribute) 
    46 Recipient – varchar (Foreign Key to Client) 
    47 Photo copy – varchar (Mandatory attribute)
     43= 6. !ServiceInvoice = 
    4844
    49 = 7. FiscalBill =
     45Invoice number – serial (Primary Key)  \\
     46Date – date (Mandatory attribute)  \\
     47Recipient – varchar (Foreign Key to Client)  \\
     48Photo copy – varchar (Mandatory attribute)  \\
    5049
    51 Fiscal ID – serial (Primary Key) 
    52 DateTime – timestamp (Mandatory attribute) 
    53 Issuer – varchar (Foreign Key to Client) 
    54 Description – varchar 
    55 Total price – numeric (Mandatory attribute) 
    56 DDV – numeric (Mandatory attribute) 
    57 EDB – varchar (Mandatory attribute)
     50= 7. !FiscalBill = 
    5851
    59 = Relationships =
     52Fiscal ID – serial (Primary Key)  \\
     53!DateTime – timestamp (Mandatory attribute)  \\
     54Issuer – varchar (Foreign Key to Client)  \\
     55Description – varchar  \\
     56Total price – numeric (Mandatory attribute)  \\
     57DDV – numeric (Mandatory attribute)  \\
     58EDB – varchar (Mandatory attribute)  \\
    6059
    61 Client to Motorcycle: Клиент може да има повеќе мотоцикли, но секој мотоцикл припаѓа на еден клиент (1:N). 
     60= Relationships = 
     61
     62Client to Motorcycle: Клиент може да има повеќе мотоцикли, но секој мотоцикл припаѓа на еден клиент (1:N).  \\
    6263Foreign Key: client_telephone_number во Motorcycle референцира telephone_number во Client. 
    6364
    64 Client to Service: Услугата е поврзана со еден клиент, но клиентот може да има повеќе услуги (1:N). 
     65Client to Service: Услугата е поврзана со еден клиент, но клиентот може да има повеќе услуги (1:N).  \\
    6566Foreign Key: client_telephone_number во Service референцира telephone_number во Client. 
    6667
    67 Motorcycle to Service: Мотоцикл може да има повеќе услуги, но секоја услуга е поврзана со еден мотоцикл (1:N). 
     68Motorcycle to Service: Мотоцикл може да има повеќе услуги, но секоја услуга е поврзана со еден мотоцикл (1:N).  \\
    6869Foreign Key: motorcycle_registration во Service референцира registration во Motorcycle. 
    6970
    70 Service to Mechanic: Услугата може да ја извршуваат повеќе механичари, а секој механичар може да работи на повеќе услуги (M:N). 
    71 Табелата service_mechanics ја обработува оваа многу-на-многу релација, со service_id референцирање на Service и mechanic_embg референцирање на Mechanic. 
     71Service to Mechanic: Услугата може да ја извршуваат повеќе механичари, а секој механичар може да работи на повеќе услуги (M:N).  \\
     72Табелата !service_mechanics ја обработува оваа многу-на-многу релација, со service_id референцирање на Service и mechanic_embg референцирање на Mechanic. 
    7273
    73 Client to ServiceInvoice: Клиентот може да има повеќе сервисни фактури, но секоја сервисна фактура припаѓа на еден клиент (1:N). 
     74Client to !ServiceInvoice: Клиентот може да има повеќе сервисни фактури, но секоја сервисна фактура припаѓа на еден клиент (1:N).  \\
    7475Foreign Key: recipient во ServiceInvoice референцира telephone_number во Client. 
    7576
    76 Client to FiscalBill: Клиентот може да има повеќе фискални фактури, но секоја фискална фактура е издадена од еден клиент (1:N). 
    77 Foreign Key: issuer во FiscalBill референцира telephone_number во Client.
     77Client to !FiscalBill: Клиентот може да има повеќе фискални фактури, но секоја фискална фактура е издадена од еден клиент (1:N).  \\
     78Foreign Key: issuer во !FiscalBill референцира telephone_number во Client.