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