Version 5 (modified by 2 years ago) ( diff ) | ,
---|
Актуелна верзија
Дијаграм
Податочни побарувања
Ентитети:
1. Rezervacii - се чуваат податоци за направени резервации на возило
- Примарен клуч: idrez вештачки клуч од тип Integer креиран со цел да ја идентификува нарачката.
Атрибути:
- na_datum, тип date (задолжителен)
- do_datum, тип date (задолжителен)
2. Vozaci - ентитет кој служи за чување податоци во врска на тој што ќе го управува вавозилото.
- Примарен клуч: EMBGvoz индентификатор тип String со точно 13 карактери.
Атрибути :
- ime_voz, тип varchar (задолжителен)
- tel_broj_voz, тип string (со одреден вормат xxx-xxx-xxx)
- adresa_voz, тип varchar (задолжителен)
- vozacka_d, тип varchar (заадолжителен)
3. Klienti - ги чува податоците за клиентите.
- Примарен клуч : EMBGk индентификатор тип String со точно 13 карактери.
Атрибути:
- premium_k, тип Boolean (опционално)
4. Dogovori - служи за чување на податоци на договори склучени помеѓу клиентот и издавачкиот салон.
- Примарен клуч: Потенционален( skluceno_na, vazi_do), Но сепак подобро е да биде id_dog бидејки може да се случи 1 клиент да има повеќе договори за ист датум.
Атрибути:
- cena_dog, тип Integer (задолжителен)
- vazi_do, тип date (задолжителен)
- skluceno_na, тип date (задолжителен)
5. Smetki - служи за регулирање на договорот.
- Примарен клуч : br_smetka, вештачки идентификувачки клуч од тип Integer.
Атрибути:
- cena, тип Integer (задолжителен)
- datum_s тип Date (задолжителен)
6. Izdav_saloni - ги чува податоците на издавачките салони
- Примарен клуч: id_is, вештачки идентификувачки клуч од тип Integer.
Атрибути:
- tel_br_is, тип String од посебен формат (xxx-xxx-xxx)
7. Vraboteni - се чуваат податоците за вработените.
- Примарен клуч: EMBGv индентификатор тип String составен од 13 катактери.
8. Lokacii - се чува податоци за тоа на која локација се наоѓа издавачкиот салон
- Примарен клуч : idlok вештачки индентификатор од тип Integer
Атрибути:
- adresa_l, тип varchar (задолжителен)
- grad, тип varchar ( задолжителен)
9. Vozila - се чуваат податоците за сите возила
- Примарен клуч: id_voz вештачки индентификатор од тип Integer.
10. Avtomobili - ги чува податоците за сите автомобили.
- Примарен клуч: id_voz референца од vozila.
Атрибути :
- modela тип varchar ( Задолжителен)
- markaa тип varchar (задолжителен)
- reg_taba тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн)
- cena, тип Integer (задолжителен)
11. Motori - се чуваат податоците за сите мотори.
- Примарен клуч: id_voz референца од vozila.
Атрибути:
- modelm тип varchar ( Задолжителен)
- makram тип varchar (задолжителен)
- reg_tabm тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн)
- cenam, тип Integer (задолжителен)
12. Kombinja - се чуваат податоците за сите комбиња.
- Примарен клуч: id_voz референца од vozila.
Атрибути:
- modelk тип varchar ( Задолжителен)
- makrak тип varchar (задолжителен)
- reg_tabk тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн)
- cenak, тип Integer (задолжителен)
13. Servisi - се чуваат податоци за исте извршени сервиси
- Примарен клуч : br_s вештачки индентификатор од тип Integer.
Атрибути:
- cena_s, тип Integer(задолжителен)
- na_datum, тип date (задолжителен)
14. Servis_komp - чува податоци за каде се извршуваат сервисите.
- Примарен клуч: br_sk вештачки индентификатор од тип Integer.
Атрибути:
- ime_sk, тип varchar (задолжителен)
- tel_br_sk, тип String (со одреден вормат xxx-xxx-xxx)
- adresa_sk, тип varchar (задолжителен)
15. Menadzeri - чува податоци за менаџерите
- Примарен клуч : EMBGk, индентификаторот е референца од vraboteni.
Атрибути:
- ime_men, тип varchar (задолжителен)
- tel_br_men, тип String (со одреден вормат xxx-xxx-xxx)
16. Sefovi - чува податоци за менаџерите
- Примарен клуч : EMBGv, индентификаторот е референца од vraboteni.
Атрибути:
- ime_sef, тип varchar (задолжителен)
- tel_br_sef, тип String (со одреден вормат xxx-xxx-xxx)
17. Prodavachi - чува податоци за менаџерите
- Примарен клуч : EMBGv, индентификаторот е референца од vraboteni.
Атрибути:
- ime_prod, тип varchar (задолжителен)
- tel_br_prod, тип String (со одреден вормат xxx-xxx-xxx)
18. Naplati - чува податоци за начинот на наплата.
- Примарен клуч : idnap вештачки индентификатор од тип Integer.
Атрибути :
- kesh, тип Integer (задолжителен)
- karticka, тип Boolean(Задолжителен)
- datum_n тип Date (задолжителен)
19. Pravni_l - се чуваат податоци за правното лице.
- Примарен клуч : EMBGk, референца индентификатор од klienti.
Атрибути:
- imepl, тип varchar (задолжителен)
adresa_l, varchar (задолжителен)
20. Fizicki_l - се чуваат податоци за правното лице.
- Примарен клуч : EMBGk, референца индентификатор од klienti.
Атрибути:
- imefl, тип varchar (задолжителен)
- adresa_fl, varchar (задолжителен)
21. M_steti - чува податоци за материјалните штети направени врз возилата.
- Примарен клуч : idms вештачки индентификатор од тип Integer.
Атрибути:
- cena_ms, тип Integer (задолжителен)
22. Kategorii - чува податоци за категорија на возачи.
- Примарен клуч : idkat, тип Integer (задолжителен)
Атрибути :
- tip, тип varchar (задолжителен)
23. Parkirani - чува податоци за тоа каде во кој издавачки салон возилата се паркирани
- Примарен клуч: сложен примарен клуч составен од (od,do), тип Date
Релации:
se_naoga - 1:1, релација помеѓу етитети Izdav_saloni и Lokacii, тотално учество од страната на Lokacii
ima_na - 1:N, релација помеѓу ентитети Vozaci и Rezervacii, тотално учество од страната на Rezervacii
pravi - 1:N, релација помеѓу ентитети Servis_komp и Servisi, тотално учество од страната на Servisi
se_izveduva - 1:N, релација помеѓу ентитети Vozila и Servisi, тотално учество од страната на Servisi
rez_za - 1:N, релација помеѓу ентитети Dogovori и Rezervacii
postoi_za - 1:N, релација помеѓу ентитети Kategorii и Vozila, тотално учество од страната на Vozila
napravil - 1:N, релација помеѓу ентитети Klienti и M_steti, тотално учество од страната на M_steti
napravena - 1:N, релација помеѓу ентитети Vozila и M_steti, тотално учество од страната на M_steti
skluceno_od - 1:N, релација помеѓу ентитети Klienti и Dogovori, тотално учество од страната на Dogovori
sklucuva - 1:N, релација помеѓу ентитети Izdav_saloni и Dogovori
raboti_vo - 1:N, релација помеѓу ентитети Izdav_saloni и Vraboteni, тотално учество од страната на Vraboteni
izdadena_za - 1:N, релација помеѓу ентитети Dogovori и Smetki, тотално учество од страната на Smetki
postoi - 1:N, релација помеѓу ентитети Smetki и Naplati, тотално учество од страната на Naplati
e_odgovoren - 1:N, релација помеѓу ентитети Menadzeri и Prodavaci
vrshi - 1:N, релација помеѓу ентитети Prodavaci и Naplati, тотално учество од страната на Naplati
ima_za - M:N, релација помеѓу ентитети Rezervacii и Vozila
e_na - M:N, релација помеѓу ентитети Vozaci и Klienti, тотално учество од страната на Klienti
ima - M:N, релација помеѓу ентитети Vozaci и Kategorii
go_ima - M:N, релација помеѓу ентитети Vozila I Parkirani, тотално учество од двете страни
vo - M:N, релација помеѓу ентитети Naplati и Prodavaci
Историјат
Attachments (2)
- ERmodel_v1.jpg (180.6 KB ) - added by 2 years ago.
- ERmodel_v2.jpg (167.6 KB ) - added by 2 years ago.
Download all attachments as: .zip