Tak więc mam sobie taką oto tabelke, i jestem ciekaw czy można ją jakoś inaczej zaprojektować by była wydajniejsza, czy może taka postać jest optymalna?
DROP TABLE godziny_pracy; CREATE TABLE godziny_pracy ( id serial UNIQUE, user_id int UNIQUE, pon BOOLEAN, pon_od smallint, pon_do smallint, wto BOOLEAN, wto_od smallint, wto_do smallint, sro BOOLEAN, sro_od smallint, sro_do smallint, czw BOOLEAN, czw_od smallint, czw_do smallint, pia BOOLEAN, pia_od smallint, pia_do smallint, sob BOOLEAN, sob_od smallint, sob_do smallint, nie BOOLEAN, nie_od smallint, nie_do smallint, CONSTRAINT godziny_pracy_id_pkey PRIMARY KEY (id, user_id), CONSTRAINT godziny_pracy_id_fkey FOREIGN KEY (user_id) REFERENCES users(id) );