Tworzę aplikację desktopową, która będzie korzystać z bazy danych służy do zbierania informacji o ubezpieczonych.Przykładowo mamy ubezpieczenie wyjazdu i w aplikacji zaznaczamy cele podróży: turystyka, praca etc. Oczywistym wydaje się być to by utworzyć w bazie osobną tabelę np. typ_podrozy i do tabeli odnośnie ubezpieczenia_wyjazdowe stworzyć związek 1:N. Pytanie jednak co jeżeli danych będzie dużo i trzeba będzie tworzyć powiązania w zapytaniu ? Wiem, że typów podróży będzie niewiele - 4. Stąd moje takie pytanie czy w tej sytuacji za wszelką cenę muszę to normalizować. Czy nie lepszym rozwiązaniem pod względem wydajności będzie takie -w tabeli zawierającej ubezpieczenia przechowywać typy podróży w osobnej kolumnie w taki sposób:
praca,turystyka
praca
turystyka
praca, turystyka
lub osobne kolumny dla każdego typu podróży i typ logiczny - 0 lub 1.
Z poziomu programu tylko parsować te dane. Czyli pobierać całą wartość kolumny i jeżeli jest praca to zaznaczyć, że celem podróży klienta jest praca itp.