بديهيات أرمسترونغ
تُعدّ بديهيات أرمسترونغ مجموعة من البديهيات (أو، بتعبير أدق، قواعد الاستدلال ) تُستخدم لاستنتاج جميع التبعيات الوظيفية في قاعدة بيانات علائقية . وقد طوّرها ويليام دبليو أرمسترونغ في بحثه المنشور عام 1974. [ 1 ] وتتميز هذه البديهيات بصحتها في توليد التبعيات الوظيفية فقط ضمن إغلاق مجموعة من التبعيات الوظيفية (يُشار إليها بـ ) عند تطبيقها على تلك المجموعة (المشار إليها بـكما أنها كاملة من حيث أن التطبيق المتكرر لهذه القواعد سيؤدي إلى توليد جميع التبعيات الوظيفية في الإغلاق.
بشكل أكثر رسمية، دعيشير إلى مخطط علائقي على مجموعة السماتمع مجموعة من التبعيات الوظيفيةنقول إن التبعية الوظيفيةيُستنتج ذلك منطقياً من، وارمز إليه بـإذا وفقط إذا كان لكل حالةلالذي يفي بالتبعيات الوظيفية في،كما أنه يرضينرمز بـمجموعة جميع التبعيات الوظيفية التي يُستدل عليها منطقيًا بواسطة.
علاوة على ذلك، فيما يتعلق بمجموعة من قواعد الاستدلالنقول إن التبعية الوظيفيةيمكن اشتقاقها من التبعيات الوظيفية فيبواسطة مجموعة قواعد الاستدلالونرمز إليه بـإذا وفقط إذايمكن الحصول على ذلك عن طريق تطبيق قواعد الاستدلال بشكل متكرر فيإلى التبعيات الوظيفية فينرمز بـمجموعة جميع التبعيات الوظيفية التي يمكن اشتقاقها منعن طريق قواعد الاستدلال في.
ثم، مجموعة من قواعد الاستدلاليكون سليماً إذا وفقط إذا تحققت الشروط التالية:
أي أننا لا نستطيع أن نستنتج عن طريقالتبعيات الوظيفية التي لا يُستدل عليها منطقيًا من خلالمجموعة قواعد الاستدلاليُقال إنها مكتملة إذا تحقق ما يلي:
وبعبارة أبسط، يمكننا أن نستنتج من خلالجميع التبعيات الوظيفية التي يُفترض منطقياً وجودها بواسطة.
البديهيات (القواعد الأساسية)
يتركليكن مخطط علاقة على مجموعة السماتمن الآن فصاعدًا، سنرمز بالأحرف.،،أي مجموعة فرعية منوباختصار، اتحاد مجموعتين من السماتوبواسطةبدلاً من المعتاد; هذا الترميز قياسي إلى حد ما في نظرية قواعد البيانات عند التعامل مع مجموعات من السمات.
بديهية الانعكاسية
لوهي مجموعة من السمات وهي مجموعة فرعية من، ثمالبشر. بموجب هذا،البشر[] تعني أنيحدد وظيفياً.
- لوثم.
بديهية التضخيم
لوالبشروهي مجموعة من السمات، إذنالبشروهذا يعني أن السمة في التبعيات لا تغير التبعيات الأساسية.
- لو، ثملأي.
بديهية التعدي
لوالبشروالبشر، ثمالبشر.
- لوو، ثم.
قواعد إضافية (قواعد ثانوية)
يمكن استخلاص هذه القواعد من البديهيات المذكورة أعلاه.
التحلل
لوثمو.
دليل
| 1. | (منح) |
| 2. | (الانعكاسية) |
| 3. | (خاصية التعدي للعددين 1 و 2) |
تعبير
لووثم.
دليل
| 1. | (منح) |
| 2. | (منح) |
| 3. | (توسيع 1 و أ) |
| 4. | (زيادة العدد 2 و Y) |
| 5. | (خاصية التعدي للعددين 3 و 4) |
الاتحاد
لووثم.
دليل
| 1. | (منح) |
| 2. | (منح) |
| 3. | (زيادة العدد 2 و X) |
| 4. | (زيادة العددين 1 و Z) |
| 5. | (خاصية التعدي للعددين 3 و 4) |
التعدي الزائف
لووثم.
دليل
| 1. | (منح) |
| 2. | (منح) |
| 3. | (زيادة العددين 1 و Z) |
| 4. | (خاصية التعدي للعددين 3 و 2) |
تقرير المصير
لأيوهذا يتبع مباشرة من بديهية الانعكاسية.
الشمولية
الخاصية التالية هي حالة خاصة من التوسيع عندما.
- لو، ثم.
يمكن أن يحل مفهوم الشمولية محل مفهوم التوسيع كمسلمة بمعنى أنه يمكن إثبات التوسيع من خلال الشمولية جنبًا إلى جنب مع المسلمات الأخرى.
دليل
| 1. | (الانعكاسية) |
| 2. | (منح) |
| 3. | (خاصية التعدي للعددين 1 و 2) |
| 4. | (امتداد من الدرجة 3) |
| 5. | (الانعكاسية) |
| 6. | (خاصية التعدي للعددين 4 و 5) |
علاقة أرمسترونج
بالنظر إلى مجموعة من التبعيات الوظيفيةالعلاقة أرمسترونغ هي علاقة تحقق جميع التبعيات الوظيفية في الإغلاقوتلك التبعيات فقط. يمكن أن يكون لعلاقة أرمسترونغ ذات الحجم الأدنى لمجموعة معينة من التبعيات حجمٌ يتناسب طرديًا مع عدد السمات في التبعيات المعتبرة. [ 2 ]
مراجع
- ↑ ويليام وارد أرمسترونج: هياكل التبعية لعلاقات قواعد البيانات ، الصفحات 580-583. مؤتمر الاتحاد الدولي لمعالجة المعلومات، 1974.
- ↑ بيري، سي.؛ داود، إم.؛ فاجين، آر.؛ ستاتمان، آر. (1984). "حول بنية علاقات أرمسترونج للاعتمادات الوظيفية" (ملف PDF) . مجلة ACM . 31 : 30-46 . CiteSeerX 10.1.1.68.9320 . doi : 10.1145/2422.322414 . مؤرشف من الأصل (ملف PDF) بتاريخ 23 يوليو 2018.
روابط خارجية
- تطبيع قاعدة البيانات
- نمذجة البيانات
- أنظمة إدارة قواعد البيانات
