একটি ইআর ডায়াগ্রাম কী এবং এটি কীভাবে কার্যকর করা যায়?



এই এডুয়েকা নিবন্ধটি আপনাকে বাস্তব জীবনের কয়েকটি উদাহরণের মাধ্যমে সবচেয়ে দক্ষ এবং নির্ভুল উপায়ে ER ডায়াগ্রামগুলি সঠিকভাবে বাস্তবায়ন করতে এবং প্রয়োগ করতে সহায়তা করবে।

আইএস ডায়াগ্রাম এর গ্রাফিকাল উপস্থাপনা সত্তা এবং তাদের সম্পর্ক যা প্রকৃত ডাটাবেস বাস্তবায়নের চেয়ে ডেটা স্বাধীনভাবে বুঝতে সহায়তা করে। এটি বেশিরভাগ ক্ষেত্রে ব্যবহৃত হয় এবং অন্যান্য । আসুন এর পরিভাষাটি বুঝতে পারি আইএস মডেলিং নিম্নলিখিত ডকেট মাধ্যমে।

একটি ইআর ডায়াগ্রাম কি?

বাস্তব বিশ্বে আপনাকে প্রায়শই সারণী এবং তাদের সম্পর্কগুলি দেখাতে হবে, ধরুন আপনি আপনার সংস্থার ডাটাবেস দলের একটি অংশ এবং আপনার ব্যবসায়ের ব্যবহারকারীদের কাছে ডেটাবেস ডিজাইন উপস্থাপন করার প্রয়োজন রয়েছে।





ER-Diagram-Business-Meeting-Edurekaব্যবসায় ব্যবহারকারীরা হয় অ প্রযুক্তিগত এবং ভার্বোজ ডিজাইনের নথিটি পড়া তাদের পক্ষে কঠিন difficultআপনি কি করতে পারেন? আপনাকে একটি সত্তা সম্পর্কিত (ER) মডেল, মডেল ব্যবহার করতে হবে।

দ্য আইএস ডায়াগ্রাম সারণী এবং তাদের সম্পর্কের চিত্র চিত্রের ফর্ম্যাটে উপস্থাপন করতে আমাদের সহায়তা করে যা ক্লায়েন্ট এবং আপনার সহকর্মীদের কাছে বোঝা সহজতর এবং আরও দৃ .় বিশ্বাসযোগ্য।



প্রতিনিধিত্ব করে একটি নমুনা ইআর ডায়াগ্রাম কর্মচারী সত্তার সাথে এর বৈশিষ্ট্যগুলি নীচে উপস্থাপন করা হয়েছে:



ইআর ডায়াগ্রাম আঁকার আগে আমাদের বুঝতে হবে যে সম্পর্কগুলি কী এবং কীভাবে সেগুলি প্রতিনিধিত্ব করা হয়।

সম্পর্ক

সম্পর্ক হ'ল অন্য সত্তার সাথে এক সত্তার সংযুক্তি। প্রতিটি সম্পর্কের একটি নাম আছে

উদাহরণ:

একটি কম্পিউটার বরাদ্দ করা হয় একজন কর্মী.

সত্তার মধ্যে একাধিক সম্পর্ক থাকতে পারে, উদাঃ একজন কর্মী কাজের ভিতর বিভাগ বিভাগের প্রধান (এছাড়াও একজন কর্মচারী) পরিচালনা করে একটি বিভাগ।

একই সত্তার উদাহরণগুলির মধ্যে একটি সম্পর্কও বিদ্যমান থাকতে পারে,

উদাহরণ:

একজন কর্মী রিপোর্ট হতে অন্য কর্মচারী।

গিট কমিট লগ কীভাবে প্রিন্ট করবেন

এখন, আসুন কার্ডিনালিটিতে চলে আসি।

একটি ইআর ডায়াগ্রামের কার্ডিনালিটি

