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