الصيغ المعيارية
DESCRIPTION
الصيغ المعيارية. تصميم قاعدة البيانات. الهدف من تصميم قاعدة البيانات: زيادة الكفاءة يجب أن تكون المعلومات منتظمة بشكل يدعم الكفاءة: تقليل التكرار، يجب فصل المعلومات التي تتكرر بكل سجل ووضعها في جدول مستقل حتى نتجنب التكرار. - PowerPoint PPT PresentationTRANSCRIPT
المعيارية الصيغ
T.A.Mona Alawadh 2
: البيانات قاعدة تصميم من الهدف الكفاءة زيادة
: الكفاءة يدعم بشكل منتظمة المعلومات تكون أن يجببكل 1. تتكرر التي المعلومات فصل يجب التكرار، تقليل
. التكرار نتجنب حتى مستقل جدول في ووضعها سجلالمريض : رقم فإن للمستشفى الزيارات جدول في مثال
والمنطقة االتصال ومعلومات المريض اسم محل يحلبكل البيانات هذه تكرار إلى نحتاج ال أننا بحيث السكنية
. للزيارة سجل
البيانات قاعدة تصميم
T.A.Mona Alawadh 3
المفقودة . 2. البيانات مدخالت تقليلآخر جدول إلى تحويلها يتم R منطقيا المستحيلة المعلومات
حيث المثال، سبيل على فارغة، تركها على Uجبر ن ال حتىوجود من بد فال حامل ذكر وجود المستحيل من أنهمعلومات غير آخر جدول في الحمل عن معلومات
معلومات إدخال إلى حاجة هناك تكون ال بحيث النوع . للذكور بالنسبة الحمل مجال في
T.A.Mona Alawadh 4
المعيارية؟ الصيغة ماهيقاعدة لتصميم أعلى إلى أسفل من نهج هي المعيارية الصيغةالصفات بين العالقات دراسة طريق عن تبدأ والتي البيانات
. العادي النموذج متطلبات مع تعارضت أو استوفت إذا ما لتحديد
التكرار من البيانات قاعدة تخليص عملية هي المعيارية الصيغةاالستنتاج قوانين على باالعتماد للبيانات مسوغ الغير
الوظيفية .واالعتمادية مراحل عدة على ذلك ويتم
تحليل تتطلب للعالقة المعيارية الصيغة إلى الوصول عملية . لالنعكاس قابل التحليل هذا يكون أن بشرط للعالقة
المعيارية الصيغ(Normalization )
T.A.Mona Alawadh 5
معيارية؟ الصيغ إلى نحتاج لماذا . المرونة
. البيانات إلى للوصول الطرق من العديد يدعم بناء فهو
. البيانات قاعدة سالمةالبيانات )تمنع تكرار في( : Data anomaliesمشاكل إشكالية تسبب
الحذف 1.
اإلضافة2.
التعديل3.
.الكفاءة. مساحة وتوفر البيانات تكرار تمنع
المعيارية الصيغ(Normalization )
T.A.Mona Alawadh 6
) الجدول ) العالقة في الصفات بين العالقة تصفأخذنا العالقة Bو Aلو في Rصفاتأن على Bنقول وظيفيا اعتمادا بالرمز Aتعتمد االعتماد هذا A Bونمثل
قيمة أن يعني قيمة Aهذا .Bتحدد
محدد معتمد
الصفة فيه توضع الذي المكان نحدد أن نستطيع االعتمادية تحديد خالل منمن ونتخلص الصحيح المكان في البيانات وضع إلى ذلك يؤدي بالتالي
البيانات تكرار مشاكل
الوظيفية االعتمادية(functional dependencies)
A BB is functionallydependent on A
T.A.Mona Alawadh 7
StaffNo position
StaffNo SL1 manager 1:1
Position StaffNo
Manager Staff number SG2 Staff number SL6
1:M X
الوظيفية االعتمادية(functional dependencies)
position is functionallydependent on StaffNo
StaffNo is not functionallydependent on position
T.A.Mona Alawadh 8
لدينا كان :A and B إذا نقول فإننا لعالقة صفات
B على كلي اعتماد كان A(Full dependency)معتمد يعتمد Bإذامن Aعلى جزء أي على يعتمد .Aوال
B على جزئي اعتماد كان A(Partial dependency)معتمد إذامن الصفات بعض إزالة الوظيفية Aباإلمكان االعتمادية تزال وال
. وصحيحة قائمة
StaffNo, Snam BranchNo Partial dependency
ClientNo, PropertyNo RentDate Full dependency
الكلية الوظيفية االعتمادية(functional dependencies)
T.A.Mona Alawadh 9
: المتعدية االعتمادية
:Cو Bو Aلدينا كان فإذا ما لعالقة صفات A B and B C, then A C
:مثالالفرع رقم الموظف رقم
الفرع عنوان الفرع رقمالفرع عنوان الموظف رقم
( المتعدية Transitiveاالعتماديةdependency )
T.A.Mona Alawadh 10
المعيارية الصيغ(Normalization )
5NF
4NF
BCNF
3NF
2NF
1NF
Higher Normal
Form
T.A.Mona Alawadh 11
( طبيعية الغير : (Unnormalized form (UNF)العالقة. البيانات من مكررة مجموعة على تحتوي التي العالقة هي
طبيعية ) الغير : (Unnormalized form (UNF)العالقة
ClientNo
CR76
PropertyNo
PG4
Name
John Key
CLIENT_PROPERTY
PG16
PG4PG36
PG16
CR56 Aline Stewart
Second_Person
First_Person
Zip StreetAddress
ID
Jill Jim 221 1319 Ozkn 1001
Janet George 222 14 Yates 2000
Family
T.A.Mona Alawadh 12
( األولى المعيارية يكون(: 1NFالصيغة التي العالقة هي. فقط واحدة قيمة يعطي صف مع عمود كل تقاطع فيها
في المجاالت بتكرار تسمح ال األولى المعيارية الصيغةالمعلومات نفس تخزين عدم يعني وذلك الصف نفس
. إدراج تم السابق الجدول في مثل مختلفين مجالين فيال األولى المعيارية والصيغة مجالين، في األسرة أفراد
. بذلك تسمح
األولى المعيارية الصيغةFirst Normal Form (1NF)
T.A.Mona Alawadh 13
: األولى المعيارية الصيغة إلى نحول حتى: المتكررة المجموعات إزالة
. الفارغة الخاليا في المناسبة البيانات إدخال. العالقة في المجاالت تسوية الرئيس المفتاح من نسخة مع المتكررة البيانات وضع
. من لكل أساسي مفتاح تحديد منفصلة عالقة في. الجديدة العالقات
1NF UNF
14
ClientNo
CR76
Name
John Key
CLIENT
CR56 Aline Stewart
ClientNo
CR76
PropertyNo
PG4
PROPERTY
PG16
PG4PG36
PG16
CR56
CR76
CR56CR561NF relation
ClientNo
CR76
PropertyNo
PG4
Name
John Key
CLIENT_PROPERTY
PG16
PG4PG36
PG16
CR56 Aline Stewart
CR76 John Key
CR56 Aline Stewart
CR56 Aline Stewart
1NF relation
1NF relationT.A.Mona Alawadh
ClientNo
CR76
PropertyNo
PG4
Name
John Key
PG16
PG4PG36
PG16
CR56 Aline Stewart
CLIENT_PROPERTY
UNF relation
T.A.Mona Alawadh 15
M_ID Name Zip Street
Number
ID
1 Jim 221 Ozkan 1319 1001
2 Jill 221 Ozkan 1319 1001
1 George
222 Yates 14 2000
2 Janet 222 Yates 14 2000
Household
1NF relation
Zip Street
Number
ID
221 Ozkan 1319 1001
222 Yates 14 2000
M_ID Name ID
1 Jim 1001
2 Jill 1001
1 George 2000
2 Janet 20001NF relation
1NF relation
Family_Address Family_Member
Second_Person
First_Person
Zip StreetAddress
ID
Jill Jim 221 1319 Ozkn
1001
Janet George 222 14 Yates 2000
Family
UNF relation
T.A.Mona Alawadh 16
مثال :
UNF relation
T.A.Mona Alawadh 17
( الثانية المعيارية (:2NFالصيغة: كان إذا الثانية المعيارية الصيغة في أنه الجدول عن نقول
.1. األولى المعيارية الصيغة في الجدول
الجدول )2. في صفة ( كل اعتمادا تعتمد الرئيس المفتاح غير. الرئيس المفتاح على كلي
من التحويل :2NF 1NFعند.1. الوظيفية االعتمادية نحددالصفات ) 2. أي مستقلة جداول في الجزئية الوظيفية االعتمادية كتابة
.) الرئيس المفتاح من جزء على تعتمد التيالصفات ) 3. أي مستقلة جداول في الكلية الوظيفية االعتمادية كتابة
.) الرئيس المفتاح على كلي اعتمادا تعتمد
الثانية ) المعيارية (2NFالصيغة
T.A.Mona Alawadh 18
مثال:
T.A.Mona Alawadh 19
T.A.Mona Alawadh 20
( الثالثة المعيارية الصيغة في أنه الجدول عن (3NFنقول. الثانية المعيارية الصيغة في الجدول كان إذا ( ال أي متعدية اعتمادية على يحتوي ال الجدول كان إذا
.) الرئيس المفتاح على متعدي بشكل تعتمد صفة توجد
من التحويل :3NF 2NFعندمستقلة عالقة في ووضعها متعدية اعتمادية كل بإزالة نقوم
. والمعتمد المحدد كال على العالقة تحتوي بحيث
الثالثة ) المعيارية (3NFالصيغة
T.A.Mona Alawadh 21
مثال:
متعدية
T.A.Mona Alawadh 22
T.A.Mona Alawadh 23
T.A.Mona Alawadh 24