আপনি যে দৃশ্যের সাথে বিভ্রান্ত হয়েছেন সেই দৃশ্যের অংশটিকে সুপারটাইপ-সাব-টাইপ 1 স্ট্রাকচার নামে একটি ক্লাসিক কনস্ট্রাক্ট দিয়ে মডেল করা যেতে পারে ।
আমি (1) কিছু প্রাসঙ্গিক প্রাথমিক ধারণা প্রবর্তন করব, (২) কীভাবে আমি ধারণাগত স্তরের বর্ণনামূলক করব - বিবেচনাধীন ব্যবসায়ের প্রসঙ্গে এবং (3) অতিরিক্ত সম্পর্কিত উপাদান ই-জিগ সরবরাহ করব, এসকিউএল এর মাধ্যমে সংশ্লিষ্ট যৌক্তিক-স্তরের উপস্থাপনা -ডিডিএল ঘোষণা - নীচে।
ভূমিকা
এই প্রকৃতির একটি কাঠামোটি ঘটে যখন কোনও প্রদত্ত ব্যবসায়ের পরিবেশে, সত্ত্বার ধরণের ধরণের গোষ্ঠী থাকে যার মধ্যে সুপারটাইপের একটি বা একাধিক বৈশিষ্ট্য থাকে (বা বৈশিষ্ট্য) থাকে যা ক্লাস্টারে থাকা সত্তার অন্যান্য অংশের দ্বারা ভাগ করা হয়, অর্থাৎ , উপপ্রকার । প্রতিটি উপ টাইপের পরিবর্তে, বৈশিষ্ট্যের একটি নির্দিষ্ট সেট থাকে যা কেবল নিজের জন্য প্রযোজ্য।
সুপার টাইপ-সাব-টাইপ ক্লাস্টারগুলি দুই ধরণের হতে পারে:
এক্সক্লুসিভ । সম্পর্কে একটি যখন আসে উদাহরণস্বরূপ superentity ধরনের সবসময় এক এবং একমাত্র এক উপপ্রকার সহযোগীর থাকতে হবে; সুতরাং, প্রশ্নে সম্ভাব্য সাব টাইপ ঘটনাগুলি পারস্পরিক একচেটিয়া । এটি আপনার দৃশ্যের জন্য উদ্বেগজনক।
একটি টিপিক্যাল কেস যা একটি একচেটিয়া supertype-উপপ্রকার সম্পর্কে আসে একটি ব্যবসা ডোমেইন যেখানে উভয় হয় অর্গানাইজেশন এবং একটি ব্যক্তি বলে মনে করা হয় আইনগত দল , পরিস্থিতি মত বিবেচিত পোস্টের মধ্যে এই সিরিজের ।
ননএক্সক্লুসিভ । উপহার নিজেই যখন একটি supertype উদাহরণস্বরূপ একাধিক উপপ্রকার দ্বারা complemented করা যেতে পারে ঘটনা , প্রতিটি যা একটি ভিন্ন হতে বাধ্য করা হয় বিভাগ ।
এই ধরণের সুপার টাইপ-সাব টাইপের একটি উদাহরণ এই পোস্টগুলিতে ডিল করা হয় ।
নোট : এটা উল্লেখ যে supertype-উপপ্রকার একটি ধারণাগত character- উপাদান -being কাঠামো না সাধ্যমতো না একটি নির্দিষ্ট ডেটা ম্যানেজমেন্ট তাত্ত্বিক কাঠামো অন্তর্গত, এটা রিলেশনাল, নেটওয়ার্ক বা হায়ারারকিকাল এদের প্রত্যেকটিই অফার বিশেষ কাঠামো ধারণাগত elements- প্রতিনিধিত্ব করতে হবে।
এটি উল্লেখ করার পক্ষেও সুবিধাজনক যে সুপারটাইপ-সাব-টাইপ ক্লাস্টারগুলি অবজেক্ট-ওরিয়েন্টেড অ্যাপ্লিকেশন প্রোগ্রামিং (ওওপি) উত্তরাধিকার এবং পলিমারফিজমের সাথে একটি নির্দিষ্ট সাদৃশ্য বহন করে , তারা আসলে পৃথক ডিভাইস কারণ তারা বিভিন্ন উদ্দেশ্যে পরিবেশন করে। একটি ডাটাবেসের মধ্যে ধারণাগত মডেল -অর্থাৎ বাস্তব জগতে সঙ্গে এক পুলিশ aspects- প্রতিনিধিত্ব আবশ্যক কাঠামোগত অর্ডার বর্ণনা করতে বৈশিষ্ট্য তথ্য , প্রয়োজনীয়তা অন্যান্য বিষয়ের মধ্যে গলি পলিমরফিজম এবং উত্তরাধিকার মধ্যে যেহেতু, এক (ক) স্কেচ এবং (খ) কার্যকরী গণনীয় এবং আচরণগত বৈশিষ্ট্য , যে দিকগুলি স্থিরভাবে অ্যাপ্লিকেশন প্রোগ্রাম ডিজাইন এবং প্রোগ্রামিংয়ের অন্তর্ভুক্ত
তদন্য, একজন ব্যক্তি গলি বর্গ একটি অ্যাপ্লিকেশন প্রোগ্রাম component- -being, নেই না অগত্যা "মিরর" একজন ব্যক্তি সত্তা যে ধরনের হাতে ডেটাবেসের ধারণাগত স্তর জন্যে গঠন করতে হবে। এই ক্ষেত্রে, একটি অ্যাপ্লিকেশন প্রোগ্রামার সাধারণত তৈরি করতে পারে, উদাহরণস্বরূপ, একটি একক শ্রেণি যা দুটি (বা আরও) বিভিন্ন ধারণাগত-স্তরের সত্তার ধরণের সমস্ত বৈশিষ্ট্যকে "সংযুক্ত" করে এবং এই জাতীয় শ্রেণীর মধ্যে গণিত বৈশিষ্ট্যও অন্তর্ভুক্ত থাকতে পারে।
সুপারটাইপ-সাব-টাইপ স্ট্রাকচার সহ ধারণামূলক মডেলের প্রতিনিধিত্ব করতে সত্তা-সম্পর্ক গঠনগুলি ব্যবহার করে
আপনি কোনও সত্তা-সম্পর্কের চিত্রটি (ব্রেভিটির জন্য ইআরডি) চেয়েছিলেন তবে, যদিও একটি অসাধারণ মডেলিং প্ল্যাটফর্ম, ডাঃ পিটার পিন-শান চেন 2 দ্বারা প্রবর্তিত মূল পদ্ধতি - এই ধরণের পরিস্থিতি উপস্থাপনের জন্য পর্যাপ্ত কনস্ট্রাক্ট সরবরাহ করেনি সঠিক ডাটাবেস ধারণাগত মডেলটির যে নির্ভুলতা প্রয়োজন তা নিয়ে আলোচনা করা।
ফলস্বরূপ, বলার পদ্ধতিটি, পরিস্থিতি যা উন্নত সত্তা-সম্পর্ক ডায়াগ্রাম (ইইআরডি) তৈরিতে সহায়তা করে এমন একটি পদ্ধতির বিকাশের ফলশ্রুতিতে কিছু এক্সটেনশান করা প্রয়োজন ছিল যা প্রাকৃতিকভাবে নতুন বর্ণনামূলক বৈশিষ্ট্য সহ প্রাথমিক চিত্র আঁকার কৌশলকে সমৃদ্ধ করেছিল । এই বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল যথার্থভাবে সুপারটাইপ-সাব-টাইপ কাঠামোগুলি চিত্রিত করার সম্ভাবনা।
আপনার আগ্রহের প্রসঙ্গকে মডেলিং করা হচ্ছে
চিত্র 1-এ প্রদর্শিত চিত্রটি একটি EERD (রমেজ এ। এলমাস্রি এবং শমকান্ত বি নাভাতে 3 দ্বারা প্রস্তাবিত অনুরূপ প্রতীকগুলি ব্যবহার করে , যারা সুপারক্লাস / সাবক্লাসের মতো কাঠামোগুলি উল্লেখ করে ) যেখানে আমি আপনাকে ব্যবসায়ের ডোমেন মডেল করেছিলাম যা আপনি সমস্ত বিষয় বিবেচনা করে বর্ণনা করেছেন বিশেষ উল্লেখ। এটি একটি পিডিএফ হিসাবে পাওয়া যায় যা ড্রপবক্স থেকে ডাউনলোড করা যায় ।
যেমন আপনি উপরোক্ত চিত্রটি দেখতে পাচ্ছেন, উভয়ই Group
এবং অত্যাধুনিকতার ধরণের একচেটিয়া উপপ্রকার SoloPerformer
হিসাবে প্রদর্শিত হবে :Artist
চিত্রের বর্ণনা
EERD এর বর্ণনা শুরু করার জন্য আপনার বাক্যটি উল্লেখ করা গুরুত্বপূর্ণ is
- "একটি শিল্পী হতে হবে পারেন একটি গোষ্ঠী বা একটি SoloPerformer (কিন্তু উভয়)"
হাতের সুপারটাইপ-সাব-টাইপ ক্লাস্টারের বিচ্ছিন্নতা এবং সম্পূর্ণতার সাথে সম্পর্কিত ।
Disjointness
বিভেদ বৈশিষ্ট্যটি বিশেষত গুরুত্বপূর্ণ কারণ এটি ঠিক এখানেই আপনি উল্লেখ করেছেন যে "বা অংশ" কার্যকর হয়, কারণ Artist
এটি হয় যে একটির একটির একটি সাব-টাইপ উদাহরণ বা অন্যটি হতে হবে, যা আমি ছোট মাধ্যমে ইইআরডি তে নির্দিষ্ট করেছি "d" অক্ষরযুক্ত একটি বৃত্ত, একটি গঠন যা বিরক্তি নিয়মের নাম পায় ।
যখন একটি সুপারটাইপ তার সম্ভাব্য সাব টাইপগুলির এক বা একাধিক দ্বারা পরিপূরক হতে পারে, তখন এই বিন্দুটি একটি ছোট বৃত্ত দ্বারা প্রকাশ করা আবশ্যক "ও" অক্ষরযুক্ত একটি লেবেলযুক্ত, একটি প্রতীক যা ওভারল্যাপ নিয়ম বলে ।
বৈষম্যমূলক সম্পত্তি
এছাড়াও সুযোগ মধ্যে disjointness এই supertype-উপপ্রকার সমিতির ফ্যাক্টর, এটা পাসে মনযোগ মূল্য Artist.Type
এটা উপপ্রকার হিসাবে ফাংশন: সম্পত্তি, যেহেতু এটি এই ব্যবস্থা একটি খুব প্রাসঙ্গিক কাজের আউট বহন করে discriminator । এটি এমন নামকরণ করা হয়েছে কারণ এটি সেই সম্পত্তি যা একচেটিয়া ধরণের সাব টাইপের সাথে নির্দেশ করে যা একটি নির্দিষ্ট উদাহরণের Artist
সাথে সম্পর্কিত।
অযৌক্তিক ক্লাস্টারের ক্ষেত্রে, একটি বৈষম্যমূলক সম্পত্তি ব্যবহার করা অপ্রয়োজনীয়, কারণ একটি নির্দিষ্ট সুপারটাইপের একাধিক সাব টাইপগুলি পরিপূরক হিসাবে থাকতে পারে (উপরে বর্ণিত হিসাবে)।
মোট বিশেষায়নের বিধি এবং সম্পূর্ণতা
প্রয়োজনীয়তা যা প্রত্যেককে Artist
একটি সর্বদা পরিপূরক উপপ্রকার উদাহরণ থাকতে হবে তা এই ক্লাস্টারের সম্পূর্ণতা বৈশিষ্ট্যটির সাথে করতে হবে। এটি মোট বিশেষায়িত নিয়মের মাধ্যমে চিত্রিত করা হয়েছে , ডাবল-লাইন চিহ্নের মাধ্যমে প্রদর্শিত হবে Artist
(ক) ডিসপয়েন্ট রুল কনস্ট্রাক্টের সাথে সুপারটাইপকে সংযুক্ত করে।
একক অভিনেতাদের সাথে গ্রুপ সম্পর্কিত Re
বাক্য মূল্যায়ন
- "একটি গ্রুপ এক বা একাধিক সলোপারফর্মার নিয়ে গঠিত "
এবং
- "একটি সলোপারফর্মার অনেক গ্রুপের সদস্য বা কোনও গ্রুপের সদস্য হতে পারে ",
যে কেউ বুঝতে পারে যে উভয় উপ-প্রকারই বহু-বহু (এম: এন) সমিতি (বা সম্পর্ক) এর সাথে জড়িত , যা আমি হীরার আকারের বাক্স হিসাবে চিহ্নিত হিসাবে উপস্থাপন করেছি Group-SoloPerformer
।
যদি বেস টেবিল হিসাবে কোনও সম্পর্কিত ডেটাবেজে প্রয়োগ করা হয় , তবে এই উপাদানটি একটি কংক্রিট তৈরির (যেটি নির্দিষ্ট করে দেওয়া প্রয়োজনগুলির মধ্যে একটি ) তৈরি করে তার মোট অংশ বের করা (অর্থাত্ গণনা চালিয়ে নেওয়া) খুব কার্যকর হবে ।Number
SoloPerformers
Group
সলো পারফর্মারস এবং ইন্সট্রুমেন্টসের মধ্যে সমিতি
শর্ত
- "একটি সলোপারফর্মার […] এক বা একাধিক উপকরণ খেলতে পারে"
আমাদের একই সাথে একই সাথে অনুমান করার অনুমতি দেয়,
- "একটি উপকরণ শূন্য দ্বারা বাজানো হয়, এক বা একাধিক সলোপারফর্মার্স"।
সুতরাং এটি এম: এন সমিতির আর একটি উদাহরণ এবং আমি SoloPerformer-Instrument
এটি প্রকাশের জন্য মনোনীত হীরা-আকৃতির চিত্র ব্যবহার করেছি।
অতিরিক্ত উপাদান
সুপার টাইপ-সাব-টাইপ স্ট্রাকচারের পরিধিটি বিস্তৃত করার জন্য আমি আরও দুটি সংস্থান যুক্ত করতে যাচ্ছি, অর্থাৎ,
চিত্র 2 এ উপস্থাপিত একটি আইডিইএফ 1 এক্স 4 ডায়াগ্রাম ( এবং আপনি এটি ড্রপবক্স থেকে পিডিএফ হিসাবে ডাউনলোডও করতে পারেন ) যা ব্যবসায়ের ডোমেন সম্পর্কিত বিষয়ে এই ধরণের চিত্রের সংবেদনশীল ক্ষমতা চিত্রিত করে; এবং
সম্পর্কিত এক্সপোজেটরি ডিডিএল লজিক্যাল স্ট্রাকচার যা কোনও এসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের ভিত্তিতে আলোচনার অধীনে কীভাবে পুরো দৃশ্য পরিচালনা করতে পারে তার উদাহরণ দেয়।
1. IDEF1X প্রতিনিধিত্ব
আইডিইএফ 1 এক্স তথ্য মডেলিং কৌশলটি অবশ্যই সুপারটাইপ-সাব-টাইপ কাঠামোগুলি চিত্রিত করার সক্ষমতা সরবরাহ করে, যদিও সীমাবদ্ধতা রয়েছে: এটি নির্দিষ্ট ভঙ্গিটি কোনও একচেটিয়া বা অবিবাহিত ধরনের (এটির "নেটিভ" প্রতীকগুলি কেবল যোগাযোগ করতে পারে কিনা তা চিহ্নিত করার জন্য এটি কোনও ভিজ্যুয়াল ব্যবস্থা দেয় না ( সম্পূর্ণ বা অসম্পূর্ণ সব সনাক্তকরণ তাত্পর্য সম্ভব subentity ধরনের)। ভাগ্যক্রমে, কেউ আইডিইএফ 1 এক্স স্ট্যান্ডার্ডের বর্ণনামূলক শক্তির সুবিধা গ্রহণের সময় এই সূক্ষ্ম দিকটি আরও সঠিকভাবে দেখানোর জন্য তথ্য ইঞ্জিনিয়ারিং (আইই) স্বরলিপি নিয়োগ করতে পারেন।
এই কৌশলটিতে, আপনার প্রশ্নের মূল বৈশিষ্ট্যটি হ'ল "শ্রেণিবদ্ধকরণ সম্পর্ক", যেখানে একটি সুপারটাইপকে "জেনেরিক সত্তা" হিসাবে উল্লেখ করা হয় এবং একটি উপপ্রকারটি "বিভাগ সত্তা" নামটি গ্রহণ করে। যাইহোক, আমি এই পোস্টে সুপার টাইপ-উপ-টাইপ শব্দটি প্রয়োগ করা চালিয়ে যাব কারণ (1) এটি রিলেশনাল মডেলের প্রবর্তক ডাঃ এডগার ফ্রাঙ্ক কোড ব্যবহার করেছিলেন, (২) এটি আরও বেশি পরিচিত এবং (3) আইই স্বরলিপিটি "নেটিভ" এর পরিবর্তে ব্যবহৃত হয়।
বিদেশী কী এবং সুপার টাইপ-সাব-টাইপ ক্লাস্টার
প্রদর্শিত হিসাবে, আইডিইএফ 1 এক্স আরও একটি সুবিধা সরবরাহ করে: বিদেশী কী (এফকে) সংজ্ঞাগুলি প্রদর্শন করার উপায়, যদি কোনও অনুশীলনকারী কোনও সম্পর্কযুক্ত ডাটাবেসে সুপার টাইপ-সাব-টাইপ সংস্থার প্রতিনিধিত্ব করতে চলেছে তবে প্রধান গুরুত্বের উপাদানগুলি elements
অর্ডার সমিতি এমন সাজানোর ভাষায় বর্ণনা করার জন্য, supertype প্রাথমিক কী (পি কে) সম্পত্তি, অর্থাত Artist.ArtistNumber
, এর রয়েছে মাইগ্রেট করতে Group
এবং SoloPerformer
, যদিও এটি দুটি ভিন্ন অ্যাসাইন করা হয়েছে ভূমিকা নাম 5, 6 , GroupNumber
এবং SoloPerformerNumber
যথাক্রমে জোর উদ্দেশ্যে, অর্থ প্রতিটি subentity টাইপ প্রেক্ষাপটে সম্পত্তি দ্বারা জানান।
পিকে হিসাবে চিহ্নিতকরণ ছাড়াও Group.GroupNumber
এবং SoloPerformer.SoloPerformerNumber
একই সাথে, বৈশিষ্ট্যগুলি ফোরইগেন কী (এফকে) হিসাবে চিত্রিত করা হয় Artist.ArtistNumber
যা সুপারটাইপ পিকে সম্পত্তি হিসাবে উল্লেখ করে ।
সুতরাং, যেহেতু প্রতিটি ঘটনা SoloPerformer
এবং একটি প্রকৃত উদাহরণের উপর অস্তিত্ব নির্ভর , এই সত্তা প্রকারগুলি পূর্ববর্তী অনুচ্ছেদে বর্ণিত পিকে সম্পত্তি স্থানান্তর প্রক্রিয়ার মাধ্যমে কার্যকর হওয়া একটি সনাক্তকারী সংঘের সাথে জড়িত ।Group
Artist
বিদেশী কী এবং সহযোগী সত্তার প্রকারগুলি
আইডিইএফ 1 এক্স চিত্রটি এফকেগুলিকে চিত্রিত করার পাশাপাশি কাজ করে যা দুটি সহযোগী সত্তা প্রকারের প্রাসঙ্গিকতার পিকে রচনা করে , যেমন, GroupMember
এবং SoloPerformerInstrument
; প্রথমটি দুটি উপ-প্রকারকে সংযুক্ত করে, এবং দ্বিতীয়টি একটি উপ-প্রকারকে স্বতন্ত্র সত্তা টাইপের সাথে সংযুক্ত করে, যেমন Instrument
,।
২. এক্সপোজিটরি এসকিউএল-ডিডিএল যৌক্তিক ঘোষণা
যেমন পূর্বে ব্যাখ্যা করা হয়েছে, একটি সুপারটাইপ-সাব-টাইপ কাঠামো তথ্য-প্রয়োজনীয়তার সাথে নির্দিষ্ট ধরণের ব্যবসায়ের-ডোমেন-নির্দিষ্ট ধারণাগুলি প্রকাশ করার একটি মাধ্যম, যা পৃথক কন্সট্রাক্টস দ্বারা ডেটাবেজে প্রতিনিধিত্ব করা যেতে পারে যা নির্দিষ্ট দ্বারা প্রস্তাবিতগুলির সাথে সামঞ্জস্য করা আবশ্যক তাত্ত্বিক দৃষ্টান্ত (এটি রিলেশনাল, নেটওয়ার্ক বা হায়ারার্কিকাল হোক) এর পরে ডিজাইনার দ্বারা ডেটাবেস ম্যানেজমেন্ট সিস্টেমটি ব্যবহার করা হবে।
রিলেশনাল দৃষ্টান্তের একাধিক সুবিধা হ'ল এটি তার প্রাকৃতিক কাঠামোর তথ্যের প্রতিনিধিত্বের অনুমতি দেয় এবং রিলেশনাল থিওরিতে প্রস্তাবিত সিস্টেমগুলির সর্বাধিক জনপ্রিয় আনুমানিকতা হ'ল বিভিন্ন এসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেম।
সুতরাং, পরিশেষে, এখানে কিছু নমুনা DDL -including (ক) বিবৃতি বেস (খ) সহ টেবিল স্কিমের কিছু প্রাসঙ্গিক constraints- যে বিমূর্ততা যৌক্তিক পর্যায়ে প্রতিনিধিত্ব, এর, ধারণাগত মডেলিং ব্যায়াম উপরে চিকিত্সা:
--
--
CREATE TABLE Artist ( -- Stands for the supertype.
ArtistNumber INT NOT NULL,
Name CHAR(30) NOT NULL,
Type CHAR(1) NOT NULL, -- Holds the discriminator values.
CreatedDateTime DATETIME NOT NULL,
--
CONSTRAINT Artist_PK PRIMARY KEY (ArtistNumber),
CONSTRAINT Artist_AK UNIQUE (Name), -- ALTERNATE KEY.
CONSTRAINT Artist_Type_CK CHECK (Type IN ('G', 'S')) -- Enforces retaining either ‘G’, for ‘Group’, or ‘S’, for ‘SoloPerformer’, only.
);
CREATE TABLE MyGroup ( -- Represents one subtype.
GroupNumber INT NOT NULL, -- To be constrained as PK and FK simultaneously.
FormationDate DATE NOT NULL,
--
CONSTRAINT MyGroup_PK PRIMARY KEY (GroupNumber),
CONSTRAINT MyGroupToArtist_FK FOREIGN KEY (GroupNumber)
REFERENCES Artist (ArtistNumber)
);
CREATE TABLE SoloPerformer ( -- Denotes the other subtype.
SoloPerformerNumber INT NOT NULL, -- To be constrained as PK and FK simultaneously.
BirthDate DATE NOT NULL,
--
CONSTRAINT SoloPerformer_PK PRIMARY KEY (SoloPerformerNumber),
CONSTRAINT SoloPerformerNumberToArtist_FK FOREIGN KEY (SoloPerformerNumber)
REFERENCES Artist (ArtistNumber)
);
CREATE TABLE GroupMember ( -- Stands for a M:N association involving the two subtypes.
MemberNumber INT NOT NULL,
GroupNumber INT NOT NULL,
JoinedDate DATE NOT NULL,
--
CONSTRAINT GroupMember_PK PRIMARY KEY (MemberNumber, GroupNumber), -- Composite PK.
CONSTRAINT GroupMemberToSoloPerformer_FK FOREIGN KEY (MemberNumber)
REFERENCES SoloPerformer (SoloPerformerNumber),
CONSTRAINT GroupMemberToMyGroup_FK FOREIGN KEY (GroupNumber)
REFERENCES MyGroup (GroupNumber)
);
CREATE TABLE Instrument ( -- Represents an independent entity type.
InstrumentNumber INT NOT NULL,
Name CHAR(30) NOT NULL,
--
CONSTRAINT Instrument_PK PRIMARY KEY (InstrumentNumber),
CONSTRAINT Instrument_AK UNIQUE (Name) -- ALTERNATE KEY.
);
CREATE TABLE SoloPerformerInstrument ( -- Denotes another M:N association, in this case between a subtype and an independent entity type.
SoloPerformerNumber INT NOT NULL,
InstrumentNumber INT NOT NULL,
CreatedDate DATE NOT NULL,
--
CONSTRAINT SoloPerformerInstrument_PK PRIMARY KEY (SoloPerformerNumber, InstrumentNumber), -- Composite PK.
CONSTRAINT SoloPerformerInstrumentToSoloPerformer_FK FOREIGN KEY (SoloPerformerNumber)
REFERENCES SoloPerformer (SoloPerformerNumber),
CONSTRAINT SoloPerformerInstrumentToInstrument_FK FOREIGN KEY (InstrumentNumber)
REFERENCES Instrument (InstrumentNumber)
);
--
--
ডেটা অখণ্ডতা এবং ধারাবাহিকতা বিবেচনা
পূর্বে বর্ণিত সমস্ত কিছুর সাথে একমত হয়ে, ডিজাইনারকে নিশ্চয়তা দিতে হবে যে প্রতিটি "সুপার টাইপ" সারিটি তার সময়ে উপস্থিত "সাব টাইপ" সমমনা দ্বারা পরিপূরক এবং পরিবর্তে, নিশ্চিত করুন যে "সাব টাইপ" সারিটি মানের সাথে সামঞ্জস্যপূর্ণ সুপারটাইপ "বৈষম্যমূলক" কলামে অন্তর্ভুক্ত।
এটা খুবই বাস্তব এবং বলেন পরিস্থিতিতে জোরদার করা মার্জিত হবে declaratively (যেমন রিলেশনাল ফ্রেমওয়ার্ক প্রস্তাব) কিন্তু, হায়রে, প্রধান এসকিউএল প্ল্যাটফর্মের কমেন্টের যেন (যতদূর আমি জানি) করতে উপযুক্ত ব্যবস্থা প্রদান করেনি। সুতরাং, এসিড ট্রান্সএকশনগুলি নিয়োগ করা অত্যন্ত সুবিধাজনক যাতে এই শর্তগুলি সর্বদা একটি ডেটাবেজে পূরণ করা হয় (অন্য বিকল্পটি ট্রিগার ব্যবহার করতে পারে, তবে তারা জিনিসগুলিকে অপ্রীতিকর করে তোলে)।
ডেটা ডেরাইভেশন বিবেচনা
রিলেশনাল মডেলের অন্যতম প্রধান বিষয় হ'ল এটি ডেটা ডেরিভিশনকে ডেটা ম্যানেজমেন্টের অন্যতম প্রধান উপাদান হিসাবে বিবেচনা করে । অনুসারে, এটি এসকিউএল-তে বেস সম্পর্কগুলি বা বেস টেবিলগুলি তৈরি করতে সহায়তা করে , যেমন উপরের ডিডিএল বিবৃতিতে দেখানো হয়েছে - এবং (খ) প্রাপ্ত সম্পর্কের - এসকিউএল থেকে প্রাপ্ত টেবিলগুলি, যেমন, নির্বাচিত ক্রিয়াকলাপগুলি যেগুলি হতে পারে আরও শোষণের মতামত হিসাবে স্থির —
সুতরাং, কেউ এমন একটি মতামত ঘোষণা করতে পারে যা "সম্পূর্ণ" গ্রুপের ডেটা পয়েন্ট সংগ্রহ করে :
CREATE VIEW FullGroup AS
SELECT G.GroupNumber,
A.Name,
A.CreatedDateTime,
G.FormationDate
FROM Artist A
JOIN MyGroup G
ON G.GroupNumber = A.ArtistNumber;
এবং অন্যান্য দৃশ্য যা তথ্যের "সম্পূর্ণ" সলোপারফর্মার টুকরোকে একত্রিত করে :
CREATE VIEW FullSoloPerformer AS
SELECT SP.SoloPerformerNumber,
A.Name,
A.CreatedDateTime,
SP.BirthDate
FROM Artist A
JOIN SoloPerformer SP
ON SP.SoloPerformerNumber = A.ArtistNumber;
এই পদ্ধতিতে খুব তাড়াতাড়ি লজিক্যাল-লেভেল ডিভাইস, অর্থাৎ সম্পর্ক বা টেবিল (এটি ভিত্তিযুক্ত বা প্রাপ্ত) হতে পারে - উল্লেখযোগ্যভাবে সমস্ত গুরুত্বপূর্ণ ডেটা হস্তান্তর করা খুব সহজ। স্পষ্টতই, যখন রিলেশনাল ডাটাবেসে উপস্থাপন করা ধারণাগত সত্তা প্রকারের আরও বেশি আগ্রহের সংস্থান থাকে তবে দৃশ্যের ব্যবহার আরও কার্যকর হয়, তবে এটি বর্তমানের দৃশ্যের সাথে চিত্রিত করার সম্ভাবনা।
তথ্যসূত্র
1 কোডড, ইএফ (ডিসেম্বর 1979) অধিক অর্থ ক্যাপচারের জন্য ডাটাবেস সম্পর্কিত সম্পর্কিত মডেল প্রসারিত করা , ডাটাবেস সিস্টেমগুলিতে এসিএম লেনদেন , খণ্ড 4 সংখ্যা 4 (পৃষ্ঠা 397-434)। নিউ ইয়র্ক, এনওয়াই, মার্কিন যুক্তরাষ্ট্র
2 চেন, পিপি (মার্চ 1976)। সত্তা-সম্পর্ক মডেল - ডেটাবেস সিস্টেমগুলির উপর একীভূত দৃষ্টিভঙ্গির দিকে , ডেটাবেস সিস্টেমগুলিতে এসিএম লেনদেন - বিশেষ সমস্যা: খুব বড় ডেটা বেসগুলির বিষয়ে আন্তর্জাতিক সম্মেলনের কাগজপত্র: সেপ্টেম্বর 22-24, 1975, ফ্রেমিংহাম, এমএ , খণ্ড 1 সংখ্যা 1 (পিপি) 9 9-36)। নিউ ইয়র্ক, এনওয়াই, মার্কিন যুক্তরাষ্ট্র
3 এলমাসরি, আর অ্যান্ড নাভাতে, এসবি (2003)। ডাটাবেস সিস্টেমের মৌলিক বিষয় , চতুর্থ সংস্করণ। অ্যাডিসন-ওয়েসলি লংম্যান পাবলিশিং কোং, ইনক। বোস্টন, এমএ, মার্কিন যুক্তরাষ্ট্র।
4 জাতীয় মান ও প্রযুক্তি ইনস্টিটিউট (মার্কিন) [এনআইএসটি] (ডিসেম্বর 1993)। তথ্য মডেলিংয়ের জন্য ইন্টিগ্রেশন সংজ্ঞা (আইডিইএফ 1 এক্স), ফেডারাল ইনফরমেশন প্রসেসিং স্ট্যান্ডার্ডস পাবলিকেশন , খণ্ড 184. ইউএসএ।
5 কোডড, ইএফ (জুন 1970)। জন্য বড় ভাগ করা ডেটা ব্যাংক তথ্য একটি রিলেশনাল মডেল , এসিএম এর কমিউনিকেশনস , ভলিউম 13 ইস্যু 6 (পিপি। 377-387)। নিউ ইয়র্ক, এনওয়াই, মার্কিন যুক্তরাষ্ট্র
6 রেফারেন্স দেখুন 4