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