= Креирање и пополнување на базата = == DDL скрипта за креирање на табелите == [attachment:ddl.sql ddl.sql] == DML скрипта за пополнување на табелите == [attachment:dml.sql dml.sql] == Скрипти за генерирање на податоци == Следните Python скрипти се користени за генерирање на големи количини податоци за потребите на проектот: [attachment:gragjanin.txt gragjanin_generator.py] – скрипта за генерирање на податоци за граѓани (EMBG, адреси, градови, телефонски броеви и сл.) [attachment:kazna.txt kazna_generator.py] – скрипта за генерирање на податоци за казни, датуми, статуси и износи за плаќање. == Погледи (Views) == [attachment:views.sql views.sql] ''' Објаснување на погледите (Views) ''' * '''vw_neplateni_kazni_posledni_2_nedeli''' Овој поглед прикажува информации за сите неплатени казни во системот. Се прикажуваат податоци за казната, прекршокот, граѓанинот и возилото поврзано со прекршокот. Погледот овозможува полесно следење на казните кои сè уште немаат извршено плаќање и служи за финансиска контрола и анализа на прекршоците. * '''vw_prekrsoci_denes''' Овој поглед ги прикажува сите прекршоци евидентирани во текот на тековниот ден. Содржи информации за прекршокот, измерената брзина, зоната, дозволената брзина, возилото и граѓанинот кој го сторил прекршокот. Погледот овозможува дневен мониторинг и анализа на сообраќајните прекршоци. * '''vw_sopstvenici_na_vozila''' Овој поглед ги поврзува возилата со нивните сопственици и прикажува основни информации за возилото и граѓанинот. Се користи за брза идентификација на сопственикот на одредено возило и за административни проверки. * '''vw_aktivni_zhalbi''' Овој поглед ги прикажува сите активни жалби поднесени од корисниците. Содржи информации за датумот на поднесување, содржината на жалбата, статусот на прекршокот и податоци за граѓанинот кој ја поднел жалбата. Погледот овозможува следење на тековните жалби и нивниот статус. * '''vw_neaktivni_kameri''' Овој поглед ги прикажува сите камери кои се неактивни или се наоѓаат на сервис. Прикажува информации за статусот на камерата, серискиот број, улицата и зоната во која е поставена камерата. Се користи за технички надзор и одржување на системот. * '''vw_prekrsoci_so_nadminata_brzina''' Овој поглед ги прикажува прекршоците кај кои е надмината дозволената брзина. Освен детектираната и дозволената брзина, се пресметува и разликата помеѓу нив. Погледот овозможува анализа на сериозноста на прекршоците според надминувањето на брзината. * '''vw_istecheni_registracii''' Овој поглед ги прикажува сите возила со истечена регистрација. Содржи информации за регистрацијата, датумот на истекување, возилото и сопственикот. Погледот служи за контрола на нерегуларни возила и проверка на важноста на регистрациите. * '''vw_prekshoci_bez_kazna''' Овој поглед ги прикажува сите прекршоци за кои сè уште не е доделена казна. Се прикажуваат податоци за прекршокот, измерената брзина и типот на прекршок. Погледот помага при идентификација на прекршоци кои треба дополнително да се обработат. * '''vw_vozila_najmnogu_prekshoci''' Овој поглед прикажува статистика за бројот на прекршоци по возило. За секое возило се пресметува вкупниот број на евидентирани прекршоци. Погледот се користи за анализа на ризични возила и следење на повторувачки прекршители. * '''vw_povtoreni_prekshoci''' Овој поглед ги прикажува возилата кои имаат повторени прекршоци од ист тип. Се пресметува бројот на повторувања за секој тип на прекршок и регистарска ознака. Погледот овозможува идентификација на возила со често повторување на исти сообраќајни прекршоци. * '''vw_kamera_tip_prekshok''' Овој поглед прикажува статистика за бројот на детектирани прекршоци според камера и тип на прекршок. Освен информациите за камерата, се прикажува и зоната во која се наоѓа како и бројот на детекции. Погледот се користи за анализа на ефикасноста на камерите и најчестите типови на прекршоци во различни зони.