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