This page has been translated from Portuguese

الأرشيف ل 'المفاتيح الأساسية' الفئة

العلاقات في قاعدة بيانات

الثلاثاء 15 يناير، 2008 |

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

كيف العلاقات؟

واحد لكثير
العلاقة واحد لكثير هو النوع الاكثر شيوعا من العلاقات. في علاقة واحد لكثير، وهو رقم قياسي في الجدول (أ) يمكن أن يكون لها العديد من سجلات متطابقة في جدول B، ولكن سجل في جدول B واحد فقط سجل مطابق في الجدول ألف

وكثير من لكثير
في علاقة كثير لكثير، وهو رقم قياسي في الجدول (أ) يمكن أن يكون لها العديد من سجلات متطابقة في جدول B، والسجل في الجدول (ب) يمكن أن يكون لها العديد من سجلات متطابقة في الجدول ألف هذا النوع من العلاقة ممكنا فقط من خلال تحديد جدول ثالث (يسمى جدول الجمعيات) التي المفتاح الأساسي يتكون من حقلين  المفاتيح الخارجية من كلا الجدولين ألف وباء. في الواقع، وعلاقات كثيرة لكثير من وجود علاقة ثنائية لكثير مع جدول ثالث. على سبيل المثال، جدول الطلبات وجدول منتجات لها علاقة كثير لكثير الذي تم تعريفه من خلال خلق 2 واحد لكثير من التفاصيل ترتيب الجدول.

واحد الى واحد
في واحد إلى واحد، كل سجل في الجدول يمكن أن يكون واحد فقط سجل مطابق في جدول B، ولكل سجل في الجدول (ب) يمكن أن يكون لها سجل واحد فقط مطابق في الجدول ألف هذا النوع من العلاقة غير الشائعة لأن معظم المعلومات المتعلقة يكون جيدا في جدول واحد. من المستحسن استخدام واحد إلى واحد عندما كنت ترغب في مشاركة جدول مع العديد من المجالات، لعزل جزء من جدول للحصول على معلومات أمنية أو المخزن الذي ينطبق فقط على مجموعة فرعية من الجدول الرئيسي. قد ترغب، على سبيل المثال، إنشاء جدول لتسجيل الموظفين المشاركة في لعبة كرة القدم لجمع الأموال.

تعريف العلاقات
يمكنك تعريف علاقة عن طريق إضافة الجداول التي تريد ربط إلى إطار العلاقات ومن ثم سحب الحقل مفتاح من جدول ووضعه داخل مفتاح من جدول آخر.
هذا النوع من العلاقة التي ينشئ Microsoft Access يعتمد على كيفية تعريف الحقول المرتبطة:
• يتم إنشاء علاقة واحد لكثير إذا كان واحد فقط من الحقول المرتبطة مفتاح أساسي أو له فهرس فريد.
• يتم إنشاء واحد الى واحد عند كل من المجالات ذات الصلة هي المفاتيح الأساسية أو لديك فهارس فريدة.
• في الواقع، وعلاقات كثيرة لكثير من وجود علاقة ثنائية لكثير مع جدول ثالث المفتاح الأساسي الذي يتكون من حقلين  المفاتيح الخارجية من الجدولين الآخرين.
ملاحظة إذا قمت بسحب حقل ليس مفتاحا أساسيا وليس لديها فهرس فريد إلى حقل آخر ليس مفتاحا أساسيا وليس لديها فهرس فريد، يتم إنشاء علاقة غير محدد. في الاستعلامات التي تحتوي على جداول مع وجود علاقة غير محددة، يعرض Microsoft Access افتراضية خط الصلة بين الجداول، ولكن لا يتم فرض التكامل المرجعي وليس هناك ما يضمن أن السجلات هي فريدة من نوعها في كل طاولة.

التوحيد القياسي (اختيار من المفاتيح الأساسية)

السبت 22 ديسمبر، 2007 |

وهذه هي الخطوة العملية الرسمية خطوة لدراسة سمات كيان، من أجل تجنب الحالات الشاذة التي لوحظت في إضافة أو حذف وتعديل تسلسل فريد من نوعه.

