wiki:ERModel

Version 2 (modified by 191169, 20 months 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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.