সম্পর্কের কার্ডিনালিটিএকটি সত্তায় উদাহরণগুলির সংখ্যা যা অন্যটিতে উদাহরণগুলির সাথে সংযুক্ত associated

কর্মচারী এবং কম্পিউটারের মধ্যে সম্পর্ক, এটি কোনও কর্মীকে কতগুলি কম্পিউটার বরাদ্দ করা যেতে পারে, কর্মীদের মধ্যে কম্পিউটার ভাগ করা যায়, কম্পিউটার বরাদ্দ না করেই কর্মচারীরা থাকতে পারে ইত্যাদি প্রশ্নের উত্তর দিতে সহায়তা করে etc.

উদাহরণ:

যদি 0 বা 1 কম্পিউটার 0 বা 1 কর্মচারীকে বরাদ্দ করা যায় তবে এই দুটি সত্তার মধ্যে সম্পর্কের কার্ডিনালিটি হবে 1: 1।

সম্পর্কের কার্ডিনালিটিটি তিন প্রকারের: 1: 1, 1: এন এবং এম: এন

এখন, ক্রোফুট নোটেশনগুলি শিখি।

ক্রোফুট স্বরলিপিগুলি

ক্রোফুট স্বরলিপি কোনও ইআর মডেলের মধ্যে সম্পর্কের কার্ডিনালিটি উপস্থাপনের অন্যতম উপায়। স্বীকৃতিতে চারটি চিহ্ন রয়েছে এবং এর মধ্যে একটিতে একটি সম্পর্কের প্রতিটি সত্তার জন্য ব্যবহার করা প্রয়োজন।

আসুন আমরা বলি কর্মচারী এবং কম্পিউটারের মধ্যে সম্পর্ক এমন যে একটি কম্পিউটার অবশ্যই একজন এবং কেবলমাত্র একজন কর্মচারীকে বরাদ্দ করতে হবে তবে একজন কর্মীকে শূন্য বা যে কোনও সংখ্যক কম্পিউটার বরাদ্দ করা যেতে পারে। এই জাতীয় সম্পর্ক নীচের চিত্র দ্বারা প্রতিনিধিত্ব করা হয়।

সত্তার মধ্যে সম্পর্ক স্থাপনের জন্য টেবিলগুলিতে বিদেশী কীগুলি তৈরি করা দরকার।

যে সারণীতে বিদেশী কী তৈরি করা হবে তা সম্পর্কের কার্ডিনালিটির উপর নির্ভর করে। আসুন এখন কার্ডিনালিটির ধরণগুলি এবং এটি কীভাবে বিদেশী কী তৈরির প্রভাব ফেলবে তা নিয়ে আলোচনা করি।

এখন আসুন এই সমস্ত ধরণের সম্পর্কের মধ্যে সরাসরি ডুব দেওয়া যাক।

  • 1: 1 সম্পর্ক

1: 1 সম্পর্ক একটি সত্তার একক সংঘটন এবং দ্বিতীয় সত্তার একক সংঘটনগুলির মধ্যে সম্পর্ককে প্রতিনিধিত্ব করে। যেমন এমন একটি সংস্থা বিবেচনা করুন যেখানে প্রতিটি কর্মচারীকে সর্বাধিক 1 কম্পিউটার বরাদ্দ করা যেতে পারে এবং কর্মীদের মধ্যে কম্পিউটার ভাগ করা হয় না।

কীভাবে জাভে অ্যাপ্লিকেশনগুলিকে স্থাপন করা যায় in

দ্য বরাদ্দ_ডিটি বৈশিষ্ট্য একটি সম্পত্তি নয় কর্মচারী বা কম্পিউটার। এটা সম্পর্ক এবং তাই ইআর মডেলটিতে আলাদাভাবে উপস্থাপিত হয়।

আমরা দেখতে পাচ্ছি যে কর্মচারী টেবিলে দুটি অতিরিক্ত বৈশিষ্ট্য রয়েছে:

  • কমপিড
  • বরাদ্দ_ডিটি

