• Tidak ada hasil yang ditemukan

تطبيع قواعد البيانات Data Normalization

N/A
N/A
Protected

Academic year: 2025

Membagikan "تطبيع قواعد البيانات Data Normalization"

Copied!
37
0
0

Teks penuh

(1)

 

دعاوق عيبطت تانايبلا Data

Normalization

(2)

ةمدقم

2

تانايب ةدعاق ميمصت ةيفيك ةقباسلا تارضاحملا يف انفرعت • جذومن مسر قيرط نع ERD

وا قيبطتلل يفصو ليلحت نم

قيبطتلا تادنتسم ليلحت تانايبلا ةدعاق تاقلاع ىلا مسرلا انلوح كلذ دعب مث • ةنسحم تانايب ةدعاق تاقلاع ىلا اهنمو • تانايبلا ةدعاق ىلع لوصحلل فلتخم بولسا ملعتنس انه • ةرشابم ةنسحملا هيمسن بولسلاا اذه • تانايبلا دعاوق عيبطت

يف حبصتل

. نيعم يعيبط لكش

(3)

تانايبلا دعاوق لكاشم

صئاصخو امهنيب ةطبارلا تاقلاعلاو تانايكلا نع اديعب • .عيمجلا •

ةقلاع يأ ةدحاو ةدحوك نيعم قيبطت تانايب ىلا انه رظننس ىمستو قيبطتلا لوقح وا صئاصخ ةفاك مضت ةدحاو ةماع . ةماع ةقلاع General Relation

ةقلاعلا هذه مادختسا دنع أشتنس يتلا لكاشملا ملعتن مث •

. فذحلا وا ليدعتلا وا جارختسلاا وا ةفاضلاا دنع ءاوس

(4)

لاثملا ليبس ىلع انذخا ول

بلاط جرخت ةقيثو نم صئاصخ

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

STUDENT _REPORT

مقر بلاطلا

مسلاا ناونعلا زمرلا رقملا ر

تاعاسلا قرلا م

ذاتسلاا مسقلا ريدقتلا

5 دلاخ نوتاريش 101ساح IT 3 7 يلع بساح A

5 دلاخ نوتاريش 102ساح C 4 12 ليمج تايضاير B

5 دلاخ نوتاريش 103ساح ++C 4 2 مهدأ بساح +C

5 دلاخ نوتاريش 325ساح DB1 3 2 دلاخ بساح +B

5 دلاخ نوتاريش 426ساح DB2 3 3 قراط بساح B

(5)

ةريnثك ةررnكتم تاnنايب كاnنه نا زيnمن نا ةقباnسلا ةnقلاعلا ىلا رnظنلا درnجمب عيطتnسن :يهو بلاطلا تانايب • .ررقم لكل ةليجست عم اهنيزخت رركتي

رركتت • ررقم لك تانايب

ررقملا كلذ لجسي بلاط لك عم

رركتت • سردم لك تانايب

.ام بلاط ةلجسي ررقم لك عم

بناج ىلاف ةديدع لكاشم ببسي راركتلا اذه • نيزختلا زيح كلاهتسا 

تانايبلا لاخدا تقو و كلاهتسا  تانايبلا لاخدا ىلع نيمئاقلا تقو كلاهتسا  تانايبلا ةجلاعم ةعرس ىلع رثؤي  ةزهجلاا كلاهتساو 

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

(6)

ةnلثما يلي اnميف ركذnن بلاnطلا ةnقيثو صئاnصخ ةnقلاع يف تاnنايبلا لاnخدا لكاnشم ددnعتت :لكاشملا هذه نم تاnنايب لاnخدا عيطتnسن لا بلاnط يأ هلجnسي مل دnيدج ررnقم تاnنايب لاnخدا دnيرن امدnنع •

.لقلاا ىلع دحاو بلاط هلجسي مل ررقم وا سيردnتلاب دnعب مقي مل دnيدج سيردnت ةnئيه وnضع تاnنايب لاnخدا يف بغرnن امدnنع • تاnnنايب لاnخدا اnnننكمي لا اnnيلاح تاررnقم يأ سردnيلاو ثاnnحبلااب طnnبتري هnnلمع نا .لقلاا ىلع دحاو بلاط هسرد ررقم سردي مل سردم يأ دnعب لجnسي ملو يnساردلا لnصفلا فذnح وا دnيدج بلاnط يأ تاnنايب لاnخدا دnنع • تاررقملاnب ةnصاخلا لوnقحلا يف اnغارف كرتnن نا رطnضن ةnطخلا نم هيnسارد تاررnقم .سيردتلا ةئيه وضعبو ضعبل أnطخ لاnخدا ثدnحي نا نكمملا نم ةرnم نم رثnكا ةnنيعم تاnنايب لاnخدلا ارnظن •

