| 1 | = Актуелна верзија |
| 2 | |
| 3 | == Дијаграм |
| 4 | [[Image()]] |
| 5 | |
| 6 | == Податочни побарувања |
| 7 | == Ентитети: |
| 8 | '''1. Rezervacii''' - се чуваат податоци за направени резервации на возило |
| 9 | * Примарен клуч: idrez вештачки клуч од тип Integer креиран со цел да ја идентификува нарачката. |
| 10 | ''Атрибути:'' |
| 11 | - na_datum, тип date (задолжителен) |
| 12 | - do_datum, тип date (задолжителен) |
| 13 | |
| 14 | '''2. Vozaci -''' ентитет кој служи за чување податоци во врска на тој што ќе го управува вавозилото. |
| 15 | * Примарен клуч: EMBGvoz индентификатор тип String со точно 13 карактери. |
| 16 | ''Атрибути '': |
| 17 | - ime_voz, тип varchar (задолжителен) |
| 18 | - tel_broj_voz, тип string (со одреден вормат xxx-xxx-xxx) |
| 19 | - adresa_voz, тип varchar (задолжителен) |
| 20 | - vozacka_d, тип varchar (заадолжителен) |
| 21 | |
| 22 | '''3. Klienti''' - ги чува податоците за клиентите. |
| 23 | * Примарен клуч : EMBGk индентификатор тип String со точно 13 карактери. |
| 24 | ''Атрибути:'' |
| 25 | - premium_k, тип Boolean (опционално) |
| 26 | |
| 27 | '''4. Dogovori''' - служи за чување на податоци на договори склучени помеѓу клиентот и издавачкиот салон. |
| 28 | * Примарен клуч: Потенционален( skluceno_na, vazi_do), Но сепак подобро е да биде id_dog бидејки може да се случи 1 клиент да има повеќе договори за ист датум. |
| 29 | |
| 30 | ''Атрибути:'' |
| 31 | - cena_dog, тип Integer (задолжителен) |
| 32 | - vazi_do, тип date (задолжителен) |
| 33 | - skluceno_na, тип date (задолжителен) |
| 34 | |
| 35 | '''5. Smetki''' - служи за регулирање на договорот. |
| 36 | * Примарен клуч : br_smetka, вештачки идентификувачки клуч од тип Integer. |
| 37 | ''Атрибути:'' |
| 38 | - cena, тип Integer (задолжителен) |
| 39 | - datum_s тип Date (задолжителен) |
| 40 | |
| 41 | '''6. Izdav_saloni''' - ги чува податоците на издавачките салони |
| 42 | * Примарен клуч: id_is, вештачки идентификувачки клуч од тип Integer. |
| 43 | ''Атрибути:'' |
| 44 | - tel_br_is, тип String од посебен формат (xxx-xxx-xxx) |
| 45 | |
| 46 | '''7. Vraboteni''' - се чуваат податоците за вработените. |
| 47 | * Примарен клуч: EMBGv индентификатор тип String составен од 13 катактери. |
| 48 | |
| 49 | '''8. Lokacii''' - се чува податоци за тоа на која локација се наоѓа издавачкиот салон |
| 50 | * Примарен клуч : idlok вештачки индентификатор од тип Integer |
| 51 | ''Атрибути:'' |
| 52 | - adresa_l, тип varchar (задолжителен) |
| 53 | - grad, тип varchar ( задолжителен) |
| 54 | |
| 55 | '''9. Vozila''' - се чуваат податоците за сите возила |
| 56 | * Примарен клуч: id_voz вештачки индентификатор од тип Integer. |
| 57 | |
| 58 | '''10. Avtomobili''' - ги чува податоците за сите автомобили. |
| 59 | * Примарен клуч: id_voz референца од vozila. |
| 60 | ''Атрибути '': |
| 61 | - modela тип varchar ( Задолжителен) |
| 62 | - markaa тип varchar (задолжителен) |
| 63 | - reg_taba тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн) |
| 64 | - cena, тип Integer (задолжителен) |
| 65 | |
| 66 | '''11. Motori''' - се чуваат податоците за сите мотори. |
| 67 | * Примарен клуч: id_voz референца од vozila. |
| 68 | ''Атрибути:'' |
| 69 | - modelm тип varchar ( Задолжителен) |
| 70 | - makram тип varchar (задолжителен) |
| 71 | - reg_tabm тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн) |
| 72 | - cenam, тип Integer (задолжителен) |
| 73 | |
| 74 | '''12. Kombinja''' - се чуваат податоците за сите комбиња. |
| 75 | * Примарен клуч: id_voz референца од vozila. |
| 76 | ''Атрибути:'' |
| 77 | - modelk тип varchar ( Задолжителен) |
| 78 | - makrak тип varchar (задолжителен) |
| 79 | - reg_tabk тип varchar(8) (пример: SK 111 AB / SK 1111 AB) (задолжителн) |
| 80 | - cenak, тип Integer (задолжителен) |
| 81 | |
| 82 | '''13. Servisi''' - се чуваат податоци за исте извршени сервиси |
| 83 | * Примарен клуч : br_s вештачки индентификатор од тип Integer. |
| 84 | ''Атрибути:'' |
| 85 | - cena_s, тип Integer(задолжителен) |
| 86 | - na_datum, тип date (задолжителен) |
| 87 | |
| 88 | '''14. servis_komp''' - чува податоци за каде се извршуваат сервисите. |
| 89 | * Примарен клуч: br_sk вештачки индентификатор од тип Integer. |
| 90 | ''Атрибути:'' |
| 91 | - ime_sk, тип varchar (задолжителен) |
| 92 | - tel_br_sk, тип String (со одреден вормат xxx-xxx-xxx) |
| 93 | - adresa_sk, тип varchar (задолжителен) |
| 94 | |
| 95 | '''15. Menadzeri''' - чува податоци за менаџерите |
| 96 | * Примарен клуч : EMBGk, индентификаторот е референца од vraboteni. |
| 97 | ''Атрибути:'' |
| 98 | - ime_men, тип varchar (задолжителен) |
| 99 | - tel_br_men, тип String (со одреден вормат xxx-xxx-xxx) |
| 100 | |
| 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 | |
| 113 | '''18. Naplati''' - чува податоци за начинот на наплата. |
| 114 | * Примарен клуч : idnap вештачки индентификатор од тип Integer. |
| 115 | ''Атрибути '': |
| 116 | - kesh, тип Integer (задолжителен) |
| 117 | - karticka, тип Boolean(Задолжителен) |
| 118 | - datum_n тип Date (задолжителен) |
| 119 | '''19. Pravni_l''' - се чуваат податоци за правното лице. |
| 120 | * Примарен клуч : EMBGk, референца индентификатор од klienti. |
| 121 | ''Атрибути:'' |
| 122 | - imepl, тип varchar (задолжителен) |
| 123 | adresa_l, varchar (задолжителен) |
| 124 | |
| 125 | '''20. Fizicki_l''' - се чуваат податоци за правното лице. |
| 126 | * Примарен клуч : EMBGk, референца индентификатор од klienti. |
| 127 | ''Атрибути:'' |
| 128 | - imefl, тип varchar (задолжителен) |
| 129 | - adresa_fl, varchar (задолжителен) |
| 130 | |
| 131 | '''21. M_steti''' - чува податоци за материјалните штети направени врз возилата. |
| 132 | * Примарен клуч : idms вештачки индентификатор од тип Integer. |
| 133 | ''Атрибути:'' |
| 134 | - cena_ms, тип Integer (задолжителен) |
| 135 | |
| 136 | '''22. Kategorii''' - чува податоци за категорија на возачи. |
| 137 | * Примарен клуч : idkat, тип Integer (задолжителен) |
| 138 | ''Атрибути '': |
| 139 | - tip, тип varchar (задолжителен) |
| 140 | |
| 141 | '''23. Parkirani''' - чува податоци за тоа каде во кој издавачки салон возилата се паркирани |
| 142 | * Примарен клуч: сложен примарен клуч составен од (od,do), тип Date |
| 143 | |
| 144 | |
| 145 | == Релации: |
| 146 | **se_naoga** - 1:1, релација помеѓу етитети Izdav_saloni и Lokacii, тотално учество од страната на Lokacii |
| 147 | |
| 148 | |
| 149 | **ima_na** - 1:N, релација помеѓу ентитети Vozaci и Rezervacii, тотално учество од страната на Rezervacii |
| 150 | **pravi** - 1:N, релација помеѓу ентитети Servis_komp и Servisi, тотално учество од страната на Servisi |
| 151 | **se_izveduva** - 1:N, релација помеѓу ентитети Vozila и Servisi, тотално учество од страната на Servisi |
| 152 | **rez_za** - 1:N, релација помеѓу ентитети Dogovori и Rezervacii |
| 153 | **postoi_za** - 1:N, релација помеѓу ентитети Kategorii и Vozila, тотално учество од страната на Vozila |
| 154 | **napravil** - 1:N, релација помеѓу ентитети Klienti и M_steti, тотално учество од страната на M_steti |
| 155 | **napravena** - 1:N, релација помеѓу ентитети Vozila и M_steti, тотално учество од страната на M_steti |
| 156 | **skluceno_od** - 1:N, релација помеѓу ентитети Klienti и Dogovori, тотално учество од страната на Dogovori |
| 157 | **sklucuva** - 1:N, релација помеѓу ентитети Izdav_saloni и Dogovori |
| 158 | **raboti_vo** - 1:N, релација помеѓу ентитети Izdav_saloni и Vraboteni, тотално учество од страната на Vraboteni |
| 159 | **izdadena_za** - 1:N, релација помеѓу ентитети Dogovori и Smetki, тотално учество од страната на Smetki |
| 160 | **postoi** - 1:N, релација помеѓу ентитети Smetki и Naplati, тотално учество од страната на Naplati |
| 161 | **e_odgovoren** - 1:N, релација помеѓу ентитети Menadzeri и Prodavaci |
| 162 | **vrshi** - 1:N, релација помеѓу ентитети Prodavaci и Naplati, тотално учество од страната на Naplati |
| 163 | |
| 164 | |
| 165 | **ima_za** - M:N, релација помеѓу ентитети Rezervacii и Vozila |
| 166 | **e_na** - M:N, релација помеѓу ентитети Vozaci и Klienti, тотално учество од страната на Klienti |
| 167 | **ima** - M:N, релација помеѓу ентитети Vozaci и Kategorii |
| 168 | **go_ima** - M:N, релација помеѓу ентитети Vozila I Parkirani, тотално учество од двете страни |
| 169 | **vo** - M:N, релација помеѓу ентитети Naplati и Prodavaci |
| 170 | |
| 171 | == Историјат |