24
ة ي ار ي ع م ل ا غ ي ص ل ا

الصيغ المعيارية

Embed Size (px)

DESCRIPTION

الصيغ المعيارية. تصميم قاعدة البيانات. الهدف من تصميم قاعدة البيانات: زيادة الكفاءة يجب أن تكون المعلومات منتظمة بشكل يدعم الكفاءة: تقليل التكرار، يجب فصل المعلومات التي تتكرر بكل سجل ووضعها في جدول مستقل حتى نتجنب التكرار. - PowerPoint PPT Presentation

Citation preview

Page 1: الصيغ المعيارية

المعيارية الصيغ

Page 2: الصيغ المعيارية

T.A.Mona Alawadh 2

: البيانات قاعدة تصميم من الهدف الكفاءة زيادة

: الكفاءة يدعم بشكل منتظمة المعلومات تكون أن يجببكل 1. تتكرر التي المعلومات فصل يجب التكرار، تقليل

. التكرار نتجنب حتى مستقل جدول في ووضعها سجلالمريض : رقم فإن للمستشفى الزيارات جدول في مثال

والمنطقة االتصال ومعلومات المريض اسم محل يحلبكل البيانات هذه تكرار إلى نحتاج ال أننا بحيث السكنية

. للزيارة سجل

البيانات قاعدة تصميم

Page 3: الصيغ المعيارية

T.A.Mona Alawadh 3

المفقودة . 2. البيانات مدخالت تقليلآخر جدول إلى تحويلها يتم R منطقيا المستحيلة المعلومات

حيث المثال، سبيل على فارغة، تركها على Uجبر ن ال حتىوجود من بد فال حامل ذكر وجود المستحيل من أنهمعلومات غير آخر جدول في الحمل عن معلومات

معلومات إدخال إلى حاجة هناك تكون ال بحيث النوع . للذكور بالنسبة الحمل مجال في

Page 4: الصيغ المعيارية

T.A.Mona Alawadh 4

المعيارية؟ الصيغة ماهيقاعدة لتصميم أعلى إلى أسفل من نهج هي المعيارية الصيغةالصفات بين العالقات دراسة طريق عن تبدأ والتي البيانات

. العادي النموذج متطلبات مع تعارضت أو استوفت إذا ما لتحديد

التكرار من البيانات قاعدة تخليص عملية هي المعيارية الصيغةاالستنتاج قوانين على باالعتماد للبيانات مسوغ الغير

الوظيفية .واالعتمادية مراحل عدة على ذلك ويتم

تحليل تتطلب للعالقة المعيارية الصيغة إلى الوصول عملية . لالنعكاس قابل التحليل هذا يكون أن بشرط للعالقة

المعيارية الصيغ(Normalization )

Page 5: الصيغ المعيارية

T.A.Mona Alawadh 5

معيارية؟ الصيغ إلى نحتاج لماذا . المرونة

. البيانات إلى للوصول الطرق من العديد يدعم بناء فهو

. البيانات قاعدة سالمةالبيانات )تمنع تكرار في( : Data anomaliesمشاكل إشكالية تسبب

الحذف 1.

اإلضافة2.

التعديل3.

.الكفاءة. مساحة وتوفر البيانات تكرار تمنع

المعيارية الصيغ(Normalization )

Page 6: الصيغ المعيارية

T.A.Mona Alawadh 6

) الجدول ) العالقة في الصفات بين العالقة تصفأخذنا العالقة Bو Aلو في Rصفاتأن على Bنقول وظيفيا اعتمادا بالرمز Aتعتمد االعتماد هذا A Bونمثل

قيمة أن يعني قيمة Aهذا .Bتحدد

محدد معتمد

الصفة فيه توضع الذي المكان نحدد أن نستطيع االعتمادية تحديد خالل منمن ونتخلص الصحيح المكان في البيانات وضع إلى ذلك يؤدي بالتالي

البيانات تكرار مشاكل

الوظيفية االعتمادية(functional dependencies)

