Changes between Version 11 and Version 12 of RelationalModel
- Timestamp:
- 06/16/26 21:41:33 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v11 v12 12 12 Моделот е составен од седумнаесет ентитети. 13 13 14 `Gragjanin` е централниот ентитет (ЕМБГ, име, презиме, адреса, пол, датум на раѓање) и се јавува во три улоги: сопственик, прекршител и уплатувач. Возилата се чуваат во `Vozilo` (идентификувано преку бројот на шасија / VIN, со модел и категорија), нивната боја одделно преку мултивредносниот `Boja_vozilo`, а типовите возила во шифрарникот `Kategorija`. Возачките дозволи (број, датум и рок на важност) се во `Vozacka_dozvola` , а врската граѓанин-возило, со целата историја на регистрации, ја води `Registracija`. Поконкретно, сопственоста е издвоена во `Sopstvenost`, која го поврзува граѓанинот со возилото и го памети периодот преку `datum_steknuvanje`/`datum_kraj`. Регистрациите низ време се водат во `Registracija`, при што една сопственост може да има повеќе регистрации. Регистарските таблици се посебен ентитет `Registerska_tablica` (регион, број, код), доделуван на конкретна регистрација.[[BR]]14 `Gragjanin` е централниот ентитет (ЕМБГ, име, презиме, адреса, пол, датум на раѓање) и се јавува во три улоги: сопственик, прекршител и уплатувач. Возилата се чуваат во `Vozilo` (идентификувано преку бројот на шасија / VIN, со модел и категорија), нивната боја одделно преку мултивредносниот `Boja_vozilo`, а типовите возила во шифрарникот `Kategorija`. Возачките дозволи (број, датум и рок на важност) се во `Vozacka_dozvola`. Сопственоста над возилата, односно врската граѓанин-возило, ја води `Sopstvenost`, која го поврзува граѓанинот (во улога на сопственик) со возилото и го памети периодот на сопственост преку `datum_steknuvanje`/`datum_kraj`. Регистрациите низ време се евидентираат во `Registracija`, при што една сопственост може да има повеќе регистрации. Регистарските таблици се посебен ентитет `Registerska_tablica` (регион, број, код), доделуван на конкретна регистрација.[[BR]] 15 15 16 16 [[BR]]На полициската страна, структурата оди од `Sektor` (име, регион, телефон) па се до локалната `Stanica`. Службениците се евидентираат во `Policaec` (ЕМБГ, број на значка), а историјата на нивните работни места во `Raboti_vo`. За настан на терен се отвора `Slucaj` (датум, тип, статус), со припадни `Zadaca` доделени на полицајци. Прекршокот се документира во `Zapisnik`-официјален документ што ги поврзува полицаецот, граѓанинот и возилото-а неговите поединечни ставки во `Stavka_Zapisnik`. Типовите прекршоци се во шифрарникот `Prekrsok`, секој со соодветна `Kazna`, додека плаќањата ги следи `Uplata`. … … 19 19 [[BR]] 20 20 == Опис на релации == 21 Граѓанинот поседува возачка дозвола преку ЕМБГ (1:N), а дозволата покрива повеќе категории преку асоцијативната `Kategorija_Vozacka_dozvola` (M:N). Секое возило припаѓа на точно една категорија (N:1) , а поврзувањето граѓанин-возило, со целата историска евиденција, се води преку `Registracija`. Сопственоста (M:N меѓу граѓанин и возило) се разрешува преку `Sopstvenost`, една сопственост има повеќе регистрации(1:N), а секоја регистрација е поврзана со точно една регистарска таблица од `Registerska_tablica` (N:1). [[BR]]21 Граѓанинот поседува возачка дозвола преку ЕМБГ (1:N), а дозволата покрива повеќе категории преку асоцијативната `Kategorija_Vozacka_dozvola` (M:N). Секое возило припаѓа на точно една категорија (N:1). Поврзувањето граѓанин-возило, односно сопственоста со целата историска евиденција, се разрешува преку асоцијативната `Sopstvenost` (M:N меѓу граѓанин и возило, со период `datum_steknuvanje`/`datum_kraj`). Една сопственост има повеќе регистрации низ време (1:N), а секоја регистрација е поврзана со точно една регистарска таблица од `Registerska_tablica` (N:1). [[BR]] 22 22 23 23 [[BR]]Кај полицајците постои рекурзивна хиерархиска врска преку `EMBG_nadreden` (1:N), додека нивната историја на работни места низ станиците се разрешува преку `Raboti_vo` со `datum_od`/`datum_do` (M:N); повеќе станици припаѓаат на еден сектор (N:1). [[BR]]
