मैं वर्तमान में डेटाबेस में किसी व्यवसाय के संचालन के घंटे को स्टोर करने के लिए सबसे अच्छा तरीका निकालने की कोशिश कर रहा हूं।
उदाहरण के लिए:
बिजनेस ए में निम्नलिखित घंटों का संचालन होता है
- सोमवार: सुबह 9 बजे - शाम 5 बजे
- मंगलवार: सुबह 9 बजे - शाम 5 बजे
- बुधवार: सुबह 9 बजे - शाम 5 बजे
- गुरुवार: सुबह 9 बजे - शाम 5 बजे
- शुक्रवार: सुबह 9 बजे - शाम 5 बजे
- शनिवार: सुबह 9 बजे - दोपहर 12 बजे
- रविवार: बंद
वर्तमान में मेरे पास निम्न के समान एक डेटा मॉडल है
CREATE TABLE "business_hours" (
"id" integer NOT NULL PRIMARY KEY,
"day" varchar(16) NOT NULL,
"open_time" time,
"close_time" time
)
जहां "दिन" कोड (ओआरएम के माध्यम से) में सप्ताह के 7 दिनों की पसंद तक सीमित है। यह जांचने के लिए कि क्या किसी व्यवसाय को किसी निश्चित दिन बंद कर दिया गया है, यदि यह जांच करता है कि ओपन_टाइम और क्लोज़_टाइम NULL हैं या नहीं। यह इंटरमीडिएट टेबल (कई से कई रिश्ते) के माध्यम से व्यवसाय से संबंधित है।
क्या किसी के पास इस डेटाबेस योजना के लिए कोई सुझाव है? इसके बारे में कुछ मुझे सही नहीं लगता।