A BB is functionallydependent on A

Page 7: الصيغ المعيارية

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

Page 8: الصيغ المعيارية

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)

Page 9: الصيغ المعيارية

T.A.Mona Alawadh 9

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

:Cو Bو Aلدينا كان فإذا ما لعالقة صفات A B and B C, then A C

:مثالالفرع رقم الموظف رقم

الفرع عنوان الفرع رقمالفرع عنوان الموظف رقم

( المتعدية Transitiveاالعتماديةdependency )

Page 10: الصيغ المعيارية

T.A.Mona Alawadh 10

المعيارية الصيغ(Normalization )

5NF

4NF

BCNF

3NF

2NF

1NF

Higher Normal

Form

Page 11: الصيغ المعيارية

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

Page 12: الصيغ المعيارية

T.A.Mona Alawadh 12

( األولى المعيارية يكون(: 1NFالصيغة التي العالقة هي. فقط واحدة قيمة يعطي صف مع عمود كل تقاطع فيها

في المجاالت بتكرار تسمح ال األولى المعيارية الصيغةالمعلومات نفس تخزين عدم يعني وذلك الصف نفس

. إدراج تم السابق الجدول في مثل مختلفين مجالين فيال األولى المعيارية والصيغة مجالين، في األسرة أفراد

. بذلك تسمح

األولى المعيارية الصيغةFirst Normal Form (1NF)

Page 13: الصيغ المعيارية

T.A.Mona Alawadh 13

: األولى المعيارية الصيغة إلى نحول حتى: المتكررة المجموعات إزالة

. الفارغة الخاليا في المناسبة البيانات إدخال. العالقة في المجاالت تسوية الرئيس المفتاح من نسخة مع المتكررة البيانات وضع

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

1NF UNF

Page 14: الصيغ المعيارية

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

Page 15: الصيغ المعيارية

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

Page 16: الصيغ المعيارية

T.A.Mona Alawadh 16

مثال :

UNF relation

Page 17: الصيغ المعيارية

T.A.Mona Alawadh 17

( الثانية المعيارية (:2NFالصيغة: كان إذا الثانية المعيارية الصيغة في أنه الجدول عن نقول

.1. األولى المعيارية الصيغة في الجدول

الجدول )2. في صفة ( كل اعتمادا تعتمد الرئيس المفتاح غير. الرئيس المفتاح على كلي

من التحويل :2NF 1NFعند.1. الوظيفية االعتمادية نحددالصفات ) 2. أي مستقلة جداول في الجزئية الوظيفية االعتمادية كتابة

.) الرئيس المفتاح من جزء على تعتمد التيالصفات ) 3. أي مستقلة جداول في الكلية الوظيفية االعتمادية كتابة

.) الرئيس المفتاح على كلي اعتمادا تعتمد

الثانية ) المعيارية (2NFالصيغة

Page 18: الصيغ المعيارية

T.A.Mona Alawadh 18

مثال:

Page 19: الصيغ المعيارية

T.A.Mona Alawadh 19

Page 20: الصيغ المعيارية

T.A.Mona Alawadh 20

( الثالثة المعيارية الصيغة في أنه الجدول عن (3NFنقول. الثانية المعيارية الصيغة في الجدول كان إذا ( ال أي متعدية اعتمادية على يحتوي ال الجدول كان إذا

.) الرئيس المفتاح على متعدي بشكل تعتمد صفة توجد

من التحويل :3NF 2NFعندمستقلة عالقة في ووضعها متعدية اعتمادية كل بإزالة نقوم

. والمعتمد المحدد كال على العالقة تحتوي بحيث

الثالثة ) المعيارية (3NFالصيغة

Page 21: الصيغ المعيارية

T.A.Mona Alawadh 21

مثال:

متعدية

Page 22: الصيغ المعيارية

T.A.Mona Alawadh 22

Page 23: الصيغ المعيارية

T.A.Mona Alawadh 23

Page 24: الصيغ المعيارية

T.A.Mona Alawadh 24