

الهدف من تصميم قاعدة البيانات
:
ادة الكفاءةٌز
دعم الكفاءةٌ لكشب ةمظتنم تامولعملا نوكت نأ بجٌ
:
.1
تتكرر بكل سجل ووضعهاًتلا تامولعملا لصف بجٌ ،راركتلا لٌلقت
جدول مستقل حتى نتجنب التكرارًف
.
مثال
:
حل محل اسمٌ ضٌرملا مقر نإف ىفشتسملل تاراٌزلا لودج ًف
ث أننا ال نحتاجٌحب ةٌنكسلا ةقطنملاو لاصتلاا تامولعمو ضٌرملا
ارةٌزلل لجس لكب تاناٌبلا هذه راركت ىلإ
.
2

.2
انات المفقودةٌبلا تلاخدم لٌلقت
.
جبر علىُن لا ىتح رخآ لودج ىلإ اهلٌوحت متٌ ًاٌقطنم ةلٌحتسملا تامولعملا
ل وجود ذكرٌحتسملا نم هنأ ثٌح ،لاثملا لٌبس ىلع ،ةؼراف اهكرت
رٌؼ رخآ لودج ًف لمحلا نع تامولعم دوجو نم دب لاف لماح
ًث ال تكون هناك حاجة إلى إدخال معلومات فٌحب عونلا تامولعم
مجال الحمل بالنسبة للذكور
.
انات دون معرفة موقعهاٌبلا ىلإ لوصولاب نٌمدختسملل حامسلا
.
مجال واحد ال أنًف تامولعملا نع ثحبلاب مدختسملل حمسٌ نأ بجٌ
حتوي على نفس هذه المعلوماتٌ رخآ لاجم يأ نمخٌ
.
3

؟ةٌراٌعملا ةؽٌصلا ًهام
تبدأًتلاو تاناٌبلا ةدعاق مٌمصتل ىلعأ ىلإ لفسأ نم جهن ًه ةٌراٌعملا ةؽٌصلا
د ما إذا استوفت أو تعارضتٌدحتل تافصلا نٌب تاقلاعلا ةسارد قٌرط نع
مع متطلبات النموذج العادي
.
ر مسوغٌؽلا راركتلا نم تاناٌبلا ةدعاق صٌلخت ةٌلمع ًه ةٌراٌعملا ةؽٌصلا
ن االستنتاجٌناوق ىلع دامتعلااب تاناٌبلل
واالعتمادية الوظيفية
تم ذلك علىٌو
عدة مراحل
.
ل للعالقة بشرط أنٌلحت بلطتت ةقلاعلل ةٌراٌعملا ةؽٌصلا ىلإ لوصولا ةٌلمع
ل قابل لالنعكاسٌلحتلا اذه نوكٌ
.
4

؟ةٌراٌعم ػٌصلا ىلإ جاتحن اذامل
المرونة
.
اناتٌبلا ىلإ لوصولل قرطلا نم دٌدعلا معدٌ ءانب وهف
.
اناتٌبلا ةدعاق ةملاس
.
تمنع
اناتٌبلا راركت لكاشم
(
Data anomalies
)
ًة فٌلاكشإ ببست
:
.1
الحذؾ
.2
اإلضافة
.3
لٌدعتلا
الكفاءة
.
انات وتوفر مساحةٌبلا راركت عنمت
.
5

العالقةًف تافصلا نٌب ةقلاعلا ؾصت
(
الجدول
)
لو أخذنا
A
و
B
العالقةًف تافص
R
نقول أن
B
ا علىٌفٌظو ادامتعا دمتعت
A
ونمثل هذا االعتماد بالرمز
A B
مةٌق نأ ًنعٌ اذه
A
مةٌق ددحت
B
.
معتمد محدد
ًه الصفة بالتالٌف عضوت يذلا ناكملا ددحن نأ عٌطتسن ةٌدامتعلاا دٌدحت للاخ نم
ح ونتخلص من مشاكل تكرارٌحصلا ناكملا ًف تاناٌبلا عضو ىلإ كلذ يدؤٌ
اناتٌبلا
(
anomalies
)
A
B
B is functionally
dependent on A
6

ناٌدل ناك اذإ
A and B
صفات لعالقة فإننا نقول
:
B
علىًلك دامتعا دمتعم
A
(
Full dependency
)
إذا كان
B
عتمد علىٌ
A
عتمد على أي جزء منٌ لاو
A
.
B
علىًئزج دامتعا دمتعم
A
(
Partial dependency
)
إذا كان باإلمكان
إزالة بعض الصفات من
A
حةٌحصو ةمئاق ةٌفٌظولا ةٌدامتعلاا لازت لاو
.
7

