আপনি যেভাবে প্রশ্নটি জিজ্ঞাসা করছেন (এবং দুটি বিকল্পের প্রস্তাব দিচ্ছেন) এটি কেবলমাত্র উদ্বেগের কারণ হ'ল গাড়িটি তৈরি হওয়ার সময় ড্রাইভারআইড এখনও বৈধ।
তবে আপনাকে অবশ্যই উদ্বিগ্ন হতে হবে যে ড্রাইভারটি আইডির সাথে যুক্ত ড্রাইভারটি গাড়িটি মুছে ফেলা বা অন্য চালক দেওয়ার আগে মুছে ফেলা হয়নি (এবং সম্ভবত ড্রাইভারটি অন্য গাড়িতে বরাদ্দ করা হয়নি (এটি যদি ডোমেন কেবল একটি ড্রাইভারকে সীমাবদ্ধ করে রাখে একটি গাড়ির সাথে যুক্ত হতে হবে))।
আমি প্রস্তাব দিচ্ছি যে বৈধতার পরিবর্তে আপনি বরাদ্দ করুন (এতে উপস্থিতির বৈধতা থাকবে)। তারপরেও বরাদ্দকালে আপনি মুছে ফেলা অস্বীকার করবেন, এভাবে নির্মাণের সময় বাসি ডেটার রেস শর্তের পাশাপাশি অন্য দীর্ঘ মেয়াদী সমস্যা থেকে রক্ষা করবেন। (দ্রষ্টব্য যে বরাদ্দ উভয়কে বৈধতা দেয় এবং চিহ্নগুলি বরাদ্দ করে, এবং পারমাণবিকভাবে পরিচালনা করে))
বিটিডব্লু, আমি @ প্রাইস জোনসের সাথে একমত যে গাড়ি এবং চালকের মধ্যে সংঘটিত সম্ভবত গাড়ি বা ড্রাইভার উভয়ের থেকে পৃথক একটি দায়িত্ব। এই ধরণের সমিতি সময়ের সাথে সাথে কেবল জটিলতায় বৃদ্ধি পাবে কারণ এটি মনে হয় একটি নির্ধারিত সমস্যার মতো (ড্রাইভার, গাড়ি, টাইম স্লট / উইন্ডোজ, বিকল্পগুলি ইত্যাদি ...) এমনকি যদি এটি নিবন্ধকরণ সমস্যার মতো হয় তবেও কেউ historicalতিহাসিক চাইবে নিবন্ধগুলি পাশাপাশি বর্তমান নিবন্ধসমূহ। সুতরাং এটি খুব ভাল নিজের খ্রিস্টপূর্ব সম্পূর্ণ খাঁটি হতে পারে।
বিসি এর মধ্যে বরাদ্দকৃত মোট সংস্থাগুলির বিসি এর মধ্যে বা একটি পৃথক বিসি এর মধ্যে আপনি বরাদ্দ প্রকল্প (যেমন একটি বুলিয়ান বা রেফারেন্স গণনা) সরবরাহ করতে পারেন, বলুন, গাড়ি এবং ড্রাইভারের মধ্যে সমিতি তৈরির জন্য দায়ী একজন। আপনি যদি পূর্বের কাজটি করেন তবে আপনি গাড়ি বা ড্রাইভার বিসি-কে জারি করা (বৈধ) মুছে ফেলা অপারেশনগুলিকে অনুমতি দিতে পারেন; যদি আপনি পরে করেন, আপনার গাড়ি এবং ড্রাইভার বিসি এর থেকে মুছে ফেলা রোধ করতে হবে এবং তার পরিবর্তে গাড়ি এবং ড্রাইভার অ্যাসোসিয়েশন শিডিয়ুলারের মাধ্যমে তাদের প্রেরণ করতে হবে।
আপনি বিসি এর কিছু বরাদ্দ দায়িত্ব নিম্নলিখিত হিসাবে বিভক্ত করতে পারেন। গাড়ি এবং ড্রাইভার বিসি প্রত্যেকে একটি "বরাদ্দ" স্কিম সরবরাহ করে যা সেই বিসি-র সাথে বরাদ্দকৃত বুলিয়ান বৈধ করে এবং সেট করে; যখন তাদের বরাদ্দ বুলিয়ান সেট করা হয়, বিসি সংশ্লিষ্ট সত্ত্বাগুলি মোছার প্রতিরোধ করে। (এবং সিস্টেমটি সেটআপ করা হয়েছে যাতে গাড়ি ও ড্রাইভার বিসি কেবল বিসি-কে গাড়ি / ড্রাইভার অ্যাসোসিয়েশন নির্ধারিত সময়সূচী থেকে বরাদ্দ এবং অবনতির অনুমতি দেয়)
বিসি গাড়ি এবং ড্রাইভারের সময়সূচী নির্ধারণ করে তারপরে, এখন এবং ভবিষ্যতের জন্য কিছু সময়ের জন্য / সময়সীমার সাথে গাড়ী সম্পর্কিত ড্রাইভারদের একটি ক্যালেন্ডার বজায় রাখে এবং নির্ধারিত গাড়ি বা ড্রাইভারের সর্বশেষ ব্যবহারের ক্ষেত্রে অন্যান্য বিসি'র বিলোপকে অবহিত করে।
আরও মৌলিক সমাধান হিসাবে, আপনি গাড়ি ও ড্রাইভার বিসি'র মালিকানা গাড়ি / ড্রাইভার অ্যাসোসিয়েশন শিডিয়ুলারের কাছে রেখে কেবলমাত্র endতিহাসিক-রেকর্ড কারখানা হিসাবে বিবেচনা করতে পারেন। বিসি গাড়িটি একটি নতুন গাড়ি তৈরি করতে পারে, তার ভিআইএন সহ গাড়ির সমস্ত বিবরণ দিয়ে সম্পূর্ণ complete গাড়ির মালিকানা গাড়ি / ড্রাইভার অ্যাসোসিয়েশন শিডিউলার দ্বারা পরিচালিত হয়। এমনকি যদি কোনও গাড়ি / ড্রাইভার সমিতি মুছে ফেলা হয়, এবং গাড়িটি নিজেই ধ্বংস হয়ে যায়, তবুও গাড়িটির রেকর্ডগুলি গাড়ি বিসি-তে সংজ্ঞা অনুসারে বিদ্যমান এবং আমরা গাড়ি বিসি ব্যবহার করতে পারি historicalতিহাসিক তথ্য অনুসন্ধান করতে; গাড়ি / ড্রাইভার সমিতি / মালিকানাগুলি (অতীত, বর্তমান এবং সম্ভাব্য ভবিষ্যতের নির্ধারিত) অন্য বিসি দ্বারা পরিচালিত হচ্ছে।
Driver.delete
অস্তিত্ব থাকা উচিত নয়। আমি কখনই এমন ডোমেইন দেখিনি যেখানে সমষ্টিগুলি ধ্বংস হয়ে যায়। এআরএসকে চারপাশে রেখে আপনি কখনও এতিমদের সাথে শেষ করতে পারবেন না।