Changes between Version 7 and Version 8 of DatabaseCreation
- Timestamp:
- 06/04/26 01:29:37 (12 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseCreation
v7 v8 11 11 [[html(<a href="https://develop.finki.ukim.mk/projects/EDB/attachment/wiki/DatabaseCreation/views.sql">views.sql</a>)]] 12 12 13 === vw_election_results13 === 1. vw_election_results 14 14 15 15 Го прикажува збирниот изборен резултат по политички ентитет за секој избор — вклучувајќи вкупен број гласови, процент, и дали ентитетот го поминал 5% цензусот. Ја имплементира бизнис логиката за јавно објавување на официјални изборни резултати и овозможува брза споредба на перформансите на партиите и коалициите по избор. … … 61 61 ---- 62 62 63 === vw_dhondt_seat_allocation63 === 2. vw_dhondt_seat_allocation 64 64 65 65 Ја пресметува распределбата на парламентарни мандати по изборна единица користејќи D'Hondt метод, со вграден 5% праг и поддршка за коалиции. Ја имплементира законски задолжителната пропорционална распределба на мандати за парламентарни избори и овозможува транспарентен увид во тоа колку мандати освоил секој ентитет по регион. … … 119 119 ---- 120 120 121 === vw_invalid_ballot_analysis121 === 3. vw_invalid_ballot_analysis 122 122 123 123 Прикажува статистика за невалидни гласачки ливчиња по избор и општина — вкупен број ливчиња, број невалидни и процент. Ја имплементира логиката за надзор на квалитетот на изборниот процес, овозможувајќи лесна идентификација на општини со висок процент невалидни ливчиња кои бараат дополнителна анализа. … … 142 142 ---- 143 143 144 === vw_local_election_winners144 === 4. vw_local_election_winners 145 145 146 146 Го прикажува победникот на локалните избори (тип 3) по општина — партијата со најмногу гласови во секоја општина. Ја имплементира бизнис логиката за прогласување победник на локалните избори по принцип на релативно мнозинство, и овозможува брз преглед на политичката карта по општини. … … 173 173 ---- 174 174 175 === vw_parliamentary_municipality_winners175 === 5. vw_parliamentary_municipality_winners 176 176 177 177 Го прикажува доминантниот политички ентитет по општина за парламентарни избори (тип 2), врз основа на агрегирани гласови по гласачко место. Ја имплементира логиката за визуелизација на изборната карта на парламентарни избори — корисна за анализа на регионалната доминација на партиите и медиумско известување. … … 204 204 ---- 205 205 206 === vw_party_demographic_performance206 === 6. vw_party_demographic_performance 207 207 208 208 Ги прикажува гласовите по политички ентитет и гласачко место разбиени по генерациски кохорти: Gen Z (роден ≥1996), Милениалци (1981–1995) и Сениори (<1981). Ја имплементира логиката за демографска анализа на изборна поддршка, овозможувајќи партиите и истражувачите да ја разберат старосната структура на гласачкото тело по регион. … … 254 254 ---- 255 255 256 === vw_party_performance_over_time256 === 7. vw_party_performance_over_time 257 257 258 258 Ги следи гласовите и процентот на поддршка за секој политички ентитет низ повеќе изборни циклуси, подредени по ентитет и датум. Ја имплементира логиката за временска анализа на трендови во изборна поддршка — суштинска алатка за политичка аналитика, истражување и споредба на резултати меѓу последователни избори. … … 281 281 ---- 282 282 283 === vw_polling_station_stats283 === 8. vw_polling_station_stats 284 284 285 285 Дава детална статистика по гласачко место за секој избор — регистрирани гласачи, фрлени ливчиња, валидни, невалидни и процент на излезност. Ја имплементира логиката за оперативен мониторинг на изборниот ден, овозможувајќи увид во активноста на секоја поединечна станица во реално време. … … 307 307 ---- 308 308 309 === vw_polling_station_voter_count 310 311 Прикажува точен број на регистрирани гласачи по гласачко место и регион, пресметан директно од табелата `voter`. Служи за верификација на конзистентноста на податоците — споредувајќи го овој поглед со полето `registered_voter` во `polling_station` може да се откријат евентуални несогласувања во бројачите. 312 313 {{{ 314 CREATE OR REPLACE VIEW public.vw_polling_station_voter_count AS 315 SELECT r.name AS region_name, 316 ps.name AS station_name, 317 count(v.voter_id) AS actual_registered_voters 318 FROM polling_station ps 319 JOIN region r ON ps.municipality_id = r.region_id 320 LEFT JOIN voter v ON ps.station_id = v.station_id 321 GROUP BY r.name, ps.name; 322 }}} 323 324 ---- 325 326 === vw_presidential_by_municipality 309 310 === 9. vw_presidential_by_municipality 327 311 328 312 Го прикажува водечкиот кандидат на претседателски избори (тип 1) по општина, врз основа на вкупни гласови. Ја имплементира логиката за регионална анализа на претседателски избори — овозможува визуелизација на изборната карта и увид во тоа кој кандидат доминира во кои општини. … … 353 337 ---- 354 338 355 === vw_regional_voting_patterns339 === 10. vw_regional_voting_patterns 356 340 357 341 Го прикажува доминантниот политички ентитет по регион за сите типови избори — за претседателски ги агрегира гласовите на државно ниво, а за останатите на општинско ниво. Ја имплементира унифицирана логика за регионална анализа на изборни обрасци применлива на повеќе типови избори истовремено. … … 395 379 ---- 396 380 397 === vw_voter_turnout381 === 11. vw_voter_turnout 398 382 399 383 Дава сеопфатна статистика за излезност на гласачи по избор и општина — регистрирани гласачи, фрлени ливчиња, валидни, невалидни, процент на излезност и процент на невалидни. Ја имплементира логиката за официјално известување за излезност, задолжително за Државната изборна комисија, со поддршка за `FULL JOIN` за да се прикажат и општини без гласови.
