Changes between Version 7 and Version 8 of DatabaseCreation


Ignore:
Timestamp:
06/04/26 01:29:37 (12 days ago)
Author:
231071
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v7 v8  
    1111[[html(<a href="https://develop.finki.ukim.mk/projects/EDB/attachment/wiki/DatabaseCreation/views.sql">views.sql</a>)]]
    1212
    13 === vw_election_results
     13=== 1. vw_election_results
    1414
    1515Го прикажува збирниот изборен резултат по политички ентитет за секој избор — вклучувајќи вкупен број гласови, процент, и дали ентитетот го поминал 5% цензусот. Ја имплементира бизнис логиката за јавно објавување на официјални изборни резултати и овозможува брза споредба на перформансите на партиите и коалициите по избор.
     
    6161----
    6262
    63 === vw_dhondt_seat_allocation
     63=== 2. vw_dhondt_seat_allocation
    6464
    6565Ја пресметува распределбата на парламентарни мандати по изборна единица користејќи D'Hondt метод, со вграден 5% праг и поддршка за коалиции. Ја имплементира законски задолжителната пропорционална распределба на мандати за парламентарни избори и овозможува транспарентен увид во тоа колку мандати освоил секој ентитет по регион.
     
    119119----
    120120
    121 === vw_invalid_ballot_analysis
     121=== 3. vw_invalid_ballot_analysis
    122122
    123123Прикажува статистика за невалидни гласачки ливчиња по избор и општина — вкупен број ливчиња, број невалидни и процент. Ја имплементира логиката за надзор на квалитетот на изборниот процес, овозможувајќи лесна идентификација на општини со висок процент невалидни ливчиња кои бараат дополнителна анализа.
     
    142142----
    143143
    144 === vw_local_election_winners
     144=== 4. vw_local_election_winners
    145145
    146146Го прикажува победникот на локалните избори (тип 3) по општина — партијата со најмногу гласови во секоја општина. Ја имплементира бизнис логиката за прогласување победник на локалните избори по принцип на релативно мнозинство, и овозможува брз преглед на политичката карта по општини.
     
    173173----
    174174
    175 === vw_parliamentary_municipality_winners
     175=== 5. vw_parliamentary_municipality_winners
    176176
    177177Го прикажува доминантниот политички ентитет по општина за парламентарни избори (тип 2), врз основа на агрегирани гласови по гласачко место. Ја имплементира логиката за визуелизација на изборната карта на парламентарни избори — корисна за анализа на регионалната доминација на партиите и медиумско известување.
     
    204204----
    205205
    206 === vw_party_demographic_performance
     206=== 6. vw_party_demographic_performance
    207207
    208208Ги прикажува гласовите по политички ентитет и гласачко место разбиени по генерациски кохорти: Gen Z (роден ≥1996), Милениалци (1981–1995) и Сениори (<1981). Ја имплементира логиката за демографска анализа на изборна поддршка, овозможувајќи партиите и истражувачите да ја разберат старосната структура на гласачкото тело по регион.
     
    254254----
    255255
    256 === vw_party_performance_over_time
     256=== 7. vw_party_performance_over_time
    257257
    258258Ги следи гласовите и процентот на поддршка за секој политички ентитет низ повеќе изборни циклуси, подредени по ентитет и датум. Ја имплементира логиката за временска анализа на трендови во изборна поддршка — суштинска алатка за политичка аналитика, истражување и споредба на резултати меѓу последователни избори.
     
    281281----
    282282
    283 === vw_polling_station_stats
     283=== 8. vw_polling_station_stats
    284284
    285285Дава детална статистика по гласачко место за секој избор — регистрирани гласачи, фрлени ливчиња, валидни, невалидни и процент на излезност. Ја имплементира логиката за оперативен мониторинг на изборниот ден, овозможувајќи увид во активноста на секоја поединечна станица во реално време.
     
    307307----
    308308
    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
    327311
    328312Го прикажува водечкиот кандидат на претседателски избори (тип 1) по општина, врз основа на вкупни гласови. Ја имплементира логиката за регионална анализа на претседателски избори — овозможува визуелизација на изборната карта и увид во тоа кој кандидат доминира во кои општини.
     
    353337----
    354338
    355 === vw_regional_voting_patterns
     339=== 10. vw_regional_voting_patterns
    356340
    357341Го прикажува доминантниот политички ентитет по регион за сите типови избори — за претседателски ги агрегира гласовите на државно ниво, а за останатите на општинско ниво. Ја имплементира унифицирана логика за регионална анализа на изборни обрасци применлива на повеќе типови избори истовремено.
     
    395379----
    396380
    397 === vw_voter_turnout
     381=== 11. vw_voter_turnout
    398382
    399383Дава сеопфатна статистика за излезност на гласачи по избор и општина — регистрирани гласачи, фрлени ливчиња, валидни, невалидни, процент на излезност и процент на невалидни. Ја имплементира логиката за официјално известување за излезност, задолжително за Државната изборна комисија, со поддршка за `FULL JOIN` за да се прикажат и општини без гласови.