সত্তা-সম্পর্কের চিত্র বাস্তব জগতকে সত্তা হিসাবে দেখে। এটি 1976 সালে পি.পি.চেন দ্বারা প্রবর্তিত হয়েছিল এবং এটি ইআর ডায়াগ্রাম, ইআর মডেল, ইত্যাদি নামে পরিচিত। ইআর ডায়াগ্রাম সত্তা সেটের সম্পর্ক প্রদর্শন করে।
আসুন প্রথমে দেখি এটি কী নিয়ে গঠিত -
সত্তা
DBMS-এ সত্তা একটি অস্তিত্ব সহ একটি বাস্তব-বিশ্বের বস্তু হতে পারে, উদাহরণস্বরূপ, একটি স্কুলে ডাটাবেস, সত্তা শিক্ষক হতে পারে , ছাত্র , কোর্স , ইত্যাদি।
গুণাবলী
সত্তার বৈশিষ্ট্য রয়েছে, যা বর্ণনা করার বৈশিষ্ট্য হিসাবে বিবেচনা করা যেতে পারে, উদাহরণস্বরূপ, শিক্ষকদের জন্য সত্তা, গুণাবলী হল শিক্ষকের_নাম, শিক্ষক_ঠিকানা, শিক্ষক_বিষয় , ইত্যাদি। বৈশিষ্ট্যের মান ডাটাবেসে সংরক্ষিত হয়।
দুর্বল সত্তা
DBMS-এ দুর্বল সত্তার একটি প্রাথমিক কী নেই এবং মূল সত্তার উপর নির্ভরশীল। এটি প্রধানত অন্যান্য সত্তার উপর নির্ভর করে, উদাহরণস্বরূপ, একজন অধ্যাপকের উপর নির্ভরশীল।
শক্তিশালী সত্তা
শক্তিশালী সত্তার একটি প্রাথমিক কী আছে। এটির দুর্বল সত্তা রয়েছে যা শক্তিশালী সত্তার উপর নির্ভরশীল। এর অস্তিত্ব অন্য কোনো সত্তার উপর নির্ভরশীল নয়।
উদাহরণস্বরূপ, প্রফেসর হল একটি শক্তিশালী সত্তা -
প্রাথমিক কী
প্রতিটি টেবিলের একটি প্রাথমিক কী আছে এবং শূন্য মান থাকতে পারে না। একটি প্রাথমিক কী হতে পারে StudentID, SSN, AccountNumber , ইত্যাদি।
মাল্টিভ্যালুড অ্যাট্রিবিউট
একটি অ্যাট্রিবিউট যেটিতে একক সত্তার জন্য একাধিক মান রয়েছে তাকে মাল্টিভ্যালুড অ্যাট্রিবিউট বলে।
উদাহরণস্বরূপ, একজন শিক্ষার্থীর প্রযুক্তিগত দক্ষতা যা প্রোগ্রামিং, ওয়েব ডেভেলপমেন্ট ইত্যাদি হতে পারে।
যৌগিক বৈশিষ্ট্য
যদি কোনো অ্যাট্রিবিউটে দুই বা ততোধিক অ্যাট্রিবিউট থাকে, তাহলে সেটাকে কম্পোজিট অ্যাট্রিবিউট বলে।
উদাহরণস্বরূপ, ছাত্রের নামকে ছাত্রের প্রথম নাম, ছাত্রের মধ্য নাম এবং ছাত্রের শেষ নাম হিসাবে ভাগ করা যেতে পারে।
উত্পন্ন বৈশিষ্ট্য
নাম থেকে বোঝা যায়, প্রাপ্ত অ্যাট্রিবিউট হল একটি অ্যাট্রিবিউট যার মান অন্য অ্যাট্রিবিউট থেকে গণনা করা যায়।
উদাহরণস্বরূপ, শিক্ষার্থীর বয়স একজন শিক্ষার্থীর জন্ম তারিখ থেকে নেওয়া যেতে পারে।
ER ডায়াগ্রাম উদাহরণ
এখানে হাসপাতালের জন্য একটি ER ডায়াগ্রাম :
- এর তিনটি সত্তা রয়েছে:রোগী, ডাক্তার এবং পরীক্ষা।
- বয়স হল রোগীর সত্তার জন্য একটি উদ্ভূত বৈশিষ্ট্য
- টেস্ট সত্তায় নাম হল একটি প্রাথমিক কী
- ডাক্তার সত্তায় আইডি একটি প্রাথমিক কী
- রোগী সত্তার আইডি একটি প্রাথমিক কী