Witam!
Mam taki dylemat. Mam tabele company
i musze dodac 6 nowych kolumn, ktore beda przechowywac pewne ustawienia modulu dla firmy. Niekazda firma bedzie miala wlaczony ten modul wiec jedna firma bedzie przechowywac dane w tych kolumnach inne beda mialy null'e.
Mam dwie opcje do wyboru.
**(1) *zaktualizowac baze danych o te 6 kolumn i dodac je do tabeli company
(2) stworzyc nowa table i relacje 1-(0)1. Tutaj klania sie DEFERRABLE
czy jakos, bo skad postgresql ma wiedziec, ze to 1-(0)1 *a nie 1 - many.
Dodam, ze tabela company
ma juz 141 kolumn. Uzywam PostgreSQL w wersji 10.
I moje pytanie to co w takim przypadku byscie zrobili i dlaczego? Ktory rozwiazanie wybralibyscie? Ja mam swojego faworyta. Jednakze, jestem ciekaw co inny mysla o tym problemie. I czy moj faworyt to dobre rozwiazanie? :D Moze za bardzo sie rozczulam, ale chce miec pewnosc, ze wybrane przeze mnie rowiazanie jest odpowiednie.
Pozdrawiam! :)