Jak ukládat otevírací hodiny do pgSQL rubrika: Databáze: SQL
Zdravím, chtěl bych ukládat otevírací hodiny obchodů do databáze tak, aby bylo možné efektivně filtrovat.
Navíc nevím jak zacházet s různými svátky a individuálními výjimkami.
Dá mi někdo tip?
Hádám, že budu potřebovat min. 4 tabulky.
Nakonec jsem se rozhodl použít formát, který používá OpenStreetMap.org.
Pro ukládání do DB použiju funkci, která vezme normalizovaný string odpovídající gramatice (kterou asi ještě upravím) a vrátí mi ID; mnoho obchodů má stejnou otevírací dobu.
Pak se s tím dají dělat různé věci ale DB bude pořád pěkně normalizovaná.
Odkazy:
Popis: wiki.openstreetmap.org Key:opening_hours — česky — anglicky — specifikace + gramatika
Implementace: GitHub opening_hours project — Implementations for the opening_hours syntax used by OpenStreetMap
projets.pavie.info/yohours — jednoduchý online nástroj na vytvoření otevírací doby
opening_hours evaluation tool — online nástroj na zpracování + vizualizaci pravidla
Pro zobrazení všech 4 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře