التبعية متعددة القيم
في نظرية قواعد البيانات ، التبعية متعددة القيم هي قيد كامل بين مجموعتين من السمات في علاقة ما .
على عكس التبعية الوظيفية ، تتطلب التبعية متعددة القيم وجود صفوف معينة في العلاقة. لذا، تُعد التبعية متعددة القيم حالة خاصة من التبعية المولدة للصفوف . وتلعب التبعية متعددة القيم دورًا في تطبيع قواعد البيانات وفقًا للنموذج الرابع للتطبيع (4NF) .
التبعية متعددة القيم هي حالة خاصة من تبعية الربط ، حيث لا تتضمن سوى مجموعتين من القيم، أي أنها تبعية ربط ثنائية.
توجد تبعية متعددة القيم عندما يكون هناك ثلاثة سمات على الأقل (مثل X وY وZ) في علاقة ما ، ولكل قيمة من X مجموعة محددة جيدًا من قيم Y ومجموعة محددة جيدًا من قيم Z. ومع ذلك، فإن مجموعة قيم Y مستقلة عن مجموعة Z والعكس صحيح.
التعريف الرسمي
التعريف الرسمي هو كما يلي: [ 1 ]
يتركلنفترض وجود مخطط علاقات ولندعوأن تكون مجموعات من السمات. التبعية متعددة القيم(""المحددات المتعددة") يمسك بـإذا كان ذلك لأي علاقة قانونيةوجميع أزواج المجموعات المرتبةوفيبحيثتوجد مجموعاتوفيبحيث:
بصورة غير رسمية، إذا رمزنا بـالمجموعة التي تحتوي على قيم لـيساوي بشكل جماعيثم كلما كانت المجموعاتوموجود في، المجموعاتوينبغي أن يكون موجودًا أيضًا في.
يمكن تمثيل التبعية متعددة القيم بشكل تخطيطي كما هو موضح أدناه:
مثال
لنأخذ هذا المثال الذي يوضح العلاقة بين المقررات الجامعية والكتب الموصى بها للمقرر والمحاضرين الذين سيقومون بتدريس المقرر:
| دورة | كتاب | محاضر |
|---|---|---|
| أها | سيلبرشاتز | جون د |
| أها | نيدربيلت | جون د |
| أها | سيلبرشاتز | ويليام م |
| أها | نيدربيلت | ويليام م |
| أها | سيلبرشاتز | كريستيان جي |
| أها | نيدربيلت | كريستيان جي |
| أوسو | سيلبرشاتز | جون د |
| أوسو | سيلبرشاتز | ويليام م |
نظرًا لأن المحاضرين والكتب المرتبطة بالدورة مستقلان عن بعضهما البعض، فإن تصميم قاعدة البيانات هذا يتضمن تبعية متعددة القيم؛ فإذا أردنا إضافة كتاب جديد إلى دورة AHA، فسيتعين علينا إضافة سجل لكل محاضر في تلك الدورة، والعكس صحيح. بعبارة أخرى، توجد تبعيتان متعددتا القيم في هذه العلاقة: {الدورة} {كتاب} وبنفس القدر {دورة} {محاضر}. وبالتالي، تُظهر قواعد البيانات ذات التبعيات متعددة القيم تكرارًا. في تطبيع قواعد البيانات ، يتطلب الشكل الطبيعي الرابع أنه لكل تبعية متعددة القيم غير تافهة X Y و X مفتاح فائق . X عبارة عن تبعية متعددة القيمتكون المجموعة Y تافهة إذا كانت Y مجموعة جزئية من X ، أو إذاهي المجموعة الكاملة لخصائص العلاقة.
ملكيات
- لو، ثم
- لوو، ثم
- لوو، ثم
تتضمن الأمور التالية أيضًا تبعيات وظيفية :
- لو، ثم
- لوو، ثم
القواعد المذكورة أعلاه سليمة وكاملة.
- يكون تفكيك R إلى ( X ، Y ) و( X ، R - Y ) تفكيكًا بدون فقدان للوصل إذا وفقط إذا كان X Y ثابتة في R.
- كل تبعية وظيفية ( FD ) هي تبعية متعددة القيم ( MVD ) لأنه إذا كان XY، ثم تبديل Y بين الصفوف التي تتفق على X لا يؤدي إلى إنشاء صفوف جديدة.
- لا يُمكن تقسيم البيانات. فكما هو الحال مع التبعيات الوظيفية، لا يُمكننا عمومًا تقسيم الجانب الأيسر من البيانات متعددة القيم. ولكن على عكس التبعيات الوظيفية، لا يُمكننا تقسيم الجانب الأيمن أيضًا، وفي بعض الأحيان يجب ترك عدة سمات على الجانب الأيمن.
- إغلاق مجموعة من مخططات القيم المتعددة هو مجموعة جميع مخططات القيم المتعددة التي يمكن استنتاجها باستخدام القواعد التالية ( بديهيات أرمسترونج ):
- المكمل : إذا كان Xص، ثم سR - Y
- التوسيع : إذا كان XY و ZW، ثم XWYZ
- خاصية التعدي : إذا كان XY و YZ، ثم XZ - Y
- النسخ : إذا كان Xص، ثم سY
- الاندماج : إذا كان XY وW STWص =دبليوZ، و Zص، ثم سZ
التعريفات
- عقد كامل
- القيد الذي يعبر عن شيء ما يتعلق بجميع السمات في قاعدة البيانات. (على عكس القيد المضمن ). إن كون التبعية متعددة القيم قيدًا كاملاً يستنتج من تعريفها، حيث إنها تعبر عن شيء ما يتعلق بالسمات..
- التبعية المولدة للصفوف
- التبعية التي تتطلب صراحة وجود صفوف معينة في العلاقة.
- التبعية المتعددة القيم البسيطة 1
- التبعية متعددة القيم التي تشمل جميع سمات العلاقة، أي. إن التبعية المتعددة القيم البسيطة تعني، بالنسبة للصفوفو، مجموعاتووالتي تساويو.
- التبعية المتعددة القيم البسيطة 2
- تبعية متعددة القيم والتي.
مراجع
- ↑ سيلبرشاتز، أبراهام ؛ كورث ، سودارشان (2006). مفاهيم نظم قواعد البيانات ( الطبعة الخامسة). ماكجرو هيل . ص 295. ISBN 0-07-124476-X.
روابط خارجية
- التبعيات متعددة القيم ونموذج طبيعي جديد لقواعد البيانات العلائقية (ملف PDF) - رونالد فاجين، مختبر أبحاث IBM
- حول بنية علاقات أرمسترونج للاعتمادات الوظيفية (PDF) - كاتريل بيري (الجامعة العبرية)، مارتن داود (جامعة روتجرز)، رونالد فاجين (مختبر أبحاث IBM) وريتشارد ستاتمان (جامعة روتجرز)
- حول مشكلة فاجين المتعلقة بالتبعيات متعددة القيم في قواعد البيانات العلائقية (ملف PDF) - سفين هارتمان، جامعة ماسي
- نمذجة البيانات
- قيود قاعدة البيانات
