আমি একটি প্রকল্প ধারণা নিয়ে যেতে একটি ডেটাবেস ডিজাইন করার চেষ্টা করেছি এবং এটি একটি বিতর্কিত সমস্যার মতো মনে হচ্ছে। আমি কয়েকটি নিবন্ধ এবং কয়েকটি স্ট্যাক ওভারফ্লো উত্তরগুলি পড়েছি যে আইডিগুলির তালিকা বা ক্ষেত্রের মতো সংরক্ষণের জন্য এটি কখনই (বা প্রায় কখনও নয়) ঠিক আছে - সমস্ত ডেটা আপেক্ষিক হওয়া উচিত, ইত্যাদি etc.
আমি যে সমস্যাটির মধ্যে চলেছি তা হ'ল আমি কোনও টাস্ক অ্যাসাইনার তৈরি করার চেষ্টা করছি। লোকেরা কাজগুলি তৈরি করবে, তাদের একাধিক ব্যক্তির কাছে নিয়োগ করবে এবং এটি ডেটাবেসে সংরক্ষণ করবে।
অবশ্যই, যদি আমি "ব্যক্তি" এ স্বতন্ত্রভাবে এই কাজগুলি সংরক্ষণ করি তবে আমার কাছে কয়েক ডজন ডামি "টাস্কআইডি" কলাম থাকতে হবে এবং সেগুলি মাইক্রো-ম্যানেজ করতে হবে কারণ বলুন যে কোনও ব্যক্তির কাছে 0 থেকে 100 টি কার্য থাকতে পারে, বলুন।
তারপরে আবার, আমি যদি কোনও "টাস্ক" টেবিলটিতে কাজগুলি সংরক্ষণ করি, আমার কয়েক ডজন ডামি "পার্সোনআইডি" কলাম থাকতে হবে এবং সেগুলি মাইক্রো-পরিচালনা করতে হবে - আগের মত একই সমস্যা।
এই জাতীয় সমস্যার জন্য, আইডিগুলির একটি ফর্ম বা অন্য রূপ গ্রহণের একটি তালিকা সংরক্ষণ করা ঠিক আছে বা আমি কি নীতিমালা ভঙ্গ না করে কেবল অন্য উপায়ে এটি অর্জনযোগ্য তা ভাবছি না?
VARCHAR ARRAY
ট্যাগের একটি তালিকা সংরক্ষণ করতে)। এটি সম্ভবত এই নয় যে তারা কীভাবে পরে লাইনের নীচে সঞ্চিত হবে, তবে তালিকাগুলি প্রোটোটাইপিংয়ের পর্যায়ে কার্যকর হতে পারে, যখন আপনি করার আগে পুরো ডাটাবেস স্কিমা তৈরি করতে চান না এবং আপনার কাছে আর কিছুই নেই। অন্য কিছু করুন।