| 2 | [[Image(ERModel_v1.png)]] |
| 3 | |
| 4 | == Податочни побарувања |
| 5 | * Ентитет: adresi - детални податоци за адресите на кои може да живее граѓанин, да се наоѓа партија или избирачко место |
| 6 | * Кандидат клучеви: Бидејќи најмалото супер-клуч множество би се состоело од практично сите атрибути на ентитетот, за примарен клуч е избран вештачки идентификатор a_id |
| 7 | * Атрибути: |
| 8 | * a_ulica - текстуален податок, задолжителен |
| 9 | * a_broj - нумерички податок, опционален |
| 10 | * a_vlez - нумерички податок, опционален |
| 11 | * a_stan - нумерички податок, опционален |
| 12 | * Ентитет: gragjani - детални податоци за сите граѓани во државата/единицата која го користи системот |
| 13 | * Кандидат клучеви: ЕМБГ, како податок кој е единствен за секој граѓанин би бил соодветен идентификатор, но бидејќи претставува заштитен податок, за примарен клуч е избран вештачки идентификатор g_id |
| 14 | * Атрибути: |
| 15 | * g_embg - текстуален податок, задолжителен |
| 16 | * g_ime - текстуален податок, задолжителен |
| 17 | * g_prezime - текстуален податок, задолжителен |
| 18 | * g_datum_ragjanje - датум, задолжителен |
| 19 | * g_godini - возраст, пресметан од датумот на раѓање |
| 20 | * Ентитет: dokumenti_za_identifikacija - податоци за сите издадени документи за идентификација |
| 21 | * Кандидат клучеви: бројот на документот е соодветен избор за примарен клуч - d_broj |
| 22 | * Атрибути: |
| 23 | * d_izdaden_od - текстуален податок, задолжителен |
| 24 | * d_vazi_ od - датум, задолжителен |
| 25 | * d_vazi_do - датум, задолжителен |
| 26 | * Ентитет: partii - податоците за регистрираните партии |
| 27 | * Кандидат клучеви: ЕДБС, како податок кој е единствен за секоја организација би бил соодветен идентификатор, но бидејќи претставува заштитен податок, за примарен клуч е избран вештачки идентификатор p_id |
| 28 | * Атрибути: |
| 29 | * p_ime - текстуален податок, задолжителен |
| 30 | * Ентитет: izbiracki_mesta - податоци за сите избирачки местаКандидат клучеви: Бидејќи најмалото супер-клуч множество би се состоело од сите атрибути на ентитетот, за поедноставување, како примарен клуч е избран вештачки идентификатор im_id |
| 31 | * Атрибути: |
| 32 | * Im_mesto - текстуален податок, задолжителен |
| 33 | * Ентитет: glasanja - ентитет кој всушност претставува главната евиденција за гласачите на одредена реализација на избори |
| 34 | * Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, ug_id |
| 35 | * Атрибути: |
| 36 | * ug_vreme - временски податок |
| 37 | * Ентитет: glasovi_za_kandidat - ентитет кој е дисјунткно разложување на ентитетот glasanje и претставува главната евиденција за гласачите на одредена реализација на избори со кандидати - единки |
| 38 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, g_id |
| 39 | * Атрибути: |
| 40 | * Ентитет: glasovi_za_kandidatska_lista - ентитет кој е дисјунткно разложување на ентитетот glasanje и претставува главната евиденција за гласачите на одредена реализација на избори со кандидатски листи |
| 41 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, g_id |
| 42 | * Атрибути: |
| 43 | * Ентитет: clenovi_na_komisija - ентитет кој е дисјунктно разложување на ентитетот gragjani, ги чува податоците за тоа кои граѓани биле членови на изборна комисија на одредена реализација на изборите |
| 44 | * Кандидат клучеви: Исто како и за ентитетот gragjani и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор g_id |
| 45 | * Атрибути: |
| 46 | * Ентитет: kandidati - ентитет кој е дисјунктно разложување на ентитетот gragjani, ги чува податоците за тоа кои граѓани биле кандидати на одредена реализација на изборите |
| 47 | * Кандидат клучеви: Исто како и за ентитетот gragjani и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор g_id |
| 48 | * Атрибути: |
| 49 | * Ентитет: komisii - чува податоци за комисиите, односно за кое избирачко место на соодветната реализација дадена комисија е одговорна |
| 50 | * Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, k_id |
| 51 | * Атрибути: |
| 52 | * Ентитет: izborni_edinici - податоци за изборните единица на кои е поделена државата и колку пратеници носи секоја од нив |
| 53 | * Кандидат клучеви: Примарен клуч - вештачки идентификатор ie_id |
| 54 | * Атрибути: |
| 55 | * ie_ime - текстуален податок, задолжителен |
| 56 | * ie_broj_pratenici - нумерички податок, задолжителен |
| 57 | * Ентитет: kandidaturi - ентитет кој всушност претставува евиденција за кандидатите кои учествуваат како единки на одредена реализација на избори |
| 58 | * Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, kan_id |
| 59 | * Атрибути: |
| 60 | * kan_opis - текстуален податок |
| 61 | * Ентитет: kandidatski_listi - ентитет кој всушност претставува евиденција за кандидатските листи кои учествуваат на одредена реализација на избори |
| 62 | * Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, kl_id |
| 63 | * Атрибути: |
| 64 | * kl_opis - текстуален податок |
| 65 | * Ентитет: koalicii - чува податоци за изборни коалиции |
| 66 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, koa_id |
| 67 | * Атрибути: |
| 68 | * koa_ime - текстуален податок, задолжителен |
| 69 | * Koa_moto - текстуален податок |
| 70 | * Ентитет: realizacii_na_izbori - податоци за едно одржување на даден тип избори |
| 71 | * Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, ri_id |
| 72 | * Атрибути: |
| 73 | * ri_datum - датум, задолжителен |
| 74 | * ri_ime - текстуален податок, задолжителен |
| 75 | * Ентитет: realizacii_so_kandidatska_lista - ентитет кој е overlap разложување со тотално учество на ентитетот realizacii_na_izbori, ги чува податоците за тоа кои кандидатски листи учествувале на одредена реализација на изборите |
| 76 | * Кандидат клучеви: Исто како и за ентитетот realizacii_na_izbori и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор ri_id |
| 77 | * Атрибути: |
| 78 | * Ентитет: realizacii_so_kandidat - ентитет кој е overlap разложување со тотално учество на ентитетот realizacii_na_izbori, ги чува податоците за тоа кои кандидатски листи учествувале на одредена реализација на изборите |
| 79 | * Кандидат клучеви: Исто како и за ентитетот realizacii_na_izbori и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор ri_id |
| 80 | * Атрибути: |
| 81 | * Ентитет: izbori - податоци за можните видови избори |
| 82 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, i_id |
| 83 | * Атрибути: |
| 84 | * i_naziv - текстуален податок, задолжителен |
| 85 | * Ентитет: opstini - податоци за општините во државата |
| 86 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, o_id |
| 87 | * Атрибути: |
| 88 | * o_ime - текстуален податок, задолжителен |
| 89 | * Ентитет: prigovori - податоци за евентуалните поднесени приговори во врска со реализација на изборниот процес |
| 90 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, p_id |
| 91 | * Атрибути: |
| 92 | * p_opis - текстуален податок, задолжителен |
| 93 | * Ентитет: kodovi - слаб, податоци за единствените кодови за идентификација на граѓани при гласање со физичко присуство |
| 94 | * Кандидат клучеви: парцијален клуч - kod_kod, се идентификува преку идентификувачка релација со glasanja |
| 95 | * Атрибути: |
| 96 | * kod_vazi_do - датум, задолжителен |
| 97 | * Ентите: korisnicki_profili - податоци за профилите на корисниците кои треба да го користат системот со најава |
| 98 | * Кандидат клучеви: примарен клуч - вештачки идентификатор, kp_id |
| 99 | * Атрибути: |
| 100 | * kp_korisnicko_ime - текстуален податок, задолжителен |
| 101 | * kp_lozinka - текстуален податок, задолжителен |
| 102 | * kp_uloga - текстуален податок, задолжителен |
| 103 | |
| 104 | |
| 105 | Релации: |
| 106 | * se_naogja_na - 1:N - Релација помеѓу избирачки места и адреси, кажува на која адреса се наоѓа соодветното избирачко место |
| 107 | * zivee_na - 1:N - Релација помеѓу граѓани и адреси, кажува на која адреса живее граѓанинот |
| 108 | * glasa_vo - 1:N - Релација помеѓу гласања и избирачките места, кажува на кое избирачко место гласа еден граѓанин при неговото учество на избори |
| 109 | * se_kandidira - 1:N - Релација помеѓу кандидатите и кандидатурите, го поврзува кандидатот со неговите учества на избори како кандидат - единка |
| 110 | * odgovorna_za - 1:1 - Релација помеѓу комисиите и избирачките места, кажува за кое избирачко место е одговорна соодветната комисија |
| 111 | * aktivna_za - 1:N - Релација помеѓу комисиите и реализациите на изборите, кажува за време на која реализација на избори е активна соодветната комисија |
| 112 | * pripagja_na - 1:N - Релација помеѓу изборачките места и изборните единици, кажува на која изборна единица припаѓа дадено избирачко место |
| 113 | * se_odnesuva_na - 1:N Релација помеѓу приговори и избирачки места, кажува на кое избирачко место се однесува даден приговор |
| 114 | * nastapuva_na - 1:N Релација помеѓу кандидатски листи и реализации со кандидатски листи, кажува на која реализација настапува одредена кандидатска листа |
| 115 | * nastapuva_na - 1:N Релација помеѓу кандидатури и реализации со кандидат, кажува на која реализација настапува дадена кандидатура |
| 116 | * se_kandidira_vo - 1:N Реализација помеѓу кандидатски листи и изборни единици, кажува во која изборна единица се кандидира дадена кандидатска листа |
| 117 | * glas_za_kandidatska_lista - 1:N Релација помеѓу гласови за кандадатска листа и кандидатски листи, кажува кој глас за која кандидатска листа се однесува |
| 118 | * glas_za_kandidaura - 1:N Релација помеѓу гласови за кандидатури и кандидатури, кажува кој глас за која кандидатура се однесува |
| 119 | * se_odnesuva_na - 1:N Релација помеѓу гласања и реализации на избори, кажува на која реализација на избори гласа граѓанинот при неговото гласање на избори |
| 120 | * za_vreme_na - 1:N Релација помеѓу коалициите и партиите, кажува за време на која реализација на избори постои коалицијата |
| 121 | * se_clenovi_na - 1:N Релација помеѓу комисиите и членовите на комисии, кажува на која точно комисија членот на комисија е член за време на некоја реализција на избори |
| 122 | * ucestvuva - 1:N Релација помеѓу граѓани и гласања, ги поврзува граѓаните со нивните гласања |
| 123 | * se_odrzhuva - 1:N Релација помеѓу избори и реализации на избори, ги поврзува изборите со нивните реализации |
| 124 | * se_generira_pri - 1:1 Идентификувачка релација помеѓу гласање и код |
| 125 | * sopstvenost_na - 1:1 Релација помеѓу граѓани и кориснички профили, кажува на кој граѓанин припаѓа даден кориснички профил |
| 126 | * e_kandidat_vo - N:M Релација помеѓу кандидати и кандидатски листи, кажува кои кандидати припаѓаат на одредена кандидатска листа |
| 127 | * za_realizacija - 1:N Релација помеѓу приговори и реализции на избори, кажува приговорот на која реализација на избори се однесува |
| 128 | * podnesuva - 1:N Релација помеѓу партии и приговори, кажува која партија го поднесува приговорот |
| 129 | * poseduva - 1:1 Релација помеѓу граѓаните и документите за идентификација, кажува кој граѓанин го поседува соодветниот документ за идентификација |
| 130 | * ima_sedishte_na - 1:1 Релација помеѓу адресите и партиите, кажува на која адреса има седиште дадена политичка партија |
| 131 | * prijavuva - 1:N Релација помеѓу кандидатурите и партиите, кажува која политичка партија го пријавува учеството на кандидат - единка на избори |
| 132 | * prijavuva - 1:N Релација помеѓу кандидатските листи и партиите, кажува која политичка партија го пријавува учеството на кандидатска листа на избори |
| 133 | * e_del_od - 1:N - Релација помеѓу адресите и општините, кажува која адреса во која општина припаѓа |
| 134 | * oformuva - 1:N - Релација помеѓу партиите и коалициите, кажува која политичка партија е дел од која коалиција |
| 135 | |