Changes between Initial Version and Version 1 of ERModel


Ignore:
Timestamp:
11/11/22 20:28:57 (23 months ago)
Author:
191169
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v1 v1  
     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 (задолжителен)
     123adresa_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== Историјат