Changes between Version 7 and Version 8 of Normalization


Ignore:
Timestamp:
06/18/24 00:30:12 (2 weeks ago)
Author:
211012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v7 v8  
    55
    66Од пооделната нормализација на извештаите кои ги зададовме произлегоа следните ентитети:
    7 1. Евиденција за избирачки список (gragjani, adresi, dokumenti_za_identifikacija, glasacki_mesta)
    8 2. Евиденција за поднесени приговори (gragjani, izbori, realizacii_na_izbori, prigovori, dokumenti_za_identifikacija, adresi)
    9 3. Евиденција за пријавени кандидатури (gragjani, kandidaturi, opstini, partii, izbori, realizacii_na_izbori, dokumenti_za_identifikacija)
    10 4. Кандидатски листи (kandidatski_listi, partii, izbiracki_edinici, relaizacii_na_izbori, adresi, partii, opstini)
    11 5. Коалициони партнери (partii, opstini, adresi, koalicii, realizacii_na_izbori, koalicii, izbori, partii_koalicii (M:N - релација))
    12 6. Членови на комисии - избирачки одбори (gragjani, adresi, realizacii_na_izbori, dokumenti_za_identifikacija, komisii, clenovi_na (M:N - релација), glasacki_mesta)
    13 7. Излезност на граѓаните на реализација на избори (gragjani, adresi, realizacii_na_izbori, izbori, dokumenti_za_identifikacija, glasanje, glasacko_mesto)
    14 8. Резултати од избори со кандидатури (realizacii_na_izbori, izbori, glasacko_mesto, glas_za_kandidatura, kodovi_za_glasanje, opstini, partii, adresi, kandidaturi)
    15 9. Резултати од избори со кандидатски листи (realizacii_na_izbori, izbori, glasacko_mesto, glas_za_kandidatska_lista, kodovi_za_glasanje, opstini, partii, adresi, kandidatski_listi)
     71. **Евиденција за избирачки список** (gragjani, adresi, dokumenti_za_identifikacija, glasacki_mesta)
     82. **Евиденција за поднесени приговори** (gragjani, izbori, realizacii_na_izbori, prigovori, dokumenti_za_identifikacija, adresi)
     93. **Евиденција за пријавени кандидатури** (gragjani, kandidaturi, opstini, partii, izbori, realizacii_na_izbori, dokumenti_za_identifikacija)
     104. **Кандидатски листи** (kandidatski_listi, partii, izbiracki_edinici, relaizacii_na_izbori, adresi, partii, opstini)
     115. **Коалициони партнери** (partii, opstini, adresi, koalicii, realizacii_na_izbori, koalicii, izbori, partii_koalicii (M:N - релација))
     126. **Членови на комисии** - избирачки одбори (gragjani, adresi, realizacii_na_izbori, dokumenti_za_identifikacija, komisii, clenovi_na (M:N - релација), glasacki_mesta)
     137. **Излезност на граѓаните на реализација на избори** (gragjani, adresi, realizacii_na_izbori, izbori, dokumenti_za_identifikacija, glasanje, glasacko_mesto)
     148. **Резултати од избори со кандидатури** (realizacii_na_izbori, izbori, glasacko_mesto, glas_za_kandidatura, kodovi_za_glasanje, opstini, partii, adresi, kandidaturi)
     159. **Резултати од избори со кандидатски листи** (realizacii_na_izbori, izbori, glasacko_mesto, glas_za_kandidatska_lista, kodovi_za_glasanje, opstini, partii, adresi, kandidatski_listi)
     16
     17
     18----
    1619
    1720Од горенаведените релации може да се заклучи дека главниот агрегат на доменот е ентитетот gragjani, што е и очекувано имајќи го предвид фактот дека граѓаните се оние кои гласаат и оние кои се гласани како кандидати/членови на кандидатски листи или се појавуваат на изборите како членови на комисија. Секое правно/физичко лице, односно граѓанин или партија кои се појавуваат во системот, имаат своја адреса на седиште/живеалиште. Дополнително, за секое избирачко место за чува неговата адреса. Оттука го согледуваме учеството на ентитетот adresi во три поддомени. Гласачките места (glasacki_mesta), како еден вид поделба за тоа каде се одвива гласањето, учествуваат во релациите со граѓани кои гласаат во одредено место или пак се членови на избирачкиот одбор во одредено место. Исто така, гласовите на граѓаните било да се однесуваат на кандидатура или кандидатска листа, се во релација со избирачкото место во кое се дадени. Документите за идентификација (dokumenti_za_identifikacija) директно се корелирани само со ентитетот gragjani, меѓутоа гледајќи од аспект на примена во изборниот процес и понатамошно генерирање извештаи, практично се неделив дел од целиот домен бидејќи граѓанин кој нема документ за идентификација или истиот е неважечки не може да го оствари правото на глас, па оттука било каква друга евиденција би била невалидна. Партиите (partii) учествуваат во релација со кандидатури и кандидатски листи, како и во коалиции со други партии. Кандидатурите (kandidaturi) или кандидатските листи (kandidatski_listi) поддржани од некоја партија (релација со partii) или самостојно, учествуваат на една инстанца (realizacii_na_izbori) од одреден тип избори (izbori). Бидејќи изборниот модел во нашата држава, според кој се водевме при изработка на проектот, налага два типа избори од аспект на учесниците, одлучивме ентитетот realizacii_na_izbori понатаму да го разграниме на реализации со кандидатури (realizacii_so_kandidaturi) и  реализации со кандидатски листи (realizacii_so_kandidatski listi) со можност за препокривање. Ваквата поделба овозможува одделување на специфичните својства и атрибути за секој од типовите на реализации, додека во основа остануваат корелирани со ентитетите кои не зависат од типот, излезноста на граѓаните (glasanja) и изборите на кои се однесува (izbori). Граѓаните својот глас го даваат на одредена реализација на избори (realizacii_na_izbori) за кандидат или кандидатска листа, при што се евидентира нивната излзност (glasanja) во одредено гласачко место (glasacki_mesta) и за одредена реализација (realizacii_na_izbori), додека гласот останува анонимен и корелиран само со гласачкото место и реализациаја на која се гласа (glas_za_kandidat) и (glas_za_kandidatska_lista). По процесот на гласање, учесниците (gragjani) можат да поднесат приговор (prigovori), кој се однесува на одредено гласачко место (glasacki_mesta) за одредена реализација (realizacii_na_izbori). Дополнително, поради потребата од различна релација, ентитетот prigovori понатаму го разделивме на prigovori_od_gragjani и prigovori_od_ucesnici. Со цел да дадеме некаква ознака на граѓаните кои во процесот учествуваат како кандидати или членови на комисија, ентитетот gragjani дисјунктно го разделивме на kandidati и clenovi_na_komisija, при што сите gragjani учествуваат во изборите како гласачи, а остантите зависно од улогата влегуваат во релација со другите ентитети. Поради сензитивноста на податокот, наместо embg како примарен клуч за ентитетот gragjani користиме вештачки идентификатор. За обезбедување поголема безбедност при гласањето, дополнително е додаден ентитетот kodovi_za_glasanje со кој во програмската имплементација се гарантира сигурноста, уникатноста и анонимноста на гласот. Во продолжение следат поединечните нормализации кои како целина го сочинуваат претходно опишаниот модел
     21
    1822
    1923== 1. Евиденција за избирачки список