id - е формата на примарните клучеви
attr - е форма на задолжителен атрибут
Релациска шема
Korisnik(k_id, k_ime, k_adresa, k_telefon, k_email, k_embg, k_lozinka, k_is_admin)
Patnik(k_id*)
*k_id referencira od Korisnik(k_id)
Vraboten(k_id*, v_plata, v_datum_na_vrabotuvanje, v_datum_prekin_vrabotuvanje)
*k_id referencira od Korisnik(k_id)
Vozac(k_id*)
*k_id referencira od Vraboten(k_id)
Kondukter(k_id*)
*k_id referencira od Vraboten(k_id)
InstancaNaLinija(inl_id, inl_datum_start, vozac_k_id*, a_registracija$, li_id#, inl_datum_end)
*vozac_k_id referencira od Vozac(k_id) $a_registracija referncira od Avtobus(a_registracija) #li_id referencira od Linija(li_id)
Avtobus(a_registracija, a_seriski_broj, a_broj_sedista)
Linija(li_id, li_ime, li_pravec)
PostojkaNaLinija(pnl_id, pnl_reden_broj, li_id*, p_id#)
*li_id referencira od Linija(li_id)
#p_id referencira od Postojka(p_id)
Postojka(p_id, p_ime, p_lat, p_lon)
Vozenje(vozenje_id, vozenje_start, vozenje_end, patnik_k_id*, kacuva_pnl_id', inl_id#, vozenje_status)
*patnik_k_id referncira od Patnik(k_id)
'kacuva_pnl_id referencira od PostojkaNaLinija(pnl_id)
#inl_id referencira od InstancaNaLinija(inl_id)
Kontroli(kontola_id, kontrola_datum, kondukter_k_id*, inl_id#)
*kondukter_k_id referencira od Kondukter(k_id)
#inl_id referencira od InstancaNaLinija(inl_id)
Kazna(kz_id, kz_iznos, kz_plateno, kz_datum, kz_datum_plateno, kz_dokument, kondukter_k_id*, kontrola_id)
- kondukter_k_id referencira od Kondukter(k_id) kontrola_id referencira od Kontroli(kontrola_id)
KaznaZaRegistriran(kz_id*, patnik_k_id#)
*kz_id referencira od Kazna(kz_id) #patnik_k_id referencira od Patnik(k_id)
KaznaZaNeregistriran(kz_id*, kzn_telefon, kzn_ime, kzn_adresa)
*kz_id referencira od Kazna(kz_id)
TipBilet(tb_id, tb_trajnost, tb_ime, tb_cena)
Bilet(b_id, b_datum_na_kupuvnje, patnik_k_id*, tb_id#, b_status)
*patnik_k_id referncira od Patnik(k_id)
#tb_id referencira od TipBilet(tb_id)
Role(r_id, opis, ime)
KorisnikRole(kr_id, k_id*, r_id#)
*k_id referncira od Korisnik(k_id)
#r_id referencira od Role(r_id)
Pravec(pr_id, opis, ime)
LinijaPravec(lp_id, l_id, pr_id)
*l_id referncira od Linija(l_id)
#pr_id referencira od Pravec(pr_id)
InstancaNaLinijaPostojkaNaLinija(inlpnl_id, inl_id*, pnl_id#, timestamp)
*inl_id referncira od InstancaNaLinija(inl_id)
#pnl_id referencira od PostojkaNaLinija(pnl_id)
DDL скрипта за бришење на табелите и креирање на табелите
- Стари верзии:
DML скрипта за полнење на табелите со податоци
V1.1__data_init.sql V1.2__additional_data.sql
- Стари верзии:
Релациски дијаграм изваден од DBeaver
Attachments (13)
- db_202324z_va_prj_busngo - project1.png (63.5 KB ) - added by 11 months ago.
- kreiranje.sql (6.3 KB ) - added by 11 months ago.
- polnenje.sql (10.6 KB ) - added by 11 months ago.
- db_202324z_va_prj_busngo - project - v2.png (78.2 KB ) - added by 11 months ago.
- kreiranje_v1.sql (5.6 KB ) - added by 11 months ago.
- polnenje_v1.sql (9.6 KB ) - added by 11 months ago.
- RelacikiModel_v2.png (184.4 KB ) - added by 6 months ago.
- kreiranje_v2.sql (6.0 KB ) - added by 6 months ago.
- db_202324z_va_prj_busngo - project - v3.png (184.4 KB ) - added by 6 months ago.
- new_model.png (138.7 KB ) - added by 3 months ago.
- V1__init_db.sql (9.3 KB ) - added by 3 months ago.
- V1.1__data_init.sql (16.6 KB ) - added by 3 months ago.
- V1.2__additional_data.sql (11.9 KB ) - added by 3 months ago.
Download all attachments as: .zip