تانايبلا لاخدا لكاشم

(7)

ةnيلمع تاHنايبلا فذHح

و لاnخدلاا ةnيلمعب طnبترت ةدnيدع لكاnشم اnهنع مجني وا اnهللختي

:يلي اميف اهحضونو اهلكاشم دnنع • هHبلاط وا بلاHط تاHنايب فذHح

وا ةدnيحولا ةnبلاطلا يهو اnم )بلاط( وا

فذح متي نيعم ررقمل ةلجسملا ةبلطلا ررقملا تانايب

.هتانايب دقفنو

فذnnح دnnنع • هHHسردم وا سردHHم تاHHنايب

وا ررnnقم نوnnسردي )نيnnسردم( وا

فذnnح متي دnnحاو بلاnnط وا بلاnnط هلجnnستو هnnنيعم )تاررnnقم(

ررHقملا تاHنايب

ةبلاطلاو .امهتانايب دقفن و

فذnح دnنع • ةHبلاط وا بلاHط لجHس

انيدnل دnيكأتلاب نوnكي فوnس سردnم وا ررnقم وا

ىرخا تلاجس .اهفذح عيطتسن لا وا ىسنن امبر

تانايبلا فذح لكاشم

(8)

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

:لكاشملا نم ديدعلا اهنع مجنت

ليدnعت دnنع • ررHقم تاHنايب

يف تلايدnعتلا سفن يرnجن نا بجي سردnم وا بلاnط وا

تانايبلا كلت نيزخت عضاوم ةفاك ىرnخا عnضاوم نود نيعم نيزnخت عnضوم يف تاnنايبلا ليدnعت يف أnطخ ثدnحي اnمبر • . ةقفاوتم ريغ حبصت كلذ ةجيتن ادمع وا اوهس

تانايبلا ليدعت لكاشم

(9)

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

وه بيكارnnت ) ئزnnجت / لnnيلحت( كnnيكفت ةnnيلمع ةدnحاو ةnقلاع يف ةدوnجوملا( ةريnبكلا تاnنايبلا )هطيnسب تاnقلاع ةدnع( طيnسب لnيثمت ىلا )ةnماع ضعبلا اهضعب ىلع تانايبلا دامتعلا اقبط .

تانايبلل يفيظولا دامتعلاا وا عيبطتلا

(10)

وا ةيnnصاخ ىلع صئاnnصخلا نم ةnnعومجم وا ةيnnصاخ طاnnبترا وا داnnمتعا وه وا ىنnعم نم اnهمهفن ةفnص وnهو تاnنايبلا ةدnعاق صئاnصخ نم ىرnخا ةnعومجم طnبتري صئاnصخ دوnجو نأnب دnيفت تاnنايبلا ةدnعاق لكnشت يتnلا صئاnصخلا لولدnم .ىرخا صئاصخ دوجوب

تاnنايبلا داnمتعلا عاوnنا ةدnع اندnجول ةقباnسلا بلاnطلا رnيرقت ةnقلاع اnنلمأت اذا :اهمها ىلع فرعتن يلي اميف ضعبلا اهضعب ىلع .1 يئزجلا دامتعلاا

.2 يلاقتنلاا دامتعلاا

تانايبلل يفيظولا دامتعلاا

(11)

نم ةnnعومجم و اnnم ةيnnصاخ داnnمتعا هnnب دnnصقي تاnnنايبلل يئزnnجلا داnnمتعلاا تقوnلا سفن يف صئاnصخلا نم ىرnخا ةnعومجم وا ةيnصاخ ىلع صئاnصخلا ةnعومجم وا ةيnصاخ ىلع ةnيناث ةnعومجم وا ىرnخا ةيnصاخ هnيف دnمتعت يذnلا صئاصخلا نم ةفلتخم

لاثم : بلاطلا ريرقت ةقلاع ىلع هانقبط ول )ررnقملا زnمر( ىلع دnمتعت )سردnملا مقرو هتاعاnس ددnعو ررnقملا( صئاnصخلا نا اندnجول ) بلاnطلا مقر و ررnقملا زnمر( نم لnك ىلع )ريدnقتلا( دnمتعي يذnلا تقوnلا سفن يف اعم .

يئزجلا دامتعلاا

(12)

نم اnم ةnعومجم وا اnم ةيnصاخ داnمتعا هnب دnصقي تاnنايبلل يلاnقتنلاا داnمتعلاا اnم ةيnصاخ ىلع صئاnصخلا A

ةيnصاخلا هnيف دnمتعت يذnلا تقوnلا سفن يف لاثم

A ىرخا صئاصخ ةعومجم وا ةيصاخ ىلع

لاثم : بلاطلا ريرقت ةقلاع ىلع هانقبط ول مقر( ىلع دnnمتعت )هnnب لnnمعي يذnnلا مnnسقلا و سردnnملا مnnسا( صئاnnصخلا نا اندnnجول )ررقملا زمر( نم لك ىلع )سردملا مقر ( دمتعي يذلا تقولا يف )سردملا .

يلاقتنلاا دامتعلاا

(13)

ةدوnجوملا بوnيعلا ىلع فرnعتلا ةnيفيك ىلع نلاا فرnعتن فnيك مث بلاnطلا رnيرقت لnثم ةnماع ةnقلاع تاnنايب يف اذnهبو ةnيلحرم و ةnمظتنم ةnقيرطب تاnنايبلا بوnيع لnيزن ىلع ةnلحرم لnكل ةnجيتنك لnصحن نا عيطتnسن بولnسلاا عيبnnطت ىوتnnسم ىلا لnnصن نا ىلا نيعم عيبnnطت لكnnش .مدقتم

( تانايبلا عيبطت لاكشا 1NF , 2NF,

3NF

)

(14)

تاnnقلاعلا يف تاnnنايبلا بوnnيع مهاو لوا نع ثحبلاnnب أدnnبن عيبnnطتلا لnnحارم لوا يف وnهو ةnماعلا ةررHكتم تاHنايب تاHعومجم دوHجو

ةررnكتم تاnنايب ةnعومجم اندnجو ناnف

( رفnص عيبnطتلا ةnجرد يهو اnهعيبطت لكnش وا ةnجرد ةnماعلا ةدnعاقلل ددnحن 0NF

وا )

اهنا لوقن ةيعيبط ريغ

( وه انه بولطملا تانايبلا راركت بيع ةلازا

)

عيبnطتلا ةnجرد نوnكت ةدوnجو مدnع دnنع وا تاnنايبلا رارnكت تاnعومجم بيع ةnلازا دnعب ( لولاا عيبnnطتلا لكnnش يه ةnقلاعلل 1NF

.رnnخا عيبnnطت لكnnش وا ثلاnnثلا وا يناnثلا وا )

ةnسارد للاخ نم اnعابت اnهيلع فرnعتن فوnس يتnلا بوnيعلا يقاnب دوnجو كnلذ فnقوتي .تانايبلا دامتعا بلاطلا ريرقت انه انلاثم ىلع ميهافملا هذه انقبط ول :

مnnضت ةررnnكتم تاnnنايب دوnnجو ظnnحلان رnnظنلا درnnجمب اnnضيا بلاHHطلا مقر

و مHHسا

بلاطلا و

ناونعلا عون نم وا ةيعيبط ريغ ةقلاعلا هذهف اذل

0NF

لولاا عيبطتلا لكش

FIRST NORMAL FORM )1NF(

(15)

وnهو اnماه لااؤnس انnسفنا لأnسن رارnكتلا تاnعومجم بيع ةnلازا ةnيفيك ىلع فرnعتلا لnبق

دوHجو نود اHم ةHقلاع يف رارHكتلا تاHعومجم ىلع فرHعتلا اHننكمي فHيك

؟ تانايب

هذHه يف تلاجHس لاHخدا انHسفناب برHجن نأHب كHHلذ اHننكمي معن ةHباجلاا دوHHجو ددHHحنل بلاHHطلا اHHنه وHHهو اHHهب يHHسيئرلا رHHصنعلا سفنل ةHHقلاعلا . لا وا راركت تاعومجم

لولاا عيبطتلا لكش

FIRST NORMAL FORM )1NF(

(16)

بلاط جرخت ةقيثو

بلاطلا ريرقت ةقلاع

STUDENT _REPORT ( عيبطتلا ةجرد نم

NF 0 )

مقر بلاطلا

مسلاا ناونعلا زمرلا رقملا ر

تاعاسلا قرلا م

ذاتسلاا مسقلا ريدقتلا

5 دلاخ نوتاريش 101ساح IT 3 7 يلع بساح A

5 دلاخ نوتاريش 102ساح C 4 12 ليمج تايضاير B

5 دلاخ نوتاريش 103ساح ++C 4 2 مهدأ بساح +C

5 دلاخ نوتاريش 325ساح DB1 3 2 دلاخ بساح +B

5 دلاخ نوتاريش 426ساح DB2 3 3 قراط بساح B

ةقلاع يف ةعومجملا كلت صئاصخ لصفب موقن ةرركتملا تانايبلا ةعومجم ليزن يكلو نلاا

) (

صئاصخ نم ىقبتي ام عم يسيئرلا حاتفملا يرهوجلا لقحلاب ظافتحلاا عم ةصاخ ةديدج .ةماعلا ةقلاعلا يف :نيتيلاتلا نيتقلاعلا ىلع اذه ءارج نم لصحن

(17)

بلاط

.1

Student

نيتقباسلا نيتقلاعلا

بلاطلا ريرقتو بلاطلا عيبطت ةجرد نوكت نا نكمم

امهنم يأ 1NS

وا 2NF وا

3NF .كلذ ريغ وا

تانايبلا بويع نع اثحب ةيلاتلا ءازجلاا يف اهصحفت دنع هفرعنسام اذهو

ىرخلاا

بلاط ريرقت

.2

Student_Report

لولاا عيبطتلا لكش

FIRST NORMAL FORM )1NF(

بلاطلا مقر بلاطلا مسا ناونعلا

مقر بلاطلا

زمرلا ررقملا تاعاسلا مقرلا ذاتسلاا مسقلا ريدقتلا

(18)

ةيقابلا عيبطتلا لحارم يف • ضعبلا اهضعب ىلع تانايبلا دامتعاب متهنو سردن

نع انيدnل ةدوnجوملا تاnقلاعلا عnيمج نع ثحبلاnب أدnبن عيبnطت ةnلحرم يناnث يف • وهو تانايبلا بويع نم بيع يناث تانايبلل يئزجلا دامتعلاا

.

لكnش يه اnهعيبطت لكnشوا ةnجرد نوكتاnم ةnقلاع يف اnيئزج اداnمتعا اندnجو نإف • عيبطتلا ةجرد وا لولاا عيبطتلا 1

.

ةnلاحلا هذnه يف اnنه بوnلطملا • يف يئزHجلا داHمتعلاا ةلكHشم ةHلازا وHه

تانايبلا .

ساnسلاا يف هدوnجو مدnع ددnع وا تاnنايبلل يئزnجلا داnمتعلاا بيع ةnلازا دnعب • يناnثلا عيبnطتلا لكnش يه ةnقلاعلل عيبnطتلا ةnجرد نوnكت 2NF

لكnش ىتnح وا

ثلاثلا عيبطتلا 3NF

رخا عيبطت لكش وا

18

يناثلا عيبطتلا لكش

SECOND NORMAL FORM )2NF(

(19)

وه تانايبلل يئزجلا دامتعلاا نا ركذن ةقباسلا ميهافملا قيبطت لبق

نم ىرخا ةعومجم وا ام ةيصاخ ىلع صئاصخ ةعومجم وا ةيصاخ دامتعا صئاصخلا ىلع ةيناثلا صئاصخلا ةعومجم وا ةيصاخلا هيف دمتعت يذلا تقولا سفن يف . صئاصخلا نم ةفلتخم ةعومجم وا ةيصاخ اnم ةnقلاع عيبnطت ةnجرد نوnكت يكل هnنا يأ 2NF

ةnقلاعلا كnلت يوnتحت لا بجي

ىلع اnnيلك اداnnمتعا ةnnقلاعلا هذnnه ضئاnnصخ دnnمتعت نا و رارnnكت ةnnعومجم ىلع . ام ) ةيصاخ( حاتفم

يناثلا عيبطتلا لكش

SECOND NORMAL FORM )2NF(

(20)

: قباسلا انلاثم ىلا دوعن بلاطلا ىلولاا ةقلاعلا • Student

يوتحت صئاصخ 3

.1 ةيnصاخ ناوHنعلا ةيHصاخو مHسلاا

( حاnتفملا ىلع دnمتعت بلاHطلا مقر

يه اذا )

عيبHطتلا ةHجرد نم يهف اذHل يئزHجلا داHمتعلاا ةلكHشم نم وHلخت 2NF

وا

3NF كلذ ريغ وا

.2 ةلكnشم كلذnك يلاHقتنلاا داHمتعلاا

( حاnتفملا داnمتعا مدnعل ةدوnجوم ريnغ مقر

بلاطلا . ىرخا ةيصاخ يأ ىلع )

.3 ( ةnقلاعلا ناnف قبnسام ىلع ءاnنب بلاHطلا

اnهعيبطت ةnجرد ) 3NF

زاnجم اnهيلع قnلطنو

وا ةيعيبط ةقلاع Normalized

مقرلا ةقلاعلا هذه ذخأتو 1

.

( ةقلاعلا اما • بلاطلا ريرقت

)

ةدوجوم يئزجلا دامتعلاا ةلكشم نا دجنف

.1 نا ثيح ريدقتلا

نيتصاخلا نم لك ىلع دمتعت بلاطلا مقر

و ررقملا مقر

.2 ررقملا مقرب ) طبترت وا ( ىلع دمتعت صئاصخلا يقاب امنيب

.3 ةلكnشم ةnلازلا و يئزHجلا داHمتعلاا

دnمتعت اnم عnم ةnيئزج ةnعومجم لnك لnصفن كnلت

نيتيلاnتلا نيتnقلاعلا ىلع ) بلاnطلا ررnقم( ةnقلاعلا نم لnصحنف اnهل اnحاتفم حبnصيو هnيلع

20

يناثلا عيبطتلا لكش

SECOND NORMAL FORM )2NF(

(21)

ررقملاو بلاطلا

.1

امهنم لك عيبطت ةجرد نوكت نا نكمي نيتقلاع 2NF

وا 3NF ىلع كلذ ريغ وا

همدع نم امهنم يأ يف يلاقتنلاا دامتعلاا ةلكشم دوجو بسح يلاتلا ءزجلا يف هعباتنسام اذه

سردملاو ررقملا

.2

بلاطلا مقر ررقملا زمر ريدقتلا

زمر

ررقملا ررقملا ددع

هتاعاس مقر

سردملا مسا

سردملا مسقلا

يناثلا عيبطتلا لكش

SECOND NORMAL FORM )2NF(

(22)

ةلكnشم نع ثحبلاnب متهن عيبnطتلا لnحارم نم ةnلحرملا هذnه يف • داnمتعلاا دnجاوت

يلاقتنلاا يه اnهعيبطت ةnجرد وا اnهعيبطت لكnش نإnف اnم ةnقلاع يف يئزnج داnمتعا اندnجو نا • 2 وا 2NF

.يلاقتنلاا دامتعلاا بيع ةلازا يه انه بولطملا • نوnكت لاnصا هدوnجو مدnع دnنع وا تاnنايبلل يلاnقتنلاا داnمتعلاا بيع ةnلازا دnعب • ثلاnثلا عيبnطتلا لكnش يه ةnقلاعلل عيبnتلا ةnجرد 3NF

ىلعا رnخا عيبnطت لكnش وا

. كلذ نم .اعابت اهيلع فرعتن فوس يتلا بويعلا يقاب دوجو ىلع كلذ فقوتي • اHهعيبطت ةHجرد يتHلا ةHقلاعلا ىلع ازاHجم قHلطن • 3NF

ةHيعيبط ةHقلاع

Normalized اnم ةnقلاع عيبnطت ةnجرد نوnكت يكل هnنا يأ • 3NF

بجي 1

ىلع ةnيوتحم نوnكت لاا )

