Version 3 (modified by 7 days ago) ( diff ) | ,
---|
Оваа секција ги претставува концептуалниот дизајн на базата на податоци и податочните побарувања.
ЕР Дијаграм
Податочни побарувања
Ентитети
- Client - ентитет кој претставува клиент
- telephone_number - varchar (примарен клуч)
- first_name - varchar (задолжителен атрибут)
- last_name - varchar (задолжителен атрибут)
- Motorcycle - ентитет кој претставува моторцикл
- registration_number - varchar (примарен клуч)
- chassis_number - varchar (задолжителен атрибут)
- year_of_manufacture - date (задолжителен атрибут)
- model - varchar (задолжителен атрибут)
- Mechanic - ентитет кој претставува механичар
- embg - numeric (примарен клуч)
- first_name - varchar (задолжителен атрибут)
- last_name - varchar (задолжителен атрибут)
- Service - ентитет кој претставува сервис за моторцикл
- service_id - numeric (примарен клуч)
- client_id - foreign key (задолжителен атрибут)
- motorcycle_registration - foreign key (задолжителен атрибут)
- service_date - date (задолжителен атрибут)
- total_price - numericDecimal (задолжителен атрибут)
- Item - ентитет кој претставува ставка која е користена во сервисот
- item_id - numeric (примарен клуч)
- description - varchar (опционален атрибут)
- unit_of_measurement - varchar (задолжителен атрибут)
- price_per_unit - numericDecimal (задолжителен атрибут)
- tax - numericDecimal (задолжителен атрибут)
- ServiceInvoice - ентитет кој претставува фактура за сервис
- invoice_number - numeric (примарен клуч)
- invoice_date - date (задолжителен атрибут)
- recipient_id - foreign key (задолжителен атрибут)
- photo_copy - varchar (задолжителен атрибут)
- FiscalBill - ентитет кој претставува фискална сметка
- fiscal_id - numeric (примарен клуч)
- issue_datetime - timestamp (задолжителен атрибут)
- issuer_id - foreign key (задолжителен атрибут)
- description - varchar (опционален атрибут)
- total_price - numericDecimal (задолжителен атрибут)
- ddv - percent (задолжителен атрибут)
- edb - varchar (задолжителен атрибут)
Релации
- Owns - 1:N релација помеѓу Client и Motorcycle каде што еден клиент може да има повеќе моторцикли.
- Has - 1:N релација помеѓу Motorcycle и Service каде што еден моторцикл може да има повеќе сервиси.
- ServicedBy - M:N релација помеѓу Service и Mechanic каде што секој сервис може да биде направен од повеќе механичари и секој механичар може да учествува во повеќе сервиси.
- HasInvoice - 1:1 релација помеѓу Service и ServiceInvoice каде што секој сервис има една фактура, а една фактура е поврзана само со еден сервис.
- Contains - M:N релација помеѓу Service и Item каде што секој сервис може да содржи повеќе ставки, а секоја ставка може да биде користена во повеќе сервиси.
- FiscalRelation - 1:1 релација помеѓу ServiceInvoice и FiscalBill каде што секоја фактура има една фискална сметка и една фискална сметка е поврзана само со една фактура.
Attachments (1)
- ER_Diagram_1.png (244.3 KB ) - added by 7 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.