Salesforce-এ Relationship গঠন করা একটি গুরুত্বপূর্ণ বিষয়, কারণ এটি Object গুলোর মধ্যে সংযোগ স্থাপন করে এবং ডেটার মধ্যে Parent-Child বা Association গড়ে তোলে। Salesforce-এ প্রধানত দুটি ধরনের Relationship রয়েছে: Master-Detail Relationship এবং Lookup Relationship। প্রতিটি Relationship-এর নিজস্ব বৈশিষ্ট্য এবং ব্যবহার রয়েছে। নিচে এই Relationship গুলো সম্পর্কে বিস্তারিতভাবে ব্যাখ্যা করা হলো।
Master-Detail Relationship হলো একটি Parent-Child সম্পর্ক যা Salesforce Object এর মধ্যে গড়ে ওঠে। এখানে, Parent Object কে Master এবং Child Object কে Detail বলা হয়।
Lookup Relationship হলো একটি লুজলি-কাপলড (loosely coupled) সম্পর্ক, যা Salesforce Object এর মধ্যে তৈরি করা হয়। এটি Parent-Child সম্পর্ক নয়, বরং দুটি Object এর মধ্যে সংযোগ স্থাপন করে যেখানে Child রেকর্ড Parent রেকর্ডের উপর সম্পূর্ণ নির্ভরশীল নয়।
বৈশিষ্ট্য | Master-Detail Relationship | Lookup Relationship |
---|---|---|
Dependency | Child রেকর্ড Parent রেকর্ডের উপর সম্পূর্ণ নির্ভরশীল। | Child রেকর্ড Parent রেকর্ডের উপর নির্ভরশীল নয়। |
Cascade Delete | Parent রেকর্ড ডিলিট করলে Child রেকর্ডও ডিলিট হয়। | Parent রেকর্ড ডিলিট করলে Child রেকর্ড ডিলিট হয় না। |
Roll-up Summary | Roll-up Summary Fields Parent Object-এ ব্যবহার করা যায়। | Roll-up Summary Fields সমর্থিত নয়। |
Security Control | Parent Object এর Security এবং Sharing Settings প্রযোজ্য। | Child Object-এর নিজস্ব Security এবং Sharing Settings থাকে। |
Field Requirement | Child Object-এ Master-Detail Relationship Field বাধ্যতামূলক। | Lookup Relationship Field সাধারণত ঐচ্ছিক। |
Salesforce-এ Master-Detail এবং Lookup দুটি গুরুত্বপূর্ণ Relationship যা Object-এর মধ্যে সংযোগ স্থাপন করে এবং ডেটার গঠনকে আরও কার্যকর করে তোলে। Master-Detail Relationship Parent-Child সম্পর্ক এবং কন্ট্রোলড ডেটা কাঠামোর জন্য ব্যবহৃত হয়, যেখানে Lookup Relationship বেশি ফ্লেক্সিবল এবং বিভিন্ন Object এর মধ্যে সংযোগ স্থাপনে সহায়ক।
আরও দেখুন...