wiki:ERModel

Version 5 (modified by 201075, 23 months ago) ( diff )

--

Актуелна верзија

Дијаграм

Податочни побарувања

Ентитети

  • Kompanija - ентитет кој дефинира компанија
    • kompanija_id - нумерички тип (примарен клуч)
    • company_ID, примарен клуч од нумерички тип
    • kompanija_ime - текстуален тип (задолжителен атрибут)
    • kompanija_adresa - текстуален тип (задолжителен атрибут)
    • kompanija_telefon - текстуален тип (задолжителен атрибут)
  • Licenca - слаб ентитет кој дефинира лиценца за работа на компанијата
    • licenca_id - нумерички тип (парцијален клуч / дискриминатор)
    • licenca_vazi_od - датум (задолжителен атрибут)
    • licenca_vazi_do - датум (задолжителен атрибут)
  • Vraboten - ентитет кој дефинира вработен во компанијата
    • vraboten_id - нумерички тип (примарен клуч)
    • vraboten_ime - текстуален тип (задолжителен атрибут)
    • vraboten_prezime - текстуален тип (задолжителен атрибут)
    • vraboten_telefon - текстуален тип (задолжителен повеќевредносен атрибут)
    • vraboten_email - текстуален тип (задолжителен атрибут)
  • Administrator - ентитет кој дефинира вработен од тип администратор
  • Dispecer - ентитет кој дефинира вработен од тип диспечер
  • Vozac - ентитет кој дефинира вработен од тип возач
  • Vozilo - ентитет кој дефинира возило кое го поседува компанијата
    • vozilo_id - нумерички тип (примарен клуч)
    • vozilo_kapacitet - текстуален тип (задолжителен атрибут)
    • vozilo_promet - нумерички тип (изведен атрибут)
  • Tip - ентитет кој дефинира тип на возило
    • tip_id - нумерички тип (примарен клуч)
    • tip_ime - текстуален тип (задолжителен атрибут)
  • Klient - ентитет кој ги дефинира корисниците регистрирани како клиенти
    • klient_id - нумерички тип (примарен клуч)
    • klient_telefon - текстуален тип (задолжителен атрибут)
    • klient_email - текстуален тип (задолжителен атрибут)
    • klient_ime - текстуален тип (задолжителен атрибут)
    • klient_prezime - текстуален тип (задолжителен атрибут)
  • Rezervacija - ентитет кој дефинира резервација
    • rezervacija_id - нумерички тип (примарен клуч)
  • Roba - ентитет кој дефинира роба
    • roba_id - нумерички тип (примарен клуч)
    • roba_kolicina - текстуален тип (задолжителен атрибут)
  • Kategorija - ентитет кој ја дефинира категоријата на робата
    • kategorija_id - нумерички тип (примарен клуч)
    • kategorija_ime - текстуален тип (задолжителен атрибут)
  • Ruta - ентитет кој дефинира рута
    • ruta_id - нумерички тип (примарен клуч)
    • datum_poagjanje - датум (задолжителен атрибут)
    • datum_pristignuvanje - датум (задолжителен атрибут)
  • Grad - ентитет кој дефинира град
    • grad_id - нумерички тип (примарен клуч)
    • grad_ime - текстуален тип (задолжителен атрибут)
  • Faktura - ентитет кој дефинира фактура за резервација
    • faktura_id - нумерички тип (примарен клуч)
    • faktura_iznos - нумерички тип (задолжителен атрибут)

Релации

  • ima - 1:1 релација (со тотално учество од страната на ентитетот Лиценца) која означува дека една компанија има една лиценца и една лиценца мора да припаѓа на една компанија
  • raboti_vo - 1:N релација (со тотално учество од страната на ентитетот Вработен) која означува дека една компанија може да има повеќе вработени и еден вработен мора да работи во една компанија
  • poseduva - 1:N релација (со тотално учество од страната на ентитетот Возило) која означува дека една компанија може да има повеќе возила и едно возило мора да припаѓа на една компанија
  • od - 1:N релација (со тотално учество од страната на ентитетот Возило) која означува дека едно возило мора да е од одреден тип и од еден тип можат да бидат повеќе возила
  • vozi - 1:N релација која означува дека еден возач може да вози повеќе возила и едно возило се вози од еден возач
  • kreira - 1:N релација (со тотално учество од страната на ентитетот Резервација) која означува дека еден клиент може да креира повеќе резервации и една резервација мора да биде креирана од еден клиент
  • prevezuva - 1:N релација (со тотално учество од страната на ентитетот Резервација) која означува дека една резервација мора да пренесува една роба и една роба може да се превезува со повеќе резервации
  • e_od - 1:N релација која означува дека една роба е од една категорија и од една категорија може да има повеќе роба
  • sodrzi - 1:1 релација (со тотално учество од страната на ентитетот Фактура) која означува дека една резервација содржи една фактура и секоја една фактура мора да се содржи во некоја резервација
  • izdava - 1:N релација која означува дека еден администратор може да издава повеќе фактури и една фактура се издава од еден администратор
  • se_vozi_za - 1:N релација (со тотално учество од страната на ентитетот Резервација) која означува дека за една резервација мора да се вози една рута и една рута може да се вози за повеќе резервации
  • sledi - 1:N релација (со тотално учество од страна на ентитетот Рута) која означува дека еден диспечер може да следи повеќе рути и една рута мора да е следена од еден диспечер
  • ja_vozi - 1:N релација (со тотално учество од страна на ентитетот Рута) која означува дека еден возач може да вози повеќе рути и секоја една рута мора да е возена од еден возач
  • zapocnuva_vo - 1:N релација која означува дека една рута започнува во еден град и еден град може да е почеток на повеќе рути
  • zavrsuva_vo - 1:N релација која означува дека една рута завршува во еден град и еден град може да е крајна дестинација на повеќе рути

Историјат

  • Верзија 1 - иницијална верзија со ентитети, атрибути и релации

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.