Prośba o sprawdzenie poprawności schematu bazy danych

Odpowiedz Nowy wątek
2015-01-11 02:42
Złoty Lew
0

Muszę przygotować schemat bazy danych do wyborów. Przygotowałem takie coś:
Bez tytułu.png
Chciałbym zapytać czy tak jest ok? Czy może lepiej coś poprawić?

Pozostało 580 znaków

2015-01-11 02:45
0

Nic tu nie jest dobrze.

  1. Wszystko to powiązania 1:1? o_O Jeden kandydat na jedne wybory? :D
  2. Kandydat ma pole z liczbą głosów? Ja bym sie jednak spodziewał że w celu wyliczenia takiej wartości trzeba zliczyć OddaneGłosy, no ale może to jest system rosyjski czy coś...

Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 1x, ostatnio: Shalom, 2015-01-11 02:55
relacje 1:1? - somekind 2015-01-11 02:54
Udzieliło mi sie od czytania takich głupot w kilku tematach ostatnio :P - Shalom 2015-01-11 02:55
widzę, że na 4programmers ludzie wgl nie potrzebują snu - karolinaa 2015-01-11 03:09
Z własnego doświadczenia jak widzę? :P - Shalom 2015-01-11 03:13
A na co on komu. - spartanPAGE 2015-01-11 03:59

Pozostało 580 znaków

2015-01-11 03:30
Wybitny Kot
0

Do czego będzie używana baza danych? Jeśli miałaby być częścią systemu do zliczania głosów, to nie należy przechowywać w niej wyborców.

Pozostało 580 znaków

2015-01-11 14:15
0
Wybitny Kot napisał(a):

Do czego będzie używana baza danych? Jeśli miałaby być częścią systemu do zliczania głosów, to nie należy przechowywać w niej wyborców.

Może to system dla KRLD? ;)

A tak poza tym, to:

  1. kandydat nie musi być politykiem;
  2. partia składa się z członków, nie z polityków;
  3. kandydat nie musi być członkiem partii;

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2015-01-11 15:00
Krwawy Terrorysta
0

Stosując się do waszych rad, poprawiłem nieco schemat. "Polityk" odzwierciedla teraz kandydata, może ale nie musi mieć partii. Czy teraz jest ok?
Bez tytułu.png

Pozostało 580 znaków

2015-01-11 19:36
Zielony Smok
0

Po co ta tabela "TypWyborów"?
Powinieneś sprecyzować, bo czego miałaby służyć baza, bo tak to ciężko ją uszczegółowić. Chyba że to ma być taki schemat na odwal, byleby coś było.

Pozostało 580 znaków

2015-01-12 15:11
Mały Lew
0

Mieliście rację, źle się za to zabrałem, muszę poprawić zadanie. Teraz przysiadłem do tego porządnie, chciałbym się zapytać czy jest teraz ok?

Bez tytułu.png

Pozostało 580 znaków

2015-01-12 15:17
0

ja bym powiat i wojewodztwo zrobil w 1 tabeli i z kandyadtura polaczyl partie polityczna i komitet, a kandydat tylko do kandydatury

Pozostało 580 znaków

2015-01-12 17:34
1
  1. Wiązanie głosu z wyborcą... zły pomysł. Bardzo zły pomysł... W sumie wychodzą jawne wybory. Tu ważne jest "miękkie" powiązanie. W postaci oznaczenia, czy dany wyborca głosował czy nie. Nie można zrobić powiązania głosu-wyborca
  2. W zależności od wyborów możesz potrzebować wiązania lista->kandydat (tak głosujemy do Sejmu), lub kandydat->okręg (a tak do Senatu... tak w Polsce są JOW-y)
  3. Po co wiązać okręgi z typem wyborów? Lepiej powiązać Lista kandydatów->Wybory i Lista kandydatów->okręg
  4. Okręgi wyborcze są dość płytko wiązane z regionem. IMO, należy robić to głębiej do poziomu numeru domu (typowe przy długich ulicach w miastach, że dana ulica wpada w dwa albo trzy okręgi).

Pozostało 580 znaków

2015-01-12 21:00
Mały Kot
0

@Koziołek dziękuje za wytyczne.

ad 1) Co do pierwszego masz rację to był bardzo zły pomysł :(
ad 2) Ok więc zrobiłem dodatkową tabelę lista, która ma odwołanie do wyborów i okręgu, dla wyborów do Senatu lista będzie zawierała tylko jednego kandydata.
ad 3) Zrobiłem tak bo zgodnie z wikipedią http://pl.wikipedia.org/wiki/Polskie_okr%C4%99gi_wyborcze, dla różnych wyborów są różne okręgi. Pozostawić jak jest czy zmienić?
ad 4) Chyba, aż takich szczegółów nie musze robić, w końcu nie jest to baza do PKW :D

Bez tytułu.png

Pozostało 580 znaków

2015-01-12 21:20
0

No właśnie brakuje mi tu określenia czy chcesz zmierzyć się z "problemem PKW" w pełnej krasie czy też tylko w jakimś ograniczonym zakresie.

Co do listy to trochę źle kombinujesz. Ja bym to zrobił tak:

  • Tabela lista zawierająca informację o okręgu i wyborach
  • Tabela lista_jow zawierającą kandydatów i FK do lista
  • Tabela lista_kom zawierającą kandydatow, komitet i FK do lista

Trochę to obiektowe podejście, ale chyba nie jest złe...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0