Presentation is loading. Please wait.

Presentation is loading. Please wait.

تابع :تطبيع البيانات.

Similar presentations


Presentation on theme: "تابع :تطبيع البيانات."— Presentation transcript:

1 تابع :تطبيع البيانات

2 شكل التطبيع الثاني للحصول على شكل التطبيع الثاني يجب إزالة أي علاقات جزئية بين أعمدة الجدول ذو شكل التطبيع الأول . بمعنى آخر كل حقل غير رئيسي يجب ان يعتمد كليا على الحقل الرئيسي (المفتاح). لتحويل أي جدول يحتوى على اعتماد جزئي إلى شكل التطبيع الثاني: يجب إزالة الاعتماد الجزئي للبيانات وذلك بإنشاء جدولين جديدين أحدهما يحتوى على الخصائص Attributes ذات الاعتماد الجزئي والآخر يحتوى الخصائص التي تعتمد كليا على المفتاح الرئيسي . الشكل التالي يبين مخطط العلاقات بين أعمدة الجدول: لاحظي أن العمود Mark هو العمود الوحيد الذي يعتمد اعتمادا كليا على المفتاح الرئيسي المركب S#,C# ) )وبالتالي يقال عنه أنه يعتمد كليا على المفتاح الرئيسي , أما الأعمدة التي تعتمد على جزء من المفتاح الرئيسي فيقال عنها أنها تعتمد جزئيا على المفتاح الرئيسي .

3

4 لذلك نقسم العلاقة السابقة إلى عدد من العلاقات كالآتي:

5 و Attend (S#, C#, Mark) و Student (S#, Sname, Dept) : تعتبر الجداول الثلاثة
Course(C#,Cname, Tname, Office, ISBN, Author, Title) في شكل التطبيع الثاني حيث إن كل حقل غير رئيسي فيها يعتمد كليا على الحقل الرئيسي . لاحظي وجود تكرار المعلومات عن بعض المحاضرين و مكاتبهم و هذا التكرار نتيجة للعلاقات التحويلية كما يبين الشكل التالي:

6 شكل التطبيع الثالث يعتبر أي جدول في شكل التطبيع الثالث إذا كان في صيغة 2NF ولا يحتوي على أي بيانات ذات اعتمادات تحويلية Transitive dependency وهى الحالة التي تكون فيها بعض البيانات تعتمد على بيانات أخرى لا تمثل المفتاح . بعبارة أخرى يعتبر أي جدول في شكل التطبيع الثالث إذا كان في صيغة 2NF و لا يوجد أي حقل غير رئيسي يعتمد على حقل غير رئيسي آخر . و يعتبر الجدولين Attend و Student في شكل التطبيع الثالث 3NF . أما الجدول Course يعتبر في شكل التطبيع الثاني ولكن يلاحظ أن مكان المحاضر Office يعتمد على أسم المحاضر TName ودون الحاجة لرقم المادة C# , فلكي يتم التعديل في مكان المحاضر تتم الحاجة فقط لاسم المحاضر وكما هو معلوم أن أسم المحاضر ليس مفتاحا ولا يمثل جزء من أي مفتاح مركب . مثل هذا الاعتماد يسمى اعتمادا تحويليا وعند إزالته نحصل على شكل التطبيع الثالث 3NF. لإزالة الاعتماد التحويلي يقسم الجدول المعنى إلى جدولين يتكون أحدهما من البيانات ذات الاعتماد التحويلي والآخر يتكون من البيانات التي لا تعتمد إلا على المفتاح . وتم تقسيم الجدول Course إلى ثلاثة جداول كالتالي : Course (C#, Cname, Tname, ISBN ) و Teacher(Tname, Office ) و Text(ISBN, Author, Title ) وذلك كما هو مبين بالشكل التالي :

7

8 بالإضافة إلى الجدولين Student (S#, Sname, Dept) و Attend (S#, C#, Mark) وبذلك نكون قد وصلنا إلى نهاية عملية التصميم بوصول العلاقات إلى هذا الشكل (الشكل الثالث (3NF من أشكال التطبيع . ويبين الشكل التالي الشكل النهائي


Download ppt "تابع :تطبيع البيانات."

Similar presentations


Ads by Google