বেশিরভাগ অ্যাপ্লিকেশনগুলির স্থিতি পেতে তাদের টেবিলগুলিতে রেকর্ডের প্রয়োজন হয়, যেমন 'সম্পূর্ণ', 'খসড়া', 'বাতিল'। এই স্ট্যাটাসগুলি সংরক্ষণ করার সর্বোত্তম উপায় কী? আমি এখানে যা পাচ্ছি তা বোঝাতে একটি * খুব সংক্ষিপ্ত) উদাহরণ।
আমার একটি সাধারণ ব্লগ অ্যাপ্লিকেশন রয়েছে এবং প্রতিটি পোস্টের একটি স্থিতি রয়েছে: প্রকাশিত, খসড়া বা মুলতুবি।
আমি এটি যেভাবে দেখছি তাতে ডেটাবেজে মডেল করার 2 উপায় রয়েছে।
- পোস্ট সারণীতে একটি পাঠ্য ক্ষেত্র রয়েছে যা স্থিতি পাঠ্যকে অন্তর্ভুক্ত করে।
- পোস্ট টেবিলটির একটি স্ট্যাটাস ফিল্ড রয়েছে যা পোস্টস্ট্যাটাস টেবিলের একটি রেকর্ডের আইডি ধারণ করে
এখানে ব্লগ উদাহরণ খুব সহজ উদাহরণ। যেখানে একটি এনাম (যদি সমর্থিত হয়) যথেষ্ট হতে পারে। তবে আমি এই প্রশ্নে প্রতিক্রিয়াগুলি আমলে নিতে চাই যে পরিস্থিতিগুলির তালিকা যে কোনও সময় পরিবর্তিত হতে পারে, তাই আরও যুক্ত করা বা অপসারণ করা যেতে পারে।
প্রত্যেকের সুবিধা / অসুবিধাগুলি কি কেউ ব্যাখ্যা করতে পারেন?
চিয়ার্স!
এ সম্পর্কে আমার প্রাথমিক দৃষ্টিভঙ্গি হ'ল আরও একটি টেবিল ব্যবহার করা এবং পরিস্থিতিটিকে নরমালাইজেশনের জন্য আরও ভাল হিসাবে সন্ধান করা ভাল এবং আমাকে সর্বদা শেখানো হয়েছে যে ডাটাবেসের জন্য স্বাভাবিককরণ ভাল good