الفرق بين مفتاح السوبر ومفتاح المرشح

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 12 قد 2024
Anonim
03 - Database Keys (Arabic)
فيديو: 03 - Database Keys (Arabic)

المحتوى


المفاتيح هي العناصر الأساسية لأي قاعدة بيانات علائقية. ويحدد كل tuple في علاقة فريدة. تُستخدم المفاتيح أيضًا لتأسيس العلاقة بين الجداول في المخطط. في هذه المقالة ، سوف نناقش مفتاحين أساسيين في أي قاعدة بيانات يكون المفتاح الفائق ومفتاح المرشح. كل مفتاح ترشيح هو مفتاح فائق ، ولكن كل مفتاح فائق قد يكون أو لا يكون مفتاح الترشيح. هناك العديد من العوامل المميزة الأخرى بين المفتاح الفائق ومفتاح المرشح ، والتي ناقشتها باختصار في مخطط المقارنة أدناه.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةسوبر مفتاحمفتاح مرشح
الأساسيالسمة المفردة أو مجموعة من السمات التي تحدد بشكل فريد جميع السمات في العلاقة هي مفتاح فائق.مجموعة فرعية مناسبة من مفتاح السوبر ، والتي هي أيضا مفتاح السوبر هو مفتاح المرشح.
واحد في الآخرليس إلزامياً أن تكون جميع المفاتيح الفائقة مفاتيح ترشيح.جميع مفاتيح المرشح هي مفاتيح فائقة.
اختيارتشكل مجموعة المفاتيح الفائقة الأساس لاختيار مفاتيح الترشيح.تشكل مجموعة مفاتيح المرشح الأساس لاختيار مفتاح أساسي واحد.
عدهناك مفاتيح أكثر نسبيا فائقة في العلاقة.هناك مفاتيح مرشح أقل نسبيا في العلاقة.


تعريف سوبر مفتاح

أ مفتاح السوبر هو الأساسي مفتاح أي علاقة. يتم تعريفه على أنه أ مفتاح يمكن أن تحدد جميع السمات الأخرى في العلاقة. يمكن أن يكون مفتاح Super سمة واحدة أو مجموعة من السمات. لا يحتوي كيانان على نفس القيم للسمات التي تشكل مفتاحًا فائقًا. هناك مفتاح واحد أو أكثر على الأقل من المفاتيح الفائقة في العلاقة.

ويسمى الحد الأدنى من مفتاح السوبر أيضا مفتاح المرشح. لذلك يمكننا القول أن بعض المفاتيح الفائقة يتم التحقق منها لكونها مفتاح مرشح. سنرى لاحقًا كيف يتم فحص المفتاح الفائق ليصبح مفتاح مرشح.

دعونا نأخذ علاقة R (A ، B ، C ، D ، E ، F) ؛ لدينا تبعيات تابعة لعلاقة R ، وقد فحصنا كل منها لكونه مفتاحًا فائقًا.

باستخدام المفتاح ، AB نحن قادرون على تحديد بقية سمات الجدول ، أي CDEF. وبالمثل ، باستخدام المفاتيح CD ، ABD ، DF ، و DEF يمكننا تحديد السمات المتبقية من الجدول R. لذلك كل هذه هي مفاتيح فائقة.


ولكن باستخدام مفتاح CB يمكننا فقط العثور على قيم للسمة د و F، لا يمكننا العثور على قيمة السمات أ و E. بالتالي، CB ليس مفتاح السوبر. الشيء نفسه هو الحال مع المفتاح د لا يمكننا العثور على قيم جميع السمات في جدول باستخدام المفتاح D. لذا ، D ليس مفتاحًا فائقًا.

تعريف مفتاح المرشح

أ مفتاح السوبر وهذا هو مجموعة فرعية مناسبة من مفتاح السوبر آخر من نفس العلاقة يسمى أ الحد الأدنى السوبر الرئيسية.  الحد الأدنى السوبر مفتاح يسمى مفتاح مرشح. مثل المفتاح الفائق ، يحدد مفتاح المرشح أيضًا كل tuple في جدول فريد. يمكن أن تقبل سمة مفتاح المرشح لا شيء القيمة.

يتم اختيار أحد مفاتيح الترشيح كمفتاح أساسي بواسطة DBA. بشرط أن تكون قيم السمات الأساسية فريدة ولا تحتوي على NULL. تسمى سمات مفتاح المرشح سمات رئيس الوزراء.

في المثال أعلاه ، وجدنا مفاتيح Super للعلاقة R. الآن ، دعونا نتحقق من جميع المفاتيح الفائقة لكونها مفتاح المرشح.

مفتاح سوبر AB هو مجموعة فرعية مناسبة من مفتاح السوبر ABD. لذلك ، عندما مفتاح الحد الأدنى السوبر AB وحده ، قادر على تحديد جميع السمات في جدول ، ثم نحن لسنا بحاجة إلى مفتاح أكبر ABD. وبالتالي ، مفتاح السوبر AB هو مفتاح المرشح في حين ABD سيكون فقط مفتاح السوبر.
وبالمثل ، مفتاح السوبر DF هو أيضا مجموعة فرعية مناسبة من مفتاح السوبر DEF. اذن متى DF هو وحده قادر على تحديد جميع السمات في علاقة لماذا نحتاج DEF. وبالتالي ، مفتاح السوبر DF يصبح مفتاح المرشح في حين DEF ليست سوى مفتاح السوبر.

مفتاح السوبر القرص المضغوط ليس مجموعة فرعية مناسبة من أي مفتاح السوبر الأخرى. لذلك ، يمكننا أن نقول القرص المضغوط هو الحد الأدنى من المفتاح الفائق الذي يحدد جميع السمات في العلاقة. بالتالي، القرص المضغوط هو مفتاح المرشح.

في حين أن المفتاح CB و د ليست المفتاح السوبر لذلك ، فإنها لا يمكن أن تكون مفتاح المرشح حتى. عند عرض الجدول أعلاه ، يمكنك استنتاج أن كل مفتاح ترشيح هو مفتاح فائق ولكن معكوس غير صحيح.

  1. تسمى السمة المفردة أو مجموعة السمات التي يمكنها تحديد جميع سمات علاقة معينة بشكل فريد Super key. من ناحية أخرى ، يُطلق على المفتاح الفائق الذي يمثل مجموعة فرعية مناسبة من المفتاح الفائق الآخر مفتاح الترشيح.
  2. جميع مفاتيح المرشح هي مفاتيح فائقة ولكن العكس ليس صحيحًا.
  3. يتم التحقق من مجموعة المفاتيح الفائقة للعثور على مفاتيح الترشيح بينما يتم التحقق من مجموعة مفاتيح الترشيح لتحديد مفتاح أساسي واحد.
  4. مفاتيح السوبر هي في عدد أكثر نسبيا من مفاتيح الترشيح.

خاتمة:

مفتاح السوبر هو مفتاح أساسي لأي علاقة. يجب رسمها أولاً قبل التعرف على المفاتيح الأخرى للعلاقة لأنها تشكل الأساس للمفاتيح الأخرى. مفتاح المرشح مهم لأنه يساعد في التعرف على أهم مفتاح لأي علاقة يمثل مفتاحًا أساسيًا.