دعاوق عيبطت تانايبلا Data
Normalization
ةمدقم
2
تانايب ةدعاق ميمصت ةيفيك ةقباسلا تارضاحملا يف انفرعت • جذومن مسر قيرط نع ERD
وا قيبطتلل يفصو ليلحت نم
قيبطتلا تادنتسم ليلحت تانايبلا ةدعاق تاقلاع ىلا مسرلا انلوح كلذ دعب مث • ةنسحم تانايب ةدعاق تاقلاع ىلا اهنمو • تانايبلا ةدعاق ىلع لوصحلل فلتخم بولسا ملعتنس انه • ةرشابم ةنسحملا هيمسن بولسلاا اذه • تانايبلا دعاوق عيبطت
يف حبصتل
. نيعم يعيبط لكش
تانايبلا دعاوق لكاشم
صئاصخو امهنيب ةطبارلا تاقلاعلاو تانايكلا نع اديعب • .عيمجلا •
ةقلاع يأ ةدحاو ةدحوك نيعم قيبطت تانايب ىلا انه رظننس ىمستو قيبطتلا لوقح وا صئاصخ ةفاك مضت ةدحاو ةماع . ةماع ةقلاع General Relation
ةقلاعلا هذه مادختسا دنع أشتنس يتلا لكاشملا ملعتن مث •
. فذحلا وا ليدعتلا وا جارختسلاا وا ةفاضلاا دنع ءاوس
لاثملا ليبس ىلع انذخا ول
بلاط جرخت ةقيثو نم صئاصخ
تانايبلا دعاوق يف اهمادختسا نا يأ يعيبط ريغ عضو يف ةقلاعلا هذه ريتعت . ةيعيبط ريغ يهف اذل ةريثك لكاشم ببسيو مئلام ريغ بلاطلا ريرقت ةقلاع
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
ةري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نع •
.لقلاا ىلع دحاو بلاط هلجسي مل ررقم وا سيرد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ظن •
تانايبلا لاخدا لكاشم
ة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قم وا
ىرخا تلاجس .اهفذح عيطتسن لا وا ىسنن امبر
تانايبلا فذح لكاشم
اضيا تانايبلا ليدعت ةيلمع
:لكاشملا نم ديدعلا اهنع مجنت
ليدnعت دnنع • ررHقم تاHنايب
يف تلايدnعتلا سفن يرnجن نا بجي سردnم وا بلاnط وا
تانايبلا كلت نيزخت عضاوم ةفاك ىرnخا عnضاوم نود نيعم نيزnخت عnضوم يف تاnنايبلا ليدnعت يف أnطخ ثدnحي اnمبر • . ةقفاوتم ريغ حبصت كلذ ةجيتن ادمع وا اوهس
تانايبلا ليدعت لكاشم
تانايبلا عيبطت :
وه بيكارnnت ) ئزnnجت / لnnيلحت( كnnيكفت ةnnيلمع ةدnحاو ةnقلاع يف ةدوnجوملا( ةريnبكلا تاnنايبلا )هطيnسب تاnقلاع ةدnع( طيnسب لnيثمت ىلا )ةnماع ضعبلا اهضعب ىلع تانايبلا دامتعلا اقبط .
تانايبلل يفيظولا دامتعلاا وا عيبطتلا
وا ةي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 يلاقتنلاا دامتعلاا
تانايبلل يفيظولا دامتعلاا
نم ة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لا سفن يف اعم .
يئزجلا دامتعلاا
نم ا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جول )ررقملا زمر( نم لك ىلع )سردملا مقر ( دمتعي يذلا تقولا يف )سردملا .
يلاقتنلاا دامتعلاا
ةدو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
)
تا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(
و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(
بلاط جرخت ةقيثو
بلاطلا ريرقت ةقلاع
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
ةقلاع يف ةعومجملا كلت صئاصخ لصفب موقن ةرركتملا تانايبلا ةعومجم ليزن يكلو نلاا
) (
صئاصخ نم ىقبتي ام عم يسيئرلا حاتفملا يرهوجلا لقحلاب ظافتحلاا عم ةصاخ ةديدج .ةماعلا ةقلاعلا يف :نيتيلاتلا نيتقلاعلا ىلع اذه ءارج نم لصحن
بلاط
.1Student
نيتقباسلا نيتقلاعلا
بلاطلا ريرقتو بلاطلا عيبطت ةجرد نوكت نا نكمم
امهنم يأ 1NS
وا 2NF وا
3NF .كلذ ريغ وا
تانايبلا بويع نع اثحب ةيلاتلا ءازجلاا يف اهصحفت دنع هفرعنسام اذهو
ىرخلاا
بلاط ريرقت
.2Student_Report
لولاا عيبطتلا لكش
FIRST NORMAL FORM )1NF(
بلاطلا مقر بلاطلا مسا ناونعلا
مقر بلاطلا
زمرلا ررقملا تاعاسلا مقرلا ذاتسلاا مسقلا ريدقتلا
ةيقابلا عيبطتلا لحارم يف • ضعبلا اهضعب ىلع تانايبلا دامتعاب متهنو سردن
نع انيد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(
وه تانايبلل يئزجلا دامتعلاا نا ركذن ةقباسلا ميهافملا قيبطت لبق
نم ىرخا ةعومجم وا ام ةيصاخ ىلع صئاصخ ةعومجم وا ةيصاخ دامتعا صئاصخلا ىلع ةيناثلا صئاصخلا ةعومجم وا ةيصاخلا هيف دمتعت يذلا تقولا سفن يف . صئاصخلا نم ةفلتخم ةعومجم وا ةيصاخ اnم ةnقلاع عيبnطت ةnجرد نوnكت يكل هnنا يأ 2NF
ةnقلاعلا كnلت يوnتحت لا بجي
ىلع اnnيلك اداnnمتعا ةnnقلاعلا هذnnه ضئاnnصخ دnnمتعت نا و رارnnكت ةnnعومجم ىلع . ام ) ةيصاخ( حاتفم
يناثلا عيبطتلا لكش
SECOND NORMAL FORM )2NF(
: قباسلا انلاثم ىلا دوعن بلاطلا ىلولاا ةقلاعلا • 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(
ررقملاو بلاطلا
.1
امهنم لك عيبطت ةجرد نوكت نا نكمي نيتقلاع 2NF
وا 3NF ىلع كلذ ريغ وا
همدع نم امهنم يأ يف يلاقتنلاا دامتعلاا ةلكشم دوجو بسح يلاتلا ءزجلا يف هعباتنسام اذه
سردملاو ررقملا
.2بلاطلا مقر ررقملا زمر ريدقتلا
زمر
ررقملا ررقملا ددع
هتاعاس مقر
سردملا مسا
سردملا مسقلا
يناثلا عيبطتلا لكش
SECOND NORMAL FORM )2NF(
ةلك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(
:قباسلا انلاثم ىلا دوعن :بلاطلا ريرقت ةقلاعلا •
.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(
سردملا
.1
نمضتت لا تانايبلا ةدعاقل ةيعيبط تاقلاع ىلع انلصح ثلاثلا لحارملا هذه دعب قبس اميف اهانركذ يتلا تانايبلا لكاشم
سردملاو ررقملا
.2سردملا مقر سردملا مسا مسقلا
مقر
ررقملا ررقملا مسا هتاعاس ددع سردملا مقر
ثلاثلا عيبطتلا لكش
THIRD NORMAL FORM )3NF(
حاnتفملا ظnحلانو ( تانيnسحت يأ ىلا جاnتحتلا و اnيلآ ةنnسحم و ةnيئاهن ةnيلاتلا تاnنايبلا ةدnعاق )سردملا مقر يجراخلا
بلاطلا • :
( بلاطلا مقر )ناونعلا – مسلاا –
ررقملاو بلاطلا • (
بلاطلا مقر )ريدقتلا – ررقملا مقر –
سردملا • (
سردملا مقر )مسقلا – سردملا مسا –
ررقملاو سردملا • (
ررقملا مقر تاعاسلا – ررقملا مسا –
- سردملا مقر )
ثلاثلا عيبطتلا لكش
THIRD NORMAL FORM )3NF(
ةقبا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
ة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
فنصلا مقر فنصلا فصو جتنملا دلبلا ةلمعلا رعسلا
جتنملا دلبلا ةلمعلا
فنصلا مقر فصولا جتنملا دلبلا رعسلا
عبارلا عيبطتلا لكش
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حن يكل • : يلي
ميقلا يتددعتم نيتيصاخ ىلع يوتحت فظوملا ةقلاعلا أ )
-
ةرايسلا فظوملا
عيبطت ةجيتن ب ) 4NF
ميقلا يتددعتم نيتيصاخ ىلع يوتحت يتلا فظوملا ةقلاعلا ىلع
–
عورشملا فظوملا
فظوملا مسا عورشملا ةرايسلا مقر
يلع 1ب 545 أ ن ك
يلع 2 ب 323 ي و nه
يلع 1 ب 323 ي و nه
يلع 2 ب 545 أ ن ك
فظوملا مقر عورشملا
123 1 ب
123 2 ب
فظوملا مقر ةرايسلا مقر 123 545 أ ن ك 123 323 ي و nه
عبارلا عيبطتلا لكش
FORTH NORMAL FORM )4NF(
عبارلا عيبطتلا لكش
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
. مهمدختسن املقو نيردان مهف
صخلم
نم
( NF 0 ( ىلا ) 1NF
نع ثحبن ) هتلازإب موقنو تانايبلا راركت بيع
.
نم
( NF 1 ) ىلا 2NF (
نع ثحبن ) يئزجلا دامتعلاا
(
صئاصخ دمتعت نا يأ
) (
ام ةيصاخ حاتفم ىلع ايلك ادامتعا ةقلاعلا هذه
)
ةلكشم ةلازلإ و يئزجلا دامتعلاا
دمتعت ام عم ةيئزج ةعومجم لك لصفن كلت
. اهل احاتفم حبصيو هيلع نم
2NF ( ىلا )
3NF ( نع ثحبن )
يلاقتنلاا دامتعلاا
(
ام ةيصاخ دامتعا يأ
ام ةيصاخ ىلع صئاصخلا نم ام ةعومجم وا هيف دمتعت يذلا تقولا سفن يف لاثم A
ةيصاخلا A
ىرخا صئاصخ ةعومجم وا ةيصاخ ىلع
)
ةلكشم ةلازلإ يلاقتنلاا دامتعلاا
وا هب طبترت ام عم ةعومجم لك لصفن
. ) هيلع دمتعت 3NF ( نم
ىلا
4NF ( دجاوت نع ثحبن )
( ميقلا ددعتم دامتعلاا عنمي وهو
)
ةقلاعلا صئاصخ نم رثكا وا نيتيصاخل ميق ةدع دوجو
يتلا ميقلا عيمج ليثمت ىلا جاتحن ام ةقلاع يف ميقلا ةددعتم ةيصاخ دوجو دنعف
اهلثمت
.لاثم 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
لاثم 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(
لاثم 2
نيزختب موقتو ديربلاب ءلامعلا تايبلط ىقلتت ةكرش بلطلا مقر هاقلتت بلط لكل ةيلاتلا تانايبلا : Order (
Number ( بلطلا هيف تلبقتسأ ىذلا خيراتلا ، )
Date
،ليمعلا نوفيلت مقرو ناونع ،ليمعلا مسأ ،ليمعلا مقر ، ) هرعسو فنصلا اذهل فصوو بلطلاب فنص لك مقر
. هنم هبولطملا ةيمكلاو ىلا اهلوحو ةقلاعلا هذه ممص 3NF
.
لاثم 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(
لاثم 3
نييراشتسا عم ديعاوملا نم ةلسلس هيدل ضيرم كانه consultants (
) ماع سرامم ضيرملا جلاع ىلع فرشي تايفشتسملا نم ديدعلا يف . ( General Practitioner GP
.)
رضحي ام موي يف
ضيرملا ىدل نوكي ام موي يف اضياو ةدحاو يفشتسم ىلا ىراشتسلاا ( دحاو دعوم appointment
. )
نييراشتسلاا ءامسأ نيعم ىراشتسأ عم
ءامسأو ىضرملا ءامسأ امنيب رركتت لاو ةديرف تايفشتسملا ءامسأو . ديحو نوفيلت مقر هل ىراشتسأ لك اهراركت نكمملا نم ماعلا سرامملا . PATIENT)PID, Name, GP_Number, GPName, GPAddress, )AppointmentDate, AppointmentTime, ConsultantName, ConsultantPhone, Hospital, HospitalAddress((
نئاكلا ليوحتب مق patient (
ققحت تانئاكلا نم ةعومجم ىلا ) 3NF
.
لاثم 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(