ER Дијаграм
Податочни побарувања
Ентитети
- Ентитет: adresi - детални податоци за адресите на кои може да живее граѓанин, да се наоѓа партија или избирачко место
- Кандидат клучеви: Бидејќи најмалото супер-клуч множество би се состоело од практично сите атрибути на ентитетот, за примарен клуч е избран вештачки идентификатор a_id
- Атрибути:
- a_ulica - текстуален податок, задолжителен
- a_broj - нумерички податок, опционален
- a_vlez - нумерички податок, опционален
- a_stan - нумерички податок, опционален
- Ентитет: gragjani - детални податоци за сите граѓани во државата/единицата која го користи системот
- Кандидат клучеви: ЕМБГ, како податок кој е единствен за секој граѓанин би бил соодветен идентификатор, но бидејќи претставува заштитен податок, за примарен клуч е избран вештачки идентификатор g_id
- Атрибути:
- g_embg - текстуален податок, задолжителен
- g_ime - текстуален податок, задолжителен
- g_prezime - текстуален податок, задолжителен
- g_datum_ragjanje - датум, задолжителен
- g_godini - возраст, пресметан од датумот на раѓање
- Ентитет: dokumenti_za_identifikacija - податоци за сите издадени документи за идентификација
- Кандидат клучеви: бројот на документот е соодветен избор за примарен клуч - d_broj
- Атрибути:
- d_izdaden_od - текстуален податок, задолжителен
- d_vazi_ od - датум, задолжителен
- d_vazi_do - датум, задолжителен
- Ентитет: partii - податоците за регистрираните партии
- Кандидат клучеви: ЕДБС, како податок кој е единствен за секоја организација би бил соодветен идентификатор, но бидејќи претставува заштитен податок, за примарен клуч е избран вештачки идентификатор p_id
- Атрибути:
- p_ime - текстуален податок, задолжителен
- Атрибути:
- Ентитет: izbiracki_mesta - податоци за сите избирачки местаКандидат клучеви: Бидејќи најмалото супер-клуч множество би се состоело од сите атрибути на ентитетот, за поедноставување, како примарен клуч е избран вештачки идентификатор im_id
- Атрибути:
- Im_mesto - текстуален податок, задолжителен
- Атрибути:
- Ентитет: glasanja - ентитет кој всушност претставува главната евиденција за излезноста на гласачите на одредена реализација на избори
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, ug_id
- Атрибути:
- ug_vreme - временски податок
- Атрибути:
- Ентитет: kodovi_za_identifikacija - ентитет кој ги претставува кодовите за идентификација на гласот
- Кандидат клучеви: Примарен клуч - вештачки идентификатор, id_kod
- Атрибути:
- dodelen - вистинитосна вредност - податок дали дадениот код е веќе искористен
- idk_vazi_do - временски податок - до кога важи даден код
- Атрибути:
- Ентитет: glasоvi - ентитет кој претставува главната евиденција за гласовите на одредена реализација на избори
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, ug_id
- Ентитет: glasovi_za_kandidat - ентитет кој е дисјунткно разложување на ентитетот glasanje и претставува главната евиденција за гласачите на одредена реализација на избори со кандидати - единки
- Кандидат клучеви: примарен клуч - вештачки идентификатор, g_id
- Атрибути:
- Ентитет: glasovi_za_kandidatska_lista - ентитет кој е дисјунткно разложување на ентитетот glasanje и претставува главната евиденција за гласачите на одредена реализација на избори со кандидатски листи
- Кандидат клучеви: примарен клуч - вештачки идентификатор, g_id
- Атрибути:
- Ентитет: clenovi_na_komisija - ентитет кој е дисјунктно разложување на ентитетот gragjani, ги чува податоците за тоа кои граѓани биле членови на изборна комисија на одредена реализација на изборите
- Кандидат клучеви: Исто како и за ентитетот gragjani и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор g_id
- Атрибути:
- Ентитет: kandidati - ентитет кој е дисјунктно разложување на ентитетот gragjani, ги чува податоците за тоа кои граѓани биле кандидати на одредена реализација на изборите
- Кандидат клучеви: Исто како и за ентитетот gragjani и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор g_id
- Атрибути:
- Ентитет: komisii - чува податоци за комисиите, односно за кое избирачко место на соодветната реализација дадена комисија е одговорна
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, k_id
- Атрибути:
- Ентитет: izborni_edinici - податоци за изборните единица на кои е поделена државата и колку пратеници носи секоја од нив
- Кандидат клучеви: Примарен клуч - вештачки идентификатор ie_id
- Атрибути:
- ie_ime - текстуален податок, задолжителен
- ie_broj_pratenici - нумерички податок, задолжителен
- Атрибути:
- Ентитет: kandidaturi - ентитет кој всушност претставува евиденција за кандидатите кои учествуваат како единки на одредена реализација на избори
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, kan_id
- Атрибути:
- kan_opis - текстуален податок
- Атрибути:
- Ентитет: kandidatski_listi - ентитет кој всушност претставува евиденција за кандидатските листи кои учествуваат на одредена реализација на избори
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, kl_id
- Атрибути:
- kl_opis - текстуален податок
- Атрибути:
- Ентитет: koalicii - чува податоци за изборни коалиции
- Кандидат клучеви: примарен клуч - вештачки идентификатор, koa_id
- Атрибути:
- koa_ime - текстуален податок, задолжителен
- Koa_moto - текстуален податок
- Атрибути:
- Ентитет: realizacii_na_izbori - податоци за едно одржување на даден тип избори
- Кандидат клучеви: Овој ентитет всушност би претставувал слаб ентитет и би се идентификувал според идентификувачки релации, но за поедноставување на имплементацијата избран е примарен клуч - вештачки идентификатор, ri_id
- Атрибути:
- ri_datum - датум, задолжителен
- ri_ime - текстуален податок, задолжителен
- Атрибути:
- Ентитет: realizacii_so_kandidatska_lista - ентитет кој е overlap разложување со тотално учество на ентитетот realizacii_na_izbori, ги чува податоците за тоа кои кандидатски листи учествувале на одредена реализација на изборите
- Кандидат клучеви: Исто како и за ентитетот realizacii_na_izbori и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор ri_id
- Атрибути:
- Ентитет: realizacii_so_kandidat - ентитет кој е overlap разложување со тотално учество на ентитетот realizacii_na_izbori, ги чува податоците за тоа кои кандидатски листи учествувале на одредена реализација на изборите
- Кандидат клучеви: Исто како и за ентитетот realizacii_na_izbori и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор ri_id
- Атрибути:
- Ентитет: izbori - податоци за можните видови избори
- Кандидат клучеви: примарен клуч - вештачки идентификатор, i_id
- Атрибути:
- i_naziv - текстуален податок, задолжителен
- Атрибути:
- Ентитет: opstini - податоци за општините во државата
- Кандидат клучеви: примарен клуч - вештачки идентификатор, o_id
- Атрибути:
- o_ime - текстуален податок, задолжителен
- Атрибути:
- Ентитет: prigovori - податоци за евентуалните поднесени приговори во врска со реализација на изборниот процес
- Кандидат клучеви: примарен клуч - вештачки идентификатор, p_id
- Атрибути:
- p_opis - текстуален податок, задолжителен
- Атрибути:
- Ентитет: prigovor_od_gragjanin - ентитет кој е дијункнтно разложување со тотално учество на ентитетот prigovori, ги чува податоците за тоа кои приговори се поднесени од граѓаните
- Кандидат клучеви: Исто како и за ентитетот prigovor_od_gragjanin и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор, p_id
- Атрибути:
- Ентитет: prigovor_od_uchesnik - ентитет кој е дијункнтно разложување со тотално учество на ентитетот prigovori, ги чува податоците за тоа кои приговори се поднесени од кандидатите (учесници на избори)
- Кандидат клучеви: Исто како и за ентитетот prigovor_od_gragjanin и овој ентитет се идентификува со примарниот клуч - вештачки идентификатор, p_id
- Атрибути:
- Ентитет: kodovi - слаб, податоци за единствените кодови за идентификација на граѓани при гласање со физичко присуство
- Кандидат клучеви: парцијален клуч - kod_kod, се идентификува преку идентификувачка релација со glasanja
- Атрибути:
- kod_vazi_do - датум, задолжителен
- Атрибути:
- Ентите: korisnicki_profili - податоци за профилите на корисниците кои треба да го користат системот со најава
- Кандидат клучеви: примарен клуч - вештачки идентификатор, kp_id
- Атрибути:
- kp_korisnicko_ime - текстуален податок, задолжителен
- kp_lozinka - текстуален податок, задолжителен
- kp_uloga - текстуален податок, задолжителен
- Атрибути:
Релации
- se_naogja_na - 1:N - Релација помеѓу избирачки места и адреси, кажува на која адреса се наоѓа соодветното избирачко место
- zivee_na - 1:N - Релација помеѓу граѓани и адреси, кажува на која адреса живее граѓанинот
- glasa_vo - 1:N - Релација помеѓу гласања и избирачките места, кажува на кое избирачко место гласа еден граѓанин при неговото учество на избори
- se_kandidira - 1:N - Релација помеѓу кандидатите и кандидатурите, го поврзува кандидатот со неговите учества на избори како кандидат - единка
- odgovorna_za - 1:1 - Релација помеѓу комисиите и избирачките места, кажува за кое избирачко место е одговорна соодветната комисија
- aktivna_za - 1:N - Релација помеѓу комисиите и реализациите на изборите, кажува за време на која реализација на избори е активна соодветната комисија
- pripagja_na - 1:N - Релација помеѓу изборачките места и изборните единици, кажува на која изборна единица припаѓа дадено избирачко место
- se_odnesuva_na - 1:N Релација помеѓу приговори и избирачки места, кажува на кое избирачко место се однесува даден приговор
- nastapuva_na - 1:N Релација помеѓу кандидатски листи и реализации со кандидатски листи, кажува на која реализација настапува одредена кандидатска листа
- nastapuva_na - 1:N Релација помеѓу кандидатури и реализации со кандидат, кажува на која реализација настапува дадена кандидатура
- se_kandidira_vo - 1:N Реализација помеѓу кандидатски листи и изборни единици, кажува во која изборна единица се кандидира дадена кандидатска листа
- glas_za_kandidatska_lista - 1:N Релација помеѓу гласови за кандадатска листа и кандидатски листи, кажува кој глас за која кандидатска листа се однесува
- glas_za_kandidira - 1:N Релација помеѓу гласови за кандидатури и кандидатури, кажува кој глас за која кандидатура се однесува
- se_odnesuva_na - 1:N Релација помеѓу гласања и реализации на избори, кажува на која реализација на избори гласа граѓанинот при неговото гласање на избори
- za_vreme_na - 1:N Релација помеѓу коалициите и партиите, кажува за време на која реализација на избори постои коалицијата
- se_clenovi_na - M:N Релација помеѓу комисиите и членовите на комисии, кажува на која точно комисија членот на комисија е член за време на некоја реализција на избори
- ucestvuva - 1:N Релација помеѓу граѓани и гласања, ги поврзува граѓаните со нивните гласања
- se_odrzhuva - 1:N Релација помеѓу избори и реализации на избори, ги поврзува изборите со нивните реализации
- se_generira_pri - 1:1 Идентификувачка релација помеѓу гласање и код
- sopstvenost_na - 1:1 Релација помеѓу граѓани и кориснички профили, кажува на кој граѓанин припаѓа даден кориснички профил
- e_kandidat_vo - N:M Релација помеѓу кандидати и кандидатски листи, кажува кои кандидати припаѓаат на одредена кандидатска листа
- za_realizacija - 1:N Релација помеѓу приговори и реализции на избори, кажува приговорот на која реализација на избори се однесува
- podnesuva_od_gragjanin - 1:N Релација помеѓу граѓани и приговори, кажува кој граѓанин го поднесува приговорот
- podnesuva_od_kandidat - 1:N Релација помеѓу кандидати и приговори, кажува кој кандидат го поднесува приговорот
- poseduva - 1:N Релација помеѓу граѓаните и документите за идентификација, кажува кој граѓанин го поседува соодветниот документ за идентификација
- ima_sedishte_na - 1:1 Релација помеѓу адресите и партиите, кажува на која адреса има седиште дадена политичка партија
- prijavuva - 1:N Релација помеѓу кандидатурите и партиите, кажува која политичка партија го пријавува учеството на кандидат - единка на избори
- prijavuva - 1:N Релација помеѓу кандидатските листи и партиите, кажува која политичка партија го пријавува учеството на кандидатска листа на избори
- e_del_od - 1:N - Релација помеѓу адресите и општините, кажува која адреса во која општина припаѓа
- oformuva - N:M - Релација помеѓу партиите и коалициите, кажува која политичка партија е дел од која коалиција
- glasano_vo - 1:N - Релација помеѓу гласови и избирачките места, кажува на кое избирачко место гласа еден граѓанин при избор на листа
- glasano_na - 1:N Релација помеѓу гласови и реализации на избори, кажува на која реализација на избори гласа граѓанинот при избор на листа
Историјат
ER дијаграм - верзија 1.0 - ERModel_v1.xml
ER дијаграм - верзија 1.1 - ERModel_v2.xml
Last modified
4 months ago
Last modified on 07/14/24 14:55:24
Attachments (9)
- ERModel_v1.2.png (103.9 KB ) - added by 12 months ago.
- ERModel_v1-min.png (112.3 KB ) - added by 12 months ago.
- ER_model_v2-min.png (110.1 KB ) - added by 11 months ago.
-
ERModel_v1.xml
(85.2 KB
) - added by 11 months ago.
Прва верзија од ER дијаграмот
- ERModel_v2.xml (85.2 KB ) - added by 11 months ago.
- ERModel_v2-min.png (111.2 KB ) - added by 9 months ago.
- ERModel_v3.jpg (207.9 KB ) - added by 8 months ago.
- er_final-min.png (135.9 KB ) - added by 8 months ago.
- er_konecen-min.png (137.7 KB ) - added by 4 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.