= Актуелна верзија == Дијаграм [[Image(ERmodel_v1.jpg)]] == Податочни побарувања == Ентитети: '''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 == Историјат