Changes between Version 5 and Version 6 of RelationalModel


Ignore:
Timestamp:
06/14/26 15:41:21 (5 days ago)
Author:
231025
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v5 v6  
    33== EP - дијаграм ==
    44
    5 Во продолжение е прикажан Ентитет-Релациониот дијаграм изработен во Visual Paradigm, кој го дефинира моделот на податоци за системот за управување со сообраќајни прекршоци.
    65
    7 [[Image(dijagram (1).png, 1200px)]]
    8 
    9 Оригиналниот проектен фајл (RelationalModel-AdvDB-25-26-L-V-TRACK.vpp) и експортираниот дијаграм (RelationalModel-AdvDB-25-26-L-V-TRACK.svg)
     6[[Image(RelationalModel-AdvDB-25-26-L-V-TRACK.svg, 1200px)]]
    107
    118
     9[[BR]]
    1210== Опис на ентитети ==
    13 Моделот е составен од петнаесет ентитети. '''Gragjanin''' е централниот ентитет кој чува лични податоци (ЕМБГ, ime, презиме, адреса, пол, датум на раѓање) и се јавува како сопственик, прекршител или уплатувач. Неговото возило го претставува ентитетот '''Vozilo''', идентификуван преку VIN и модел, при што бојата се чува одделно преку мултивредносниот атрибут '''Boja_vozilo'''. Категориите на возила се дефинирани во шифрарникот '''Kategorija''', а возачките дозволи со нивниот број, датум и рок на важност се чуваат во '''Vozacka_dozvola'''. Врската меѓу граѓанинот и возилото, заедно со целата историја на регистрации, ја управува ентитетот '''Registracija'''.[[BR]]
    14 На полициската страна, организацијата оди од '''Sektor''' (со ime, регион и телефон) надолу кон локална '''Stanica'''. Самите службени лица се евидентираат во '''Policaec''' преку ЕМБГ и број на значка, а историјата на нивните работни места се чува во '''Raboti_vo'''. Кога ќе се случи настан на терен, се отвора '''Slucaj''' со датум, тип и статус, за кој потоа се креираат конкретни '''Zadaca''' доделени на полицајци. Доколку настанот резултира со прекршок, се составува '''Zapisnik''' — официјален документ кој ги поврзува полицаецот, граѓанинот и возилото на едно место. Самите прекршоци се наоѓаат во шифрарникот '''Prekrsok''', секој поврзан со соодветна '''Kazna'''. Финансиската страна ја покрива '''Uplata''', која ги следи сите извршени плаќања по записник.
    15 
     11Моделот е составен од петнаесет ентитети.
     12 
     13`Gragjanin` е централниот ентитет (ЕМБГ, име, презиме, адреса, пол, датум на раѓање) и се јавува во три улоги: сопственик, прекршител и уплатувач. Возилата се чуваат во `Vozilo` (идентификувано преку бројот на шасија / VIN, со модел и категорија), нивната боја одделно преку мултивредносниот `Boja_vozilo`, а типовите возила во шифрарникот `Kategorija`. Возачките дозволи (број, датум и рок на важност) се во `Vozacka_dozvola`, а врската граѓанин-возило, со целата историја на регистрации, ја води `Registracija`.[[BR]]
     14 
     15[[BR]]На полициската страна, структурата оди од `Sektor` (име, регион, телефон) па се до локалната `Stanica`. Службениците се евидентираат во `Policaec` (ЕМБГ, број на значка), а историјата на нивните работни места во `Raboti_vo`. За настан на терен се отвора `Slucaj` (датум, тип, статус), со припадни `Zadaca` доделени на полицајци. Прекршокот се документира во `Zapisnik`-официјален документ што ги поврзува полицаецот, граѓанинот и возилото-а неговите поединечни ставки во `Stavka_Zapisnik`. Типовите прекршоци се во шифрарникот `Prekrsok`, секој со соодветна `Kazna`, додека плаќањата ги следи `Uplata`.
     16 
     17 
     18[[BR]]
    1619== Опис на релации ==
    17 Граѓанинот поседува возачка дозвола преку ЕМБГ ('''1:N'''), а дозволата може да покрива повеќе категории преку асоцијативната табела Kategorija_Vozacka_dozvola ('''M:N'''). Секое возило припаѓа на точно една категорија ('''N:1'''), а поврзувањето на граѓанинот со возилото се врши преку Registracija, која ја чува целата историска евиденција. Кај полицајците постои рекурзивна хиерархиска врска преку EMBG_nadreden ('''1:N'''), додека нивната историја на работни места низ различни станици се разрешува преку Raboti_vo со датуми datum_od и datum_do ('''M:N'''). Повеќе станици припаѓаат на еден сектор ('''N:1'''). [[BR]]
    18 За секој случај можат да се креираат повеќе задачи доделени на конкретни полицајци, како и повеќе записници ('''1:N'''). Секој записник строго ги поврзува еден полицаец, еден граѓанин и едно возило, а може да содржи повеќе прекршоци преку Stavka_Zapisnik ('''M:N'''). Секој прекршок носи фиксна казна ('''N:1'''), а плаќањата се евидентираат преку Uplata.
     20Граѓанинот поседува возачка дозвола преку ЕМБГ (1:N), а дозволата покрива повеќе категории преку асоцијативната `Kategorija_Vozacka_dozvola` (M:N). Секое возило припаѓа на точно една категорија (N:1), а поврзувањето граѓанин-возило, со целата историска евиденција, се води преку `Registracija`.[[BR]]
     21 
     22[[BR]]Кај полицајците постои рекурзивна хиерархиска врска преку `EMBG_nadreden` (1:N), додека нивната историја на работни места низ станиците се разрешува преку `Raboti_vo` со `datum_od`/`datum_do` (M:N); повеќе станици припаѓаат на еден сектор (N:1). [[BR]]
     23 
     24[[BR]]За секој случај се креираат повеќе задачи и повеќе записници (1:N). Секој записник строго поврзува еден полицаец, еден граѓанин и едно возило, и содржи повеќе ставки преку `Stavka_Zapisnik` (1:N), при што секоја ставка се однесува на точно еден прекршок (N:1). Секој прекршок носи фиксна казна (N:1), а плаќањата се евидентираат преку `Uplata`.
     25