و رارnكت ةnعومجم 2

حاnتفم ىلع اnيلك اداnمتعا ةnقلاعلا هذnه صئاnصخ دnمتعت نا )

22

ثلاثلا عيبطتلا لكش

THIRD NORMAL FORM )3NF(

(23)

:قباسلا انلاثم ىلا دوعن :بلاطلا ريرقت ةقلاعلا •

.1 ةيnnصاخلا نا دnnجن ريدHقتلا

نم لnnك ىلع دnnمتعت ررHقملا زHمر و بلاHطلا مقر

حاتفمك .2 ىرخا ةيصاخ ىلع حاتفملل دامتعا نود

.3 يه ) بلاnطلا رnيرقت( ةnقلاعلا عيبnطت ةnجرد ناnف كلذل 3

وا 3NF ذnخأتو ةnيعيبط وا

مقرلا 2

( ةقلاعلا اما • ررقملا سردم

اهب نا دجنف )

.1 ( نيتصاخلا سردملا مسا و مسقلا

( ىلع دمتعت ) سردملا مقر

)

.2 طnبتري اnمنيب سردHملا مقر

ررnقملا زnمرب ىلع يوnتحت ةnقلاعلا نا يأ

داHمتعلاا

يلاقتنلاا .3

هnيلع دnمتعت وا هnب طnبترتام عnم ةnعومجم لnك لnصفن يلاnقتنلاا داnمتعلاا ةلكnشم ةnلازلا 23

ثلاثلا عيبطتلا لكش

THIRD NORMAL FORM )3NF(

(24)

سردملا

.1

نمضتت لا تانايبلا ةدعاقل ةيعيبط تاقلاع ىلع انلصح ثلاثلا لحارملا هذه دعب قبس اميف اهانركذ يتلا تانايبلا لكاشم

سردملاو ررقملا

.2

سردملا مقر سردملا مسا مسقلا

مقر

ررقملا ررقملا مسا هتاعاس ددع سردملا مقر

ثلاثلا عيبطتلا لكش

THIRD NORMAL FORM )3NF(

(25)

حاnتفملا ظnحلانو ( تانيnسحت يأ ىلا جاnتحتلا و اnيلآ ةنnسحم و ةnيئاهن ةnيلاتلا تاnنايبلا ةدnعاق )سردملا مقر يجراخلا

بلاطلا • :

( بلاطلا مقر )ناونعلا – مسلاا –

ررقملاو بلاطلا • (

بلاطلا مقر )ريدقتلا – ررقملا مقر –

سردملا • (

سردملا مقر )مسقلا – سردملا مسا –

ررقملاو سردملا • (

ررقملا مقر تاعاسلا – ررقملا مسا –

- سردملا مقر )

ثلاثلا عيبطتلا لكش

THIRD NORMAL FORM )3NF(

(26)

ةقباnسلا ةnثلاثلا عيبnطتلا تاnجرد • 1NF ,2NF,3NF

عيبnطتلا لاكnشا رثnكا يه

. امادختسا ددوكو سيوب عيبطت لكش وه ديدج عيبطت لكش دجويو • BCNF

نع امدnقتو ةيلومnش رثnكا لكnشلا اذnه ربnتعيو • 3NF

ةnقلاع يأ نا دnجن اnننا ثيح

اهعيبطت ةجرد BCNF

اهعيبطت ةجرد نوكت 3NF

. حيحص سكعلاو اضيا

اnم ةnقلاع عيبnطت ةnجرد نا لوnقلا عيطتnسن • BCNF

ةnقلاعلا يف ددnحم لnك ناnك اذا

. احشرم احاتفم : يلاتلا لاثملا ظحلان •

ددوكو سيوب عيبطت لكش

BOYCE – CODD NORMAL FORM

(27)

ةnnقلاعلا • فنHصلا

لكnnشلا يف ةدوnnجوملا و رnnجتم يف ةnnضورعملا فانnnصلااب ةnnصاخلاو

:يلاتلا ،فنnصلل جتنملا دnلبلا ىلع دnمتعت ةnلمعلا نا ىرnن اnننكلو ، ثلاnث عيبnطت تاذ ةnقلاعلا هذه • كلذnل ةريغnصلا تلامعلاو ةيnسيئرلا ةnلمعلا ثيح نم رnخلا دnلب نم تلامعلا فnلتخت ثيح ) ةلمعلا و فنصلا ( نيتقلاع لمع متي عيبطت تاذ نيتقلاعلا لاكو

BCNF

: يلاتلا لكشلا ظحلان •

ددوكو سيوب عيبطت لكش

BOYCE – CODD NORMAL FORM

عيبطتلا لكش يف فنصلا ةقلاعلا )أ