أهداف

1) التقليل إلى أدنى حد من الازدواجية والتضارب؛
2) سهولة التعامل مع قواعد البيانات؛
3) نظام الصيانة المعلومات.

1 نموذج عادي (1NF)

وفيما هو في 1NF فقط إذا كانت جميع الحقول الأساسية تحتوي على قيم فريدة فقط (لا يحتوي على مجموعات مكررة).

الإجراءات:

أ) تحديد المفتاح الأساسي للكيان؛
ب) تحديد مجموعة المتكررة وإزالته من الجسم؛
ج) إنشاء كيان جديد مع المفتاح الأساسي للكيان والجماعة قبل تكرار.

وسيتم الحصول على المفتاح الأساسي من الكيان الجديد من قبل سلسلة من المفتاح الأساسي للكيان الأصلي ومجموعة المتكررة.

مثلا: طلب

(Numero_pedido؛ data_pedido؛ cod_cliente؛ customer_name؛ endereco_cliente، (codigo_produto؛ numero_produto؛ quantidade_produto؛ preco_produto؛ total_produto) total_pedido)

طلب => (numero_pedido؛ data_pedido؛ cod_cliente؛ customer_name؛ endereco_cliente)

Item_Pedido => (numero_pedido؛ cod_produto؛ nome_produto؛ كمية؛ preco_produto؛ total_produto)

وظيفية التبعية

A R بنسبة معينة، وX السمة الوظيفية تعتمد R R السمة X هو ضروري فقط عندما متواليات R 2 على الجمع بين قيم X أنها تطابق أيضا قيمة X.

النموذج العادي 2 (2NF)

A R علاقة في 2NF إذا وفقط إذا كان هو الأول وجميع سمات nonkey تعتمد اعتمادا كليا على المفتاح الأساسي (يعتمد على المفتاح بأكمله وليس مجرد جزء منه).

الإجراءات:

أ) تحديد السمات التي لا تعتمد وظيفيا على المفتاح الأساسي بأكمله.
ب) إزالة كيان محدد كل هذه الصفات وخلق كيان جديد معهم.
والمفتاح الأساسي للكيان الجديد سيكون السمة التي تتم إزالة سمات الصفات التي تعتمد وظيفيا.

= المنتج> (cod_produto، nome_produto، preco_produto)

متعدية التبعية

اسمحوا A و B و C ثلاث صفات لكيان X. C اعتمادا على ما إذا باء وباء سيعتمد على C وقال بعد ذلك إلى ألف تعتمد transitively

النموذج العادي 3 (3NF)

A R علاقة في 3NF فقط إذا كنت في 2NF وكل سمات nonkey تعتمد على المفتاح الأساسي ليست متعدية (كل سمة تعتمد وظيفيا فقط على سمات المفتاح الأساسي من المكونات أو إذا كانت كافة وعدم مفتاح سمات مستقلة بعضها بعضا) .

الإجراءات:

أ) تحديد كافة السمات التي تعتمد وظيفيا على سمات nonkey الأخرى؛
ب) إزالتها، وخلق كيان جديد مع نفسه.
والمفتاح الأساسي للكيان الجديد سيكون السمة التي أزالت سمات تعتمد وظيفيا.

العميل (cod_cliente؛ customer_name؛ endereco_cliente)
منتج (cod_produto؛ nome_produto؛ preco_produto)
طلب (numero_pedido؛ data_pedido؛ ؛ Total_pedido)

عرض

الصورة الرمزية

شكرا لزيارتكم.
الاشتراك في تغذية عدم تفويت أي رسائل.

هنا في بلوق وسوف تقدم أمثلة للعمل مع Microsoft Access ونسأل أيضا أسئلة لأولئك الذين يطلبون. أكثر

ترغب في الاشتراك؟

الاشتراك أو الاشتراك عن طريق البريد الالكتروني:
أدخل بريدك الالكتروني:


الإعلانات