আমি বর্তমানে একটি ব্যবসায়ের 'ঘন্টার অপারেশন ডেটাবেজে সঞ্চয় করার সর্বোত্তম উপায়ে কাজ করার চেষ্টা করছি।
উদাহরণ স্বরূপ:
বিজনেস এ এর নিম্নলিখিত ক্রিয়াকলাপের ঘন্টা রয়েছে
- সোমবার: সকাল ৯ টা - সন্ধ্যা। টা
- মঙ্গলবার: সকাল ৯ টা - সন্ধ্যা। টা
- বুধবার: সকাল ৯ টা - সন্ধ্যা। টা
- বৃহস্পতিবার: সকাল ৯ টা - সন্ধ্যা। টা
- শুক্রবার: সকাল ৯ টা - সন্ধ্যা। টা
- শনিবার: সকাল 9 টা - 12 মধ্যাহ্ন
- রবিবার: বন্ধ
বর্তমানে আমার কাছে নিম্নলিখিতগুলির মতো একটি ডেটা মডেল রয়েছে
CREATE TABLE "business_hours" (
"id" integer NOT NULL PRIMARY KEY,
"day" varchar(16) NOT NULL,
"open_time" time,
"close_time" time
)
যেখানে কোডটি (ওআরএম এর মাধ্যমে) সপ্তাহের 7 দিনের পছন্দতে "দিন" সীমাবদ্ধ। নির্দিষ্ট দিনে যদি কোনও ব্যবসা বন্ধ থাকে কিনা তা পরীক্ষা করতে এটি ওপেনটাইম এবং ক্লোজ টাইম নুল কিনা তা পরীক্ষা করে। এটি একটি মধ্যবর্তী টেবিলের মাধ্যমে ব্যবসায়ের সাথে সম্পর্কিত (অনেকের সাথে অনেক সম্পর্ক)।
এই ডাটাবেস স্কিমের জন্য কারও কি কোনও পরামর্শ আছে? এটি সম্পর্কে কিছু আমার কাছে সঠিক মনে হচ্ছে না।