3NF

عيبطتلا لكش يف ةلمعلا و فنصلا نيتقلاعلا )ب

BCNF

فنصلا مقر فنصلا فصو جتنملا دلبلا ةلمعلا رعسلا

جتنملا دلبلا ةلمعلا

فنصلا مقر فصولا جتنملا دلبلا رعسلا

(28)

عبارلا عيبطتلا لكش

FORTH NORMAL FORM )4NF(

دجاوت ىلع ينبم عبارلا عيبطتلا لكش • ميقلا ددعتم دامتعلاا

ةقلاعلا صئاصخ نم رثكا وا نيتيصاخل ميق ةدع دوجو عنمي ميقلا ددعتم دامتعلاا • يتnnلا ميقلا عnnيمج لnnيثمت ىلا جاnnتحن اnnم ةnnقلاع يف ميقلا ةددnnعتم ةيnnصاخ دوnnجو دnnنعف • . اهلثمت اnهعيبطت ةnجرد نيفظوnملا ةnقلاعلا لاnثملا ليبnس ىلع • 3NF

ىلع يوnتحت اnهنكل نيتيHصاخ

ةرايسلا مقرو عورشملا مقر امهو ميقلا يتددعتم نا اضيا نكمملا نم هنا ثيح • عورشم نم رثكأب فظوملا لمعي

نا اضيا نكمملا نمو • ةرايس نم رثكا فظوملا كلتمي

اnمك نيتnقلاع ىلا ةnقلاعلا مnسقن نيفظوnملا ةnقلاعلا يف ةدوnجوملا ةلكnشملا لnحن يكل • : يلي

(29)

ميقلا يتددعتم نيتيصاخ ىلع يوتحت فظوملا ةقلاعلا أ )

