Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem koncepcyjny, MySQL
Lysiur
post 23.01.2013, 10:18:11
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 11
Dołączył: 25.07.2012

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem z zaprojektowaniem pewnego problemu.

mam tabelę:

person | id_person, firstName, .... | Jest to tabela zbiorcza w całym systemie CRM, ponieważ w niej przechowuje wszystkie osoby w systemie (prawcownicy, klienci, opiekunowie, płatnicy, kontrahenci, etc...)

część z typów, ma swoje specyficzne dane, np.:

person_opiekun | id_person, id_parent | id_parent wskazuje na tabelę person_worker.

Problem mam taki, ponieważ opiekunowie posiadają swoje zgłoszenia. Zgłoszenie posiada bardzo wiele danych i mam problem z koncepcją ich utrwalenia. Część formularza opiekuna posiada pola wielokrotnego wyboru (checkboxy), jednokrotnego (radio), no i pola tekstowe. Dodatkowo każdy opiekun może posiadać tylko jedno zgłoszenie.

Np.: mam pole w formularzu zainteresowania:
[ ] koty,
[ ] psy,
[ ] skorpiony
etc.

Tego typu pól (wielokrotnego wyboru) jest około 12.

Aktualnie mam to rozwiązane na zasadzie tabeli:

opiekun_questionnaire | id_person (uchwyt do person_opiekun | hobby_koty | hobby_psy | hobby_skorpiony, .... | I jeśli ktoś wybrał opcje ustawiam 1, w przeciwnym razie 0.

Problem jest taki, że po wszystkich polach z zgłoszenia muszę filtrować dane, w zależności co jest potrzebne. Obecne rozwiązanie działa dobrze, ale zastanawiam się czy można to zrobić jakoś lepiej.






Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:50