ةٌدعتملا ةٌدامتعلاا
:
ناٌدل
A
و
B
و
C
صفات لعالقة ما فإذا كان
:
A B and B C, then A C
مثال
:
رقم الموظؾ رقم الفرع
رقم الفرع عنوان الفرع
رقم الموظؾ عنوان الفرع
8
T.A.Mona Alawadh

5NF
4NF
BCNF
3NF
2NF
1NF
Higher
Normal
Form
9

العالقة
رٌؼ
ال
ةٌعٌبط
(
Unnormalized form (UNF)
)
:
ً العالقة التًه
تحوي
اناتٌبلا نم ةرركم ةعومجم ىلع
.
ClientNo
CR76
PropertyNo
PG4
Name
Salim
CLIENT_PROPERTY
PG16
PG4
PG36
PG16
CR56
Shaymaa
Second
_Perso
n
First
_Person
Zip
Street
Address
ID
Hayder
Ali
221
1319 Sadic
1001
Taha
Zena
222
14 Faris
2000
Family
10

ة األولىٌراٌعملا ةؽٌصلا
(
1NF
:)
ها تقاطعٌف نوكٌ ًتلا ةقلاعلا ًه
مة واحدة فقطٌق ًطعٌ ؾص عم دومع لك
.
نفس الصؾًف تلااجملا راركتب حمست لا ىلولأا ةٌراٌعملا ةؽٌصلا
نٌفلتخم نٌلاجم ًف تامولعملا سفن نٌزخت مدع ًنعٌ كلذو
.
ًمثل ف
ةٌراٌعملا ةؽٌصلاو ،نٌلاجم ًف ةرسلأا دارفأ جاردإ مت قباسلا لودجلا
األولى ال تسمح بذلك
.
11

ة األولىٌراٌعملا ةؽٌصلا ىلإ لوحن ىتح
:
إزالة المجموعات المتكررة
:
ا الفارؼةٌلاخلا ًف ةبسانملا تاناٌبلا لاخدإ
.
العالقةًف تلااجملا ةٌوست
.
عالقةًف سٌئرلا حاتفملا نم ةخسن عم ةرركتملا تاناٌبلا عضو
منفصلة
.
دةٌدجلا تاقلاعلا نم لكل ًساسأ حاتفم دٌدحت
.
12

ClientNo
CR76
Name
John Key
CLIENT
CR56
Aline Stewart
ClientNo
CR76
PropertyNo
PG4
PROPERTY
PG16
PG4
PG36
PG16
CR56
CR76
CR56
CR56
1NF relation
ClientNo
CR76
PropertyNo
PG4
Name
John Key
CLIENT_PROPERTY
PG16
PG4
PG36
PG16
CR56
Aline Stewart
CR76
John Key
CR56
Aline Stewart
CR56
Aline Stewart
1NF relation
1NF relation
13
ClientNo
CR76
PropertyNo
PG4
Name
John Key
PG16
PG4
PG36
PG16
CR56
Aline Stewart
CLIENT_PROPERTY
UNF relation

ةٌناثلا ةٌراٌعملا ةؽٌصلا
(
2NF
:)
ة إذا كانٌناثلا ةٌراٌعملا ةؽٌصلا ًف هنأ لودجلا نع لوقن
:
.1
ة األولىٌراٌعملا ةؽٌصلا ًف لودجلا
.
.2
الجدولًف ةفص لك
(
غير المفتاح الرئيس
)
تعتمد اعتمادا كلي على المفتاح
الرئيس
.
ل منٌوحتلا دنع
2NF 1NF
:
.1
ةٌفٌظولا ةٌدامتعلاا ددحن
.
.2
جداول مستقلةًف ةٌئزجلا ةٌفٌظولا ةٌدامتعلاا ةباتك
(
تعتمدًتلا تافصلا يأ
سٌئرلا حاتفملا نم ءزج ىلع
.)
.3
جداول مستقلةًف ةٌلكلا ةٌفٌظولا ةٌدامتعلاا ةباتك
(
أي الصفات تعتمد
سٌئرلا حاتفملا ىلع ًلك ادامتعا
.)
14

ة الثالثةٌراٌعملا ةؽٌصلا ًف هنأ لودجلا نع لوقن
(
3NF
)
ةٌناثلا ةٌراٌعملا ةؽٌصلا ًف لودجلا ناك اذإ
.
ةٌدعتم ةٌدامتعا ىلع يوتحٌ لا لودجلا ناك اذإ
(
أي ال توجد صفة تعتمد
سٌئرلا حاتفملا ىلع يدعتم لكشب
.)
ل منٌوحتلا دنع
3NF 2NF
:
ث تحتويٌحب ةلقتسم ةقلاع ًف اهعضوو ةٌدعتم ةٌدامتعا لك ةلازإب موقن
العالقة على كال المحدد والمعتمد
.
15