wiki:RelationalDesign

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, m_id*)

*m_id referncira od Mesto(m_id)

Mesto(m_id, m_grad, m_opstina, m_ulica)

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)

DDL скрипта за бришење на табелите и креирање на табелите

kreiranje_v2.sql

DML скрипта за полнење на табелите со податоци

polnenje.sql

Релациски дијаграм изваден од DBeaver

Last modified 13 days ago Last modified on 05/04/24 16:27:23

Attachments (9)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.