Changes between Version 5 and Version 6 of ERModel
- Timestamp:
- 11/30/22 13:57:27 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v5 v6 7 7 == Ентитети: 8 8 '''1. Rezervacii''' - се чуваат податоци за направени резервации на возило 9 * Примарен клуч: id rez вештачки клуч од тип Integer креиран со цел да ја идентификува нарачката.9 * Примарен клуч: idRez вештачки клуч од тип Integer креиран со цел да ја идентификува нарачката. 10 10 ''Атрибути:'' 11 - na _datum, тип date (задолжителен)12 - do _datum, тип date (задолжителен)11 - naDatumRez, тип date (задолжителен) 12 - doDatumRez, тип date (задолжителен) 13 13 14 14 '''2. Vozaci -''' ентитет кој служи за чување податоци во врска на тој што ќе го управува вавозилото. 15 * Примарен клуч: EMBG vozиндентификатор тип String со точно 13 карактери.15 * Примарен клуч: EMBGVoza индентификатор тип String со точно 13 карактери. 16 16 ''Атрибути '': 17 - ime _voz, тип varchar (задолжителен)18 - tel _broj_voz, тип string (со одреден вормат xxx-xxx-xxx)19 - adresa _voz, тип varchar (задолжителен)20 - vozacka _d, тип varchar (заадолжителен)17 - imeVoza, тип varchar (задолжителен) 18 - telBrVoza, тип string (со одреден вормат xxx-xxx-xxx) 19 - adresaVoza, тип varchar (задолжителен) 20 - vozackaD, тип varchar (заадолжителен) 21 21 22 22 '''3. Klienti''' - ги чува податоците за клиентите. 23 * Примарен клуч : EMBG kиндентификатор тип String со точно 13 карактери.23 * Примарен клуч : EMBGK индентификатор тип String со точно 13 карактери. 24 24 ''Атрибути:'' 25 - premium_k, тип Boolean (опционално) 25 - premiumK, тип Boolean (опционално) 26 - imeK, тип varchar (задолжителен) 27 - adresaK, varchar (задолжителен) 26 28 27 '''4. Dogovori''' - служи за чување на податоци на договори склучени помеѓу клиентот и издавачкиот салон. 28 * Примарен клуч: Потенционален( skluceno_na, vazi_do), Но сепак подобро е да биде id_dog бидејки може да се случи 1 клиент да има повеќе договори за ист датум. 29 30 '''4.Dogovori''' - служи за чување на податоци на договори склучени помеѓу клиентот и издавачкиот салон. 31 * Примарен клуч: idDog вештачки идентификувачки клуч тип Integer 29 32 30 33 ''Атрибути:'' 31 - cena _dog, тип Integer (задолжителен)32 - vazi _do, тип date (задолжителен)33 - skluceno _na, тип date (задолжителен)34 - cenaDog, тип Integer (задолжителен) 35 - vaziDo, тип date (задолжителен) 36 - sklucenoNa, тип date (задолжителен) 34 37 35 38 '''5. Smetki''' - служи за регулирање на договорот. 36 * Примарен клуч : br _smetka, вештачки идентификувачки клуч од тип Integer.39 * Примарен клуч : brSm, вештачки идентификувачки клуч од тип Integer. 37 40 ''Атрибути:'' 38 - cena , тип Integer (задолжителен)39 - datum _sтип Date (задолжителен)41 - cenaSm, тип Integer (задолжителен) 42 - datumSm тип Date (задолжителен) 40 43 41 '''6. Izdav _saloni''' - ги чува податоците на издавачките салони42 * Примарен клуч: id _is, вештачки идентификувачки клуч од тип Integer.44 '''6. IzdavSaloni''' - ги чува податоците на издавачките салони 45 * Примарен клуч: idIS, вештачки идентификувачки клуч од тип Integer. 43 46 ''Атрибути:'' 44 - tel _br_is, тип String од посебен формат (xxx-xxx-xxx)47 - telBrIs, тип String од посебен формат (xxx-xxx-xxx) 45 48 46 49 '''7. Vraboteni''' - се чуваат податоците за вработените. 47 * Примарен клуч: EMBGv индентификатор тип String составен од 13 катактери. 50 * Примарен клуч: EMBGV индентификатор тип String составен од 13 катактери. 51 ''Атрибути:'' 52 - imeV, тип varchar (задолжителен) 53 - telBrV, тип String (со одреден вормат xxx-xxx-xxx) 48 54 49 55 '''8. Lokacii''' - се чува податоци за тоа на која локација се наоѓа издавачкиот салон 50 * Примарен клуч : id lok вештачки индентификатор од тип Integer56 * Примарен клуч : idLok вештачки индентификатор од тип Integer 51 57 ''Атрибути:'' 52 - adresa _l, тип varchar (задолжителен)53 - grad , тип varchar ( задолжителен)58 - adresaLok, тип varchar (задолжителен) 59 - gradLok, тип varchar ( задолжителен) 54 60 55 61 '''9. Vozila''' - се чуваат податоците за сите возила 56 * Примарен клуч: id_voz вештачки индентификатор од тип Integer. 62 * Примарен клуч: idVozi вештачки индентификатор од тип Integer. 63 - model тип varchar ( Задолжителен) 64 - marka тип varchar (задолжителен) 65 - reg_tab тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн) 66 - cenaVozi, тип Integer (задолжителен) 57 67 58 68 '''10. Avtomobili''' - ги чува податоците за сите автомобили. 59 69 * Примарен клуч: id_voz референца од vozila. 60 70 ''Атрибути '': 61 - modela тип varchar ( Задолжителен) 62 - markaa тип varchar (задолжителен) 63 - reg_taba тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн) 64 - cena, тип Integer (задолжителен) 71 65 72 66 73 '''11. Motori''' - се чуваат податоците за сите мотори. 67 74 * Примарен клуч: id_voz референца од vozila. 68 75 ''Атрибути:'' 69 - modelm тип varchar ( Задолжителен)70 - makram тип varchar (задолжителен)71 - reg_tabm тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн)72 - cenam, тип Integer (задолжителен)73 76 74 77 '''12. Kombinja''' - се чуваат податоците за сите комбиња. 75 78 * Примарен клуч: id_voz референца од vozila. 76 79 ''Атрибути:'' 77 - modelk тип varchar ( Задолжителен)78 - makrak тип varchar (задолжителен)79 - reg_tabk тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн)80 - cenak, тип Integer (задолжителен)81 80 82 81 '''13. Servisi''' - се чуваат податоци за исте извршени сервиси 83 * Примарен клуч : br _sвештачки индентификатор од тип Integer.82 * Примарен клуч : brS вештачки индентификатор од тип Integer. 84 83 ''Атрибути:'' 85 - cena _s, тип Integer(задолжителен)86 - na _datum, тип date (задолжителен)84 - cenaS, тип Integer(задолжителен) 85 - naDatumS, тип date (задолжителен) 87 86 88 '''14. Servis _komp''' - чува податоци за каде се извршуваат сервисите.89 * Примарен клуч: br _skвештачки индентификатор од тип Integer.87 '''14. ServisKomp''' - чува податоци за каде се извршуваат сервисите. 88 * Примарен клуч: brSK вештачки индентификатор од тип Integer. 90 89 ''Атрибути:'' 91 - ime _sk, тип varchar (задолжителен)92 - tel _br_sk, тип String (со одреден вормат xxx-xxx-xxx)93 - adresa _sk, тип varchar (задолжителен)90 - imeSK, тип varchar (задолжителен) 91 - telBrSK, тип String (со одреден вормат xxx-xxx-xxx) 92 - adresaSK, тип varchar (задолжителен) 94 93 95 94 '''15. Menadzeri''' - чува податоци за менаџерите 96 * Примарен клуч : EMBG k, индентификаторот е референца од vraboteni.95 * Примарен клуч : EMBGV, индентификаторот е референца од Vraboteni. 97 96 ''Атрибути:'' 98 - ime_men, тип varchar (задолжителен) 99 - tel_br_men, тип String (со одреден вормат xxx-xxx-xxx) 97 98 '''16. Prodavachi''' - чува податоци за менаџерите 99 * Примарен клуч : EMBGV, индентификаторот е референца од Vraboteni. 100 ''Атрибути:'' 100 101 101 '''16. Sefovi''' - чува податоци за менаџерите102 * Примарен клуч : EMBGv, индентификаторот е референца од vraboteni.103 ''Атрибути:''104 - ime_sef, тип varchar (задолжителен)105 - tel_br_sef, тип String (со одреден вормат xxx-xxx-xxx)106 107 '''17. Prodavachi''' - чува податоци за менаџерите108 * Примарен клуч : EMBGv, индентификаторот е референца од vraboteni.109 ''Атрибути:''110 - ime_prod, тип varchar (задолжителен)111 - tel_br_prod, тип String (со одреден вормат xxx-xxx-xxx)112 102 113 '''1 8. Naplati''' - чува податоци за начинот на наплата.114 * Примарен клуч : id nap вештачки индентификатор од тип Integer.103 '''17. Naplati''' - чува податоци за начинот на наплата. 104 * Примарен клуч : idNap вештачки индентификатор од тип Integer. 115 105 ''Атрибути '': 116 106 - kesh, тип Integer (задолжителен) 117 107 - karticka, тип Boolean(Задолжителен) 118 - datum_n тип Date (задолжителен) 119 '''19. Pravni_l''' - се чуваат податоци за правното лице. 120 * Примарен клуч : EMBGk, референца индентификатор од klienti. 108 - datumNap тип Date (задолжителен) 109 110 '''18. PravniL''' - се чуваат податоци за правното лице. 111 * Примарен клуч : EMBGK, референца индентификатор од Klienti. 121 112 ''Атрибути:'' 122 - imepl, тип varchar (задолжителен)123 adresa_l, varchar (задолжителен)124 113 125 '''20. Fizicki_l''' - се чуваат податоци за правното лице. 126 * Примарен клуч : EMBGk, референца индентификатор од klienti. 114 115 '''19. FizickiL''' - се чуваат податоци за правното лице. 116 * Примарен клуч : EMBGK, референца индентификатор од klienti. 127 117 ''Атрибути:'' 128 - imefl, тип varchar (задолжителен)129 - adresa_fl, varchar (задолжителен)130 118 131 '''21. M_steti''' - чува податоци за материјалните штети направени врз возилата. 132 * Примарен клуч : idms вештачки индентификатор од тип Integer. 119 120 '''20. MSteti''' - чува податоци за материјалните штети направени врз возилата. 121 * Примарен клуч : idMS вештачки индентификатор од тип Integer. 133 122 ''Атрибути:'' 134 - cena _ms, тип Integer (задолжителен)123 - cenaMS, тип Integer (задолжителен) 135 124 136 '''2 2. Kategorii''' - чува податоци за категорија на возачи.137 * Примарен клуч : id kat, тип Integer (задолжителен)125 '''21. Kategorii''' - чува податоци за категорија на возачи. 126 * Примарен клуч : idKat, тип Integer (задолжителен) 138 127 ''Атрибути '': 139 128 - tip, тип varchar (задолжителен) 140 129 141 '''2 3. Parkirani''' - чува податоци за тоа каде во кој издавачки салон возилата се паркирани130 '''22. Parkirani''' - чува податоци за тоа каде во кој издавачки салон возилата се паркирани 142 131 * Примарен клуч: сложен примарен клуч составен од (od,do), тип Date 143 132 144 133 145 134 == Релации: 146 **se_naoga** - 1:1, релација помеѓу етитети Izdav _saloni и Lokacii, тотално учество од страната на Lokacii135 **se_naoga** - 1:1, релација помеѓу етитети IzdavSaloni и Lokacii, тотално учество од страната на Lokacii 147 136 148 137 **ima_na** - 1:N, релација помеѓу ентитети Vozaci и Rezervacii, тотално учество од страната на Rezervacii 149 138 150 **pravi** - 1:N, релација помеѓу ентитети Servis _komp и Servisi, тотално учество од страната на Servisi139 **pravi** - 1:N, релација помеѓу ентитети ServisKomp и Servisi, тотално учество од страната на Servisi 151 140 152 141 **se_izveduva** - 1:N, релација помеѓу ентитети Vozila и Servisi, тотално учество од страната на Servisi … … 156 145 **postoi_za** - 1:N, релација помеѓу ентитети Kategorii и Vozila, тотално учество од страната на Vozila 157 146 158 **napravil** - 1:N, релација помеѓу ентитети Klienti и M _steti, тотално учество од страната на M_steti147 **napravil** - 1:N, релација помеѓу ентитети Klienti и MSteti, тотално учество од страната на M_steti 159 148 160 **napravena** - 1:N, релација помеѓу ентитети Vozila и M _steti, тотално учество од страната на M_steti149 **napravena** - 1:N, релација помеѓу ентитети Vozila и MSteti, тотално учество од страната на M_steti 161 150 162 151 **skluceno_od** - 1:N, релација помеѓу ентитети Klienti и Dogovori, тотално учество од страната на Dogovori 163 152 164 **sklucuva** - 1:N, релација помеѓу ентитети Izdav _saloni и Dogovori153 **sklucuva** - 1:N, релација помеѓу ентитети IzdavSaloni и Dogovori 165 154 166 **raboti_vo** - 1:N, релација помеѓу ентитети Izdav _saloni и Vraboteni, тотално учество од страната на Vraboteni155 **raboti_vo** - 1:N, релација помеѓу ентитети IzdavSaloni и Vraboteni, тотално учество од страната на Vraboteni 167 156 168 157 **izdadena_za** - 1:N, релација помеѓу ентитети Dogovori и Smetki, тотално учество од страната на Smetki