কমপিড এই দুটি টেবিলের মধ্যে লিঙ্ক স্থাপনের জন্য একটি বিদেশী কী। আলোট_ডিটি যা সম্পর্কের বৈশিষ্ট্য হ'ল সর্বদা সারণীতে সংরক্ষণ করা হয় যাতে বিদেশী কী রয়েছে।

বিকল্পভাবে, আমরা লিঙ্কটি প্রতিষ্ঠিত করতে কম্পিউটার টেবিলে আইডি এবং Allot_Dt বৈশিষ্ট্যগুলি যুক্ত করতে পারতাম।

  • 1: এন সম্পর্ক

1: এন সম্পর্ক একটি সত্তার একক সংঘটন এবং দ্বিতীয় সত্তার একাধিক সংঘটনগুলির মধ্যে সম্পর্ককে প্রতিনিধিত্ব করে।

উদাহরণ:

এমন একটি সংস্থা বিবেচনা করুন যেখানে প্রতিটি কর্মচারীকে অনেকগুলি কম্পিউটারে বরাদ্দ দেওয়া যেতে পারে তবে এখনও, কর্মচারীদের মধ্যে কম্পিউটার ভাগ করা যায় না।

ভিতরে 1: এন সম্পর্ক, বিদেশী কী এবং সম্পর্কের বৈশিষ্ট্যগুলি সর্বদা সম্পর্কের অনেক (এন) দিকে যুক্ত হয়। সুতরাং এই বৈশিষ্ট্যগুলি কম্পিউটার টেবিলে যুক্ত করা হয়। বিপরীত সমাধান কাজ করবে না।

একাধিক থেকে এক সম্পর্কের ক্ষেত্রে, একটি সত্তার প্রাথমিক কী একটি হিসাবে কাজ করে বিদেশী যে দিকটিতে অনেকগুলি সম্পর্ক সংজ্ঞায়িত হয়েছে সেদিকে কী

  • এম: এন সম্পর্ক

এম: এন সম্পর্ক উভয় সত্তার একাধিক সংঘটনগুলির মধ্যে একটি সমিতি প্রতিনিধিত্ব করে। যেমন এমন একটি সংস্থা বিবেচনা করুন যেখানে প্রতিটি কর্মচারীকে অনেকগুলি কম্পিউটারে বরাদ্দ করা যায় এবং কর্মচারীদের মধ্যে কম্পিউটার ভাগ করা যায়।

ভিতরে এম: এন সম্পর্কগুলি, সম্পর্কটিকে একটি সম্পূর্ণ নতুন টেবিল দ্বারা উপস্থাপিত করা হয় যার একটি সম্মিলিত প্রাথমিক কী থাকে। যেমন একটি কাঠামো দুটি প্রয়োজন বিদেশী নতুন টেবিলের কীগুলি প্যারেন্ট সারণীর প্রত্যেকটির প্রাথমিক কীগুলির সাথে সংযোগ রয়েছে। সম্পর্কের বৈশিষ্ট্য এই নতুন টেবিলে থাকে।

দুটি সত্তার মধ্যে অনেকগুলি থেকে অনেকের মধ্যে সাধারণত তিনটি টেবিলের ফলাফল হয়।

এটির সাথে আমরা এই নিবন্ধটির শেষ করছি। আমি আশা করি আপনি কিছু বাস্তব-সময়ের উদাহরণের মাধ্যমে ER ডায়াগ্রাম, তাদের ধরণ, গুরুত্ব এবং তাদের বাস্তবায়ন বুঝতে পেরেছেন।

এখন আপনি যে বেসিকগুলি বুঝতে পেরেছেন সেগুলি দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট এবং বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি বিভিন্ন জাভা কাঠামোর পাশাপাশি আপনাকে মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে & বসন্ত

আমাদের জন্য একটি প্রশ্ন আছে? এই 'ইআর ডায়াগ্রাম' ব্লগের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।