ডিবিএমএসে প্রাইমারি কী এবং সুপার কী এর মধ্যে পার্থক্য কী


20

আমি ডিবিএমএসে নতুন এবং আমি এখনও তত্ত্বটি শিখছি।

আমি এই মূল ব্যবসায়ের সাথে সত্যিই বিভ্রান্ত হয়ে পড়ছি এবং গুগল করার পরে আমি এটিকে সংকুচিত করেছিলাম মাত্র 2 কী (প্রাইমারি এবং সুপার কী) পাই না।

ডিবিএমএসে আমার কয়েকটি প্রশ্ন রয়েছে। আপনি যদি আমার পক্ষে তাদের উত্তর দিতে পারেন তবে আমি কৃতজ্ঞ হব।

1) ডিবিএমএসে প্রাইমারি কী এবং সুপার কী এর মধ্যে পার্থক্য কী? আপনি যদি যথাযথভাবে ব্যাখ্যা করার জন্য একটি বিস্তৃত উদাহরণ ব্যবহার করতে পারেন তবে এর প্রশংসা করুন

2) প্রাথমিক কী এবং সুপার কী উভয়ই একাধিক কলাম একসাথে প্রাথমিক কী এবং সুপার কী তৈরি করতে পারে?

3) প্রাথমিক কীটি সুপার কী বা তার বিপরীতে একটি উপসেট হয়?


1
একটি জিনিস যা প্রচুর পরিমাণে লক্ষ্য করা যায় তা হল টিপল (সারি) নিজেই একটি সুপারকি key যেহেতু অভিপ্রায়টি সারিটি স্বতন্ত্ররূপে সনাক্ত করতে সক্ষম হবে, অর্থাত মানগুলির একটি বিশেষ সংমিশ্রণযুক্ত টিপলটিকে স্বতন্ত্ররূপে সনাক্ত করতে সক্ষম হওয়া, তাই করার একটি উপায় হ'ল ইতিমধ্যে সমস্ত মান উপলব্ধ। অতএব টিপলটি নিজের জন্য একটি সুপারকি, যেহেতু একবার আমরা টিপলের মানগুলি জানি, তারপরে স্পষ্টতই আমরা জানি যে কীভাবে এই মানগুলি রয়েছে তা কীভাবে খুঁজে পাওয়া যায়। এটি প্রথমে নির্বোধ বলে মনে হয় তবে এটি টিউলের জন্য সুপারকি কী হতে পারে তার উপরের একটি উপরের সীমানাটি প্রতিষ্ঠিত করে the
ডেভ

@ ডেভ একটি সম্পর্ক / টেবিলের সমস্ত কলামের নামের সেট (এবং এর ফলে এর প্রতিটি টিপলস / সারি প্রতিটি) এর সুপারকি। "টিপল (সারি) নিজেই" নয়।
ফিলিপ্সি

@ ফিলিপ্সি আপনি ঠিক বলেছেন এবং আমি ভুল উচ্চারণ করছি - আমি সংশোধন করছি। স্পষ্টতা যোগ করার জন্য ধন্যবাদ।
ডেভ

উত্তর:


23

একটি সুপার কী কেবলমাত্র নন-ন্যূনতম প্রার্থী কী , সারিটির স্বাতন্ত্র্যতা নিশ্চিত করার জন্য অতিরিক্ত কলাম সহ একটি বলার দরকার নেই।

একটি প্রাথমিক কী হ'ল ন্যূনতম প্রার্থী কী , যা বলতে গেলে স্বতন্ত্রতা নিশ্চিত করার জন্য সমস্ত উপাদান কলামগুলি কঠোরভাবে প্রয়োজন।

