رسم بياني للمقارنة
أساس للمقارنة | سوبر كي | مفتاح مرشح |
---|---|---|
الأساسية | السمة المفردة أو مجموعة من السمات التي تعرّف بشكل فريد كل السمات في علاقة هي المفتاح الفائق. | مجموعة فرعية مناسبة من مفتاح super ، والذي يعتبر أيضًا مفتاح super هو مفتاح الترشيح. |
واحد في الآخر | ليس من الإلزامي أن تكون جميع المفاتيح الفائقة مفاتيح ترشيح. | جميع مفاتيح المرشح هي مفاتيح فائقة. |
اختيار | تشكل مجموعة المفاتيح الفائقة الأساس لاختيار مفاتيح المرشح. | تشكل مجموعة المفاتيح المرشحة أساسًا لاختيار مفتاح أساسي واحد. |
عد | هناك المزيد من مفاتيح فائقة نسبيا في العلاقة. | هناك مفاتيح أقل نسبياً في العلاقة. |
تعريف المفتاح الفائق
المفتاح الفائق هو المفتاح الأساسي لأي علاقة. يتم تعريفه على أنه المفتاح الذي يمكنه التعرف على جميع السمات الأخرى في العلاقة . يمكن أن يكون المفتاح المميز سمة واحدة أو مجموعة من السمات. لا توجد لدى كيانين نفس القيم الخاصة بالسمات التي تشكل مفتاح super. يوجد على الأقل واحد أو أكثر من المفاتيح الفائقة في علاقة.
ويسمى مفتاح السوبر الحد الأدنى أيضا مفتاح المرشح. لذا يمكننا القول أنه تم التحقق من بعض المفاتيح الفائقة لأنها مفتاح مرشح. سنرى لاحقا كيف يتم فحص مفتاح superkey ليصبح مفتاح مرشح.
دعونا نأخذ علاقة R (A، B، C، D، E، F)؛ لدينا التالية التبعيات لعلاقة آر ، ولقد فحصنا كل لكونه مفتاح السوبر.
ولكن باستخدام مفتاح CB الرئيسي لا يمكننا العثور إلا على قيم السمة D و F ، لا يمكننا العثور على قيمة للخاصيتين A و E. وبالتالي ، CB ليس مفتاح السوبر. نفس الحالة مع المفتاح D لا يمكننا العثور على قيم جميع السمات في جدول باستخدام المفتاح D. لذا ، D ليس مفتاحًا فائقًا.
تعريف مفتاح المرشح
يسمى المفتاح الفائق الذي هو مجموعة فرعية مناسبة من مفتاح آخر آخر من نفس العلاقة الحد الأدنى من مفتاح السوبر . يسمى الحد الأدنى من مفتاح السوبر مفتاح المرشح . مثل مفتاح السوبر ، يحدد مفتاح المرشح أيضًا كل مجموعة في جدول فريد. يمكن أن تقبل سمة مفتاح المرشح قيمة NULL .
يتم اختيار أحد المفاتيح المرشحة كمفتاح أساسي بواسطة DBA . بشرط أن تكون قيم السمة الرئيسية فريدة ولا تحتوي على NULL. تسمى سمات مفتاح المرشح بسمات رئيسة .
في المثال أعلاه ، وجدنا المفاتيح الفائقة للعلاقة R. الآن ، دعونا نتحقق من جميع المفاتيح الفائقة لكونها مفتاح المرشح.
Super key AB هي مجموعة فرعية مناسبة من المفتاح الرئيسي ABD . لذلك ، عندما يكون الحد الأدنى من المفتاح الفائق AB وحده قادرًا على تحديد كل الصفات في جدول ، فإننا لا نحتاج إلى مفتاح رئيسي أكبر. ومن ثم ، فإن المفتاح الفائق AB هو المفتاح المرشح بينما يكون ABD مفتاحًا فائقًا فقط.
وبالمثل ، فإن مفتاح DF الرئيسي هو أيضًا مجموعة فرعية مناسبة من مفتاح DEF الرئيسي. لذلك ، عندما يكون DF وحده قادرًا على تحديد كل السمات في علاقة لماذا نحتاج إلى DEF . ومن ثم ، فإن مفتاح DF الرئيسي يصبح مفتاحًا مرشحًا ، في حين أن DEF ليس سوى مفتاح سوبر.
لا يعتبر القرص المضغوط الرئيسي الفائق مجموعة فرعية مناسبة لأي مفتاح سوبر آخر. لذا ، يمكننا أن نقول أن القرص المدمج هو الحد الأدنى من المفتاح الفائق الذي يحدد جميع السمات في علاقة. وبالتالي ، CD هو مفتاح مرشح.
في حين أن مفتاح CB و D لا يمثلان مفتاحًا فائقًا ، فلا يمكن أن يكون مفتاح المرشح حتى. عرض الجدول أعلاه يمكنك أن تستنتج أن كل مفتاح مرشح هو مفتاح ممتاز ولكن العكس ليس صحيحًا.
الاختلافات الرئيسية بين مفتاح السوبر ومفتاح المرشح
- تسمى السمة المفردة أو مجموعة من السمات التي يمكنها تحديد جميع سمات علاقة معينة بشكل فريد اسم المفتاح Super. على الجانب الآخر ، يدعى المفتاح super الذي هو مجموعة فرعية مناسبة من مفتاح super آخر مفتاح الترشيح.
- جميع مفاتيح المرشح هي مفاتيح فائقة ولكن العكس ليس صحيحًا.
- يتم التحقق من مجموعة المفاتيح الفائقة للعثور على مفاتيح الترشيح بينما يتم التحقق من مجموعة المفاتيح المرشحة لتحديد مفتاح أساسي واحد.
- المفاتيح الفائقة أكثر عددًا نسبيًا من المفاتيح المرشحة.
استنتاج:
المفتاح الفائق هو المفتاح الأساسي لأي علاقة. يجب رسمها أولاً قبل التعرف على مفاتيح أخرى للعلاقة لأنها تشكل الأساس لمفاتيح أخرى. مفتاح المرشح مهم لأنه يساعد في التعرف على أهم مفتاح في أي علاقة يعتبر المفتاح الأساسي.