Version 8 (modified by 6 days ago) ( diff ) | ,
---|
Податочни побарувања
Оваа секција ги претставува концептуалниот дизајн на базата на податоци и податочните побарувања.
ЕР Дијаграм
Ентитети
1. Client
Telephone number – varchar (Primary Key) Name – varchar (Mandatory attribute) Last name – varchar (Mandatory attribute)
2. Motorcycle
Registration – varchar (Primary Key) Chassis number – varchar (Mandatory attribute) Year – date (Mandatory attribute) Model – varchar (Mandatory attribute) Client telephone number – varchar (Foreign Key to Client)
3. Service
Service ID – serial (Primary Key) Client telephone number – varchar (Foreign Key to Client) Motorcycle registration – varchar (Foreign Key to Motorcycle) Service date – date (Mandatory attribute) Total price – numeric (Mandatory attribute)
4. Mechanic
EMBG – numeric (Primary Key) Name – varchar (Mandatory attribute) Last name – varchar (Mandatory attribute)
5. Service Mechanic (Junction Table for M:N Relationship between Service and Mechanic)
Service ID – serial (Foreign Key to Service) Mechanic EMBG – numeric (Foreign Key to Mechanic)
6. ServiceInvoice
Invoice number – serial (Primary Key) Date – date (Mandatory attribute) Recipient – varchar (Foreign Key to Client) Photo copy – varchar (Mandatory attribute)
7. FiscalBill
Fiscal ID – serial (Primary Key) DateTime – timestamp (Mandatory attribute) Issuer – varchar (Foreign Key to Client) Description – varchar Total price – numeric (Mandatory attribute) DDV – numeric (Mandatory attribute) EDB – varchar (Mandatory attribute)
Relationships
Client to Motorcycle: Клиент може да има повеќе мотоцикли, но секој мотоцикл припаѓа на еден клиент (1:N). Foreign Key: client_telephone_number во Motorcycle референцира telephone_number во Client.
Client to Service: Услугата е поврзана со еден клиент, но клиентот може да има повеќе услуги (1:N). Foreign Key: client_telephone_number во Service референцира telephone_number во Client.
Motorcycle to Service: Мотоцикл може да има повеќе услуги, но секоја услуга е поврзана со еден мотоцикл (1:N). Foreign Key: motorcycle_registration во Service референцира registration во Motorcycle.
Service to Mechanic: Услугата може да ја извршуваат повеќе механичари, а секој механичар може да работи на повеќе услуги (M:N). Табелата service_mechanics ја обработува оваа многу-на-многу релација, со service_id референцирање на Service и mechanic_embg референцирање на Mechanic.
Client to ServiceInvoice: Клиентот може да има повеќе сервисни фактури, но секоја сервисна фактура припаѓа на еден клиент (1:N). Foreign Key: recipient во ServiceInvoice референцира telephone_number во Client.
Client to FiscalBill: Клиентот може да има повеќе фискални фактури, но секоја фискална фактура е издадена од еден клиент (1:N). Foreign Key: issuer во FiscalBill референцира telephone_number во Client.
Attachments (1)
- ER_Diagram_1.png (244.3 KB ) - added by 7 days ago.
Download all attachments as: .zip