-

ةرايسلا فظوملا

عيبطت ةجيتن ب ) 4NF

ميقلا يتددعتم نيتيصاخ ىلع يوتحت يتلا فظوملا ةقلاعلا ىلع

عورشملا فظوملا

فظوملا مسا عورشملا ةرايسلا مقر

يلع 1ب 545 أ ن ك

يلع 2 ب 323 ي و nه

يلع 1 ب 323 ي و nه

يلع 2 ب 545 أ ن ك

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

123 1 ب

123 2 ب

فظوملا مقر ةرايسلا مقر 123 545 أ ن ك 123 323 ي و nه

عبارلا عيبطتلا لكش

FORTH NORMAL FORM )4NF(

(30)

عبارلا عيبطتلا لكش

FORTH NORMAL FORM )4NF(

عيطتnسن ةnفلتخملا عيبnطتلا لاكnشلا انتnسارد دnعب • ىلولاا ةnثلاثلا عيبnطتلا لاكnشا نا لوnقن نا 1NF

2NF 3NF اnمنيب امادختnسا وا ادnجاوت رثnكلاا يه

عيبnnطتلا يلكnnش BCNF

و 4NF

عيبnnطت لكnnش و

وه رخا 5NF

. مهمدختسن املقو نيردان مهف

(31)

صخلم

نم

( NF 0 ( ىلا ) 1NF

نع ثحبن ) هتلازإب موقنو تانايبلا راركت بيع

.

نم

( NF 1 ) ىلا 2NF (

نع ثحبن ) يئزجلا دامتعلاا

(

صئاصخ دمتعت نا يأ

) (

ام ةيصاخ حاتفم ىلع ايلك ادامتعا ةقلاعلا هذه

)

ةلكشم ةلازلإ و يئزجلا دامتعلاا

دمتعت ام عم ةيئزج ةعومجم لك لصفن كلت

. اهل احاتفم حبصيو هيلع نم

2NF ( ىلا )

3NF ( نع ثحبن )

يلاقتنلاا دامتعلاا

(

ام ةيصاخ دامتعا يأ

ام ةيصاخ ىلع صئاصخلا نم ام ةعومجم وا هيف دمتعت يذلا تقولا سفن يف لاثم A

ةيصاخلا A

ىرخا صئاصخ ةعومجم وا ةيصاخ ىلع

)

ةلكشم ةلازلإ يلاقتنلاا دامتعلاا

وا هب طبترت ام عم ةعومجم لك لصفن

. ) هيلع دمتعت 3NF ( نم

ىلا

4NF ( دجاوت نع ثحبن )

( ميقلا ددعتم دامتعلاا عنمي وهو

)

ةقلاعلا صئاصخ نم رثكا وا نيتيصاخل ميق ةدع دوجو

يتلا ميقلا عيمج ليثمت ىلا جاتحن ام ةقلاع يف ميقلا ةددعتم ةيصاخ دوجو دنعف

اهلثمت

.
(32)

لاثم 1

Accou nt Number

مقر باسحلا

Name مسلأا

Address

ناونعلا Postco de زمرلا يديربلا

Tel Numb

مقرer فتاهلا

Trans Number

ةيلمعلا مقر

Date

خيراتلا Type

عونلا Amou nt ةيمكلا 1234321 Ahmed 12

Sheraton

BT37 0WS

223476 7

977856 4

11/11/00 DR 50.00

        977856

5

12/11/00 DR 25.00

        977889

0 01/12/00 CR 100.00 1456786 Aly Giza 10 BT37

0ED

374674 7

977850 0

10/11/00 CR 100.00

        977990

0 15/12/00 DR 100.00

        977990

1 15/12/00 DR 20.00

        977991

0

16/12/00 CR 50.00 1653423 Shyma 12 BT37 0FR 383748 977999 18/12/00 CR 20.00

قnقحي ىتnح يلاnتلا لودnجلل عيبnطت لnمعب مق 3NF

(33)

لاثم 1

ACCOUNT)Account_Number, Name, Address, Postcode, Tel_Number, )Trans_Number, Date, Type, Amount(

, , , , (

فتاهلا مقر يديربلا زمرلا ناونعلا مسلأا باسحلا مقر باسحلا,

– – –

ةيمكلا عونلا خيراتلا ةيلمعلا مقر((   ) 1NF

ACCOUNT)Account_Number, Name, Address, Postcode, Tel_Number(

TRANSACTION)Account_Number, Trans_Number, Date, Type, Amount(

2NF

ACCOUNT)Account_Number, Name, Address, Postcode, Tel_Number(

TRANSACTION)Account_Number, Trans_Number(

TRANS_DETAILS)Trans_Number, Date, Type, Amount(

3NF

ACCOUNT)Account_Number, Name, Address(

PERSONAL_DETAILS)Name_Add, Postcode, Tel_Number(

TRANSACTION)Account_number, Trans_Number(

(34)

لاثم 2

نيزختب موقتو ديربلاب ءلامعلا تايبلط ىقلتت ةكرش بلطلا مقر هاقلتت بلط لكل ةيلاتلا تانايبلا : Order (

Number ( بلطلا هيف تلبقتسأ ىذلا خيراتلا ، )

Date

،ليمعلا نوفيلت مقرو ناونع ،ليمعلا مسأ ،ليمعلا مقر ، ) هرعسو فنصلا اذهل فصوو بلطلاب فنص لك مقر

. هنم هبولطملا ةيمكلاو ىلا اهلوحو ةقلاعلا هذه ممص 3NF

.

(35)

لاثم 2

ORDER)Order_Number, Date, Cust_Number, Name, Address, Phone, )Item_Number, Description, Price, Qty((

, , , , , (

فتاهلا مقر ليمعلا ناونع ليمعلا مسا ليمعلا مقر خيراتلا بلطلا مقر بلطلا, ) ةيمكلا رعسلا فنصلا فصو فنصلا مقر(( , , , 1NF

ORDER )Order_Number, Date, Cust_Number, Name, Address, Phone(

LINEITEM )Order_Number, Item_Number, Description, Price, Qty(

2NF

ORDER )Order_Number, Date, Cust_Number, Name, Address, Phone(

LINEITEM )Order_Number, Item_Number, Qty(

ITEM )Item_Number, Description, Price(

3NF

ORDER )Order_Number, Date, Cust_Number(

CUSTOMER )Cust_Number, Name, Address, Phone(

LINEITEM )Order_Number, Item_Number, Qty(

ITEM )Item_Number, Description, Price(

(36)

لاثم 3

نييراشتسا عم ديعاوملا نم ةلسلس هيدل ضيرم كانه consultants (

) ماع سرامم ضيرملا جلاع ىلع فرشي تايفشتسملا نم ديدعلا يف . ( General Practitioner GP

.)

رضحي ام موي يف

ضيرملا ىدل نوكي ام موي يف اضياو ةدحاو يفشتسم ىلا ىراشتسلاا ( دحاو دعوم appointment

. )

نييراشتسلاا ءامسأ نيعم ىراشتسأ عم

ءامسأو ىضرملا ءامسأ امنيب رركتت لاو ةديرف تايفشتسملا ءامسأو . ديحو نوفيلت مقر هل ىراشتسأ لك اهراركت نكمملا نم ماعلا سرامملا . PATIENT)PID, Name, GP_Number, GPName, GPAddress, )AppointmentDate, AppointmentTime, ConsultantName, ConsultantPhone, Hospital, HospitalAddress((

نئاكلا ليوحتب مق patient (

ققحت تانئاكلا نم ةعومجم ىلا ) 3NF

.

(37)

لاثم 3

PATIENT(PID, Name, GP_Number, GPName, GPAddress, (AppointmentDate, AppointmentTime, ConsultantName, ConsultantPhone, Hospital, HospitalAddress))

, , , )

سرامملا ناونع سرامملا مسا سرامملا مقر ضيرملا مقر ضيرم, ناونع يفشتسملا مسا فتاهلا مقر يراشتسلاا مسا فشكلا داعيم فشكلا خيرات , , , , , يفشتسملا(( ) 1NF (Remove repeating groups)

PATIENT )PID, Name, GP_Number, GPName, GPAddress(

APPOINT )PID, AppointmentDate, AppointmentTime, ConsultantName, ConsultantPhone, Hospital, HospitalAddress(

2NF (Every attribute must be fully functionally dependent on the whole key)

In 2nd

3NF (Remove transitive dependencies)

APPOINT )PID, AppointmentDate, AppointmentTime, ConsultantName, Hospital(

CONS )ConsultantName, ConsultantPhone(

HOSP )Hospital, HospitalAddress(

PATIENT )PID, Name, GP_Number(

GP )GP_Number, GPName, GPAddress(

Referensi

Dokumen terkait