একটি ডাটাবেস ডেভেলপার / 30 বছর অভিজ্ঞতার ডিজাইনার হিসেবে আমি এমনকি মেয়াদ শুনিনি কখনও ছিল সুপার মূল পর্যন্ত আমি এই প্রশ্নের দেখেছি, এবং এটি তাকিয়ে। সুপার কী এর ধারণাগুলি পারফরম্যান্স এবং শারীরিক স্কিমা ডিজাইনের বিষয়টিকে আরও জার্মানি বলে মনে হচ্ছে কারণ এটি কোয়েরি উন্নততর করার জন্য অতিরিক্ত কলাম সহ একটি অনন্য নন-ক্ল্লাস্টারড সূচকের ধারণাকে সরাসরি ম্যাপ করে ।


3
এটি বেশ ভুল। আপনি যথাযথ সুপারকি, সুপারকি এবং সিকে এর জায়গায় সুপারকি, সি কে এবং পিকে ব্যবহার করছেন। সুপারকি একটি অনন্য সেট। (একটি সিকে হ'ল "ন্যূনতম" সুপারকি "" ন্যূনতম সিকে "এর কোনও ধারণা নেই Every প্রতিটি সিকেই সুপারকি। যদি এটি "ন্যূনতম সিকে" হতে হয় তবে "ন্যূনতম" এর অর্থ "স্বেচ্ছাসেবক" হতে হবে)) এসকিউএল পিকে এবং অনন্য নয় সুপারিকে ঘোষণা করেন না। (একটি এসকিউএল পিকে পিকে হতে পারে বা নাও হতে পারে)) সুপারকেগুলি সিকের সংজ্ঞার পক্ষে সমালোচনা করে, যা নরমালাইজেশন সহ ডিজাইনের পক্ষে গুরুত্বপূর্ণ। আমার উত্তর দেখুন।
ফিলিপ্সি

1
অতিরিক্তভাবে, বয়েস-কোডড এনএফ
টেনকোম

16

সুপার কী: সুপার কী মানে একটি কী এর সুপারসেট। একটি সুপার কী এক বা একাধিক বৈশিষ্ট্যের একটি সেট যা সম্মিলিতভাবে নেওয়া হয় এবং অন্যান্য সমস্ত বৈশিষ্ট্যকে স্বতন্ত্রভাবে সনাক্ত করতে পারে।

উদাহরণস্বরূপ, আমরা টেবিল করছি

Book (BookId, BookName, Author)

সুতরাং এই টেবিল আমরা থাকতে পারে

   (BookId)
   (BookId,BookName)
   (BookId, BookName, Author)
   (BookId, Author)
   (BookName, Author)

আমাদের সুপার কী হিসাবে। প্রতিটি সুপার কী প্রতিটি টিপল (রেকর্ড) স্বতন্ত্রভাবে সনাক্ত করতে সক্ষম।

প্রার্থী কীগুলি প্রার্থী কীগুলি একটি সুপার কী যা কোনও অতিরিক্ত কাজ করে না having অন্য কথায় প্রার্থী কীগুলি হ'ল ন্যূনতম সুপার কী। উদাহরণস্বরূপ, উপরের চিত্রণে

   (BookId)
   (BookName,Author)

এই দুটি কী প্রার্থী কী হতে পারে, কারণ অবশিষ্ট কীগুলি অনর্থক বৈশিষ্ট্যযুক্ত। সুপার কী (বুকআইডি, বুকনাম) রেকর্ডের অর্থগুলি কেবল বুকিডের দ্বারা স্বতন্ত্ররূপে চিহ্নিত করা যায় এবং তাই বুকনামটি অপ্রয়োজনীয় বৈশিষ্ট্য

প্রাথমিক কী: এটি একটি প্রার্থী কী যা কোনও সত্তা সংস্থার সাথে সত্তা সনাক্ত করতে ডেটাবেস ডিজাইনার বেছে নেন is বা একটি কী যা প্রতিটি রেকর্ড স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহৃত হয় তা প্রাথমিক কী হিসাবে পরিচিত।

উপরের প্রার্থী কী থেকে যে কোনও একটি প্রাথমিক কী হতে পারে। এবং আর একটি যা প্রাথমিক কী হিসাবে নির্বাচিত হয়নি তা বিকল্প কী হিসাবে পরিচিত হবে


এটি প্রশ্নের উত্তর দেয় এবং উত্তোলনের দাবিদার।
srk

এছাড়াও মনে রাখবেন জন্য অন্য নাম alternative keyহল secondary keyতারা একই। দুর্দান্ত উত্তর!
ওয়াল আলশাবনী

2

এই স্ট্যাকওভারফ্লো ডট কম থেকে আমার উত্তর :

প্রার্থী কী হ'ল কলামগুলির একটি সেট যা স্বতন্ত্রভাবে সারিগুলি সনাক্ত করে এবং এতে কলামগুলির কোনও ছোট ("যথাযথ") থাকে না যা স্বতন্ত্রভাবে সারিগুলি সনাক্ত করে।

সুপারকি হ'ল কলামগুলির একটি সেট যা স্বতন্ত্রভাবে সারিগুলি সনাক্ত করে। সুতরাং একটি প্রার্থী কী হ'ল একটি সুপারকি যার মধ্যে কোনও ছোট সুপারকি থাকে না।

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

এই স্ট্যাকওভারফ্লো ডট কম থেকে আমার দেওয়া প্রদত্ত টেবিলের উত্তর :

X এবং Y কলামের সেটগুলির জন্য আমরা এক্স -> Y লিখতে পারি । আমরা বলি যে এক্স নির্ধারক সেট এবং ওয়াই হ'ল / ইন কার্যকরী নির্ভরতা ( এফডি ) এক্স -> ওয়াই এর নির্ধারিত সেট is

বলতে এক্স বৈশিষ্ট্যগুলি নির্ধারণ করে ওয়াই এবং Y বৈশিষ্ট্যগুলি দ্বারা নির্ধারিত হয় এক্স বলতে এক্স নির্ধারক এক্স -> ওয়াই ইন {সি} -> ওয়াই আমরা বলতে সি বৈশিষ্ট্যগুলি নির্ধারণ করে ওয়াই মধ্যে X -> {সি} আমরা বলতে এক্স কার্যকরীভাবে সি নির্ধারণ করে যখন এক্স ওয়াইয়ের সুপারস্টেট হয় তখন আমরা X -> Y তুচ্ছ বলে মনে করি

বলতে এক্স -> ওয়াই ঝুলিতে টেবিল টি যখন এক্স এর জন্য মান subrow সবসময় / শুধুমাত্র ওয়াই মান একই subrow সঙ্গে প্রদর্শিত হবে অথবা আমরা বলতে এক্স -> ওয়াই একটি এফডি হয় ইন / এর টি যখন এক্স একটি নির্ধারক হয় টেবিলে টি-তে থাকা কিছু এফডি-র জন্য আমরা বলেছি এক্স টি / এর মধ্যে নির্ধারক is

একটি টেবিল টির একটি সুপারকি হ'ল কলামগুলির একটি সেট যা কার্যকরীভাবে প্রতিটি বৈশিষ্ট্য নির্ধারণ করে। একজন প্রার্থী কী ( সিকে ) একটি superkey কোনো ছোট superkey থাকে। আমরা একটি সিকে প্রাইমারি কী ( পিকে ) হিসাবে বাছাই করতে পারি এবং তারপরে অন্য সিকে বিকল্প কীগুলিতে কল করতে পারি । কোনও কলামে যখন কোনও কলাম থাকে তখন প্রধান হয়।

(আমি এখানে যেমন মন্তব্য করেছি, "এফডি, হোল্ডস, সুপারকি এবং সিকে চারটি বোল্ডফেস বাক্যই যথেষ্ট হবে ed")

(খালি সিকে সহ একটি টেবিল সর্বাধিক এক সারিতে ধারণ করতে বাধ্য।


1

কী কী একাধিক ক্ষেত্রের একক বা সংমিশ্রণ। এর উদ্দেশ্যটি হ'ল প্রয়োজন অনুসারে টেবিল থেকে ডেটা সারিগুলি অ্যাক্সেস করা বা পুনরুদ্ধার করা। কীগুলি সারণিগুলিতে দ্রুত এবং মসৃণভাবে অ্যাক্সেস করতে বা সিকোয়েন্স করতে সংজ্ঞায়িত হয়। এগুলি বিভিন্ন টেবিলের মধ্যে লিঙ্ক তৈরি করতেও ব্যবহৃত হয়।

কীগুলির প্রকারগুলি নিম্নলিখিত ধরণের সারণী বা সম্পর্কগুলি বিভিন্ন ধরণের কীগুলি সংজ্ঞায়িত করতে ব্যবহৃত হবে।

প্রাথমিক কী বৈশিষ্ট্যের সংশ্লেষ বা সংমিশ্রণ যা কোনও সম্পর্কের ক্ষেত্রে একটি সারি বা রেকর্ড স্বতন্ত্রভাবে সনাক্ত করে তা প্রাথমিক কী হিসাবে পরিচিত।

মাধ্যমিক কী একটি ক্ষেত্র বা ক্ষেত্রগুলির সংমিশ্রণ যা পুনরুদ্ধারের জন্য ভিত্তি যা মাধ্যমিক কী হিসাবে পরিচিত। মাধ্যমিক কী একটি অ-অনন্য ক্ষেত্র। একটি গৌণ কী মান অনেক রেকর্ড উল্লেখ করতে পারে।

প্রার্থী কী বা বিকল্প কী একটি সম্পর্কের কেবল একটি প্রাথমিক কী থাকতে পারে। এটিতে অনেকগুলি ক্ষেত্র বা ক্ষেত্রগুলির সংমিশ্রণ থাকতে পারে যা প্রাথমিক কী হিসাবে ব্যবহার করা যেতে পারে। একটি ক্ষেত্র বা ক্ষেত্রের সংমিশ্রণটি প্রাথমিক কী হিসাবে ব্যবহৃত হয়। প্রাথমিক কী হিসাবে ব্যবহৃত হয় না এমন ক্ষেত্রগুলি বা ক্ষেত্রগুলির সংমিশ্রণ প্রার্থী কী বা বিকল্প কী হিসাবে পরিচিত।

সংমিশ্রিত কী বা কনটেনেট কী একটি প্রাথমিক কী যা দুটি বা ততোধিক বৈশিষ্ট্য সমন্বিত থাকে তাকে যৌগিক কী হিসাবে পরিচিত।

বাছাই বা নিয়ন্ত্রণ কী একটি ক্ষেত্র বা ক্ষেত্রের সংমিশ্রণ যা সঞ্চিত কী নামে সঞ্চিত ডেটা শারীরিকভাবে সিকোয়েন্স করতে ব্যবহৃত হয়। এটি নিয়ন্ত্রণ কী হিসাবেও পরিচিত।

একটি সুপারকি এমন একটি বৈশিষ্ট্যের সংমিশ্রণ যা কোনও ডাটাবেস রেকর্ড সনাক্ত করতে স্বতন্ত্রভাবে ব্যবহৃত হতে পারে। একটি টেবিলের অনেক সুপারিকে থাকতে পারে। প্রার্থী কীগুলি সুপারকেগুলির একটি বিশেষ উপসেট যাগুলির মধ্যে কোনও বহিরাগত তথ্য নেই।

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

বৈদেশিক কী একটি বিদেশী কী একটি সম্পর্কের এমন একটি বৈশিষ্ট্য বা বৈশিষ্ট্যের সংমিশ্রণ, যার মান অন্য সম্পর্কের সাথে একটি প্রাথমিক কীটির সাথে মেলে। যে সারণীতে বিদেশী কী তৈরি করা হয় তাকে নির্ভর টেবিল বলে। যে সারণীতে এটি বিদেশী কী উল্লেখ করে তা পিতামাতা সারণী হিসাবে পরিচিত।

ন্যূনতম সুপার কী-এর জন্য এই লিঙ্কটি উল্লেখ করুন এটি এখানে আরও পরিষ্কার http:// http://www.answers.com/topic/superkey-1

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.