Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela godziny pracy
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
cojack
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?
  1. 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) );
blooregard
Pierwsze, co mi przychodzi na myśl do zmiany to pola TIME zamiast smallint (skoro mają tam byc przechwoywane godziny w postaci np. 16:00)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.