SlideShare a Scribd company logo
‫الجندة‬
                                ‫مقدمة‬   ‫‪‬‬

                   ‫العتمادية الوظيفية‬   ‫‪‬‬

                       ‫قواعد الستنتاج‬   ‫‪‬‬

                      ‫الصيغ المعيارية‬   ‫‪‬‬




 ‫الصيغ المعيارية‬                        ‫1‬
‫مقدمة‬


    ‫إن عملية وضع تصميم قاعدة البيانات في الصيغة المعيارية‬
     ‫يشكل لبنة أساسية في عملية التصميم الجيد لقاعدة البيانات.‬
    ‫وتتم هذه العملية على عدة مراحل يتم خللها تخليص قاعدة‬
‫البيانات من التكرار غير المسوغ للبيانات بالعتماد على قوانين‬
                                ‫الستنتاج والعتمادية الوظيفية.‬
‫مقدمة‬




‫الصيغ المعيارية‬   ‫3‬
‫التشوهات (‪)Anomalies‬‬
 ‫مشكلة الضافة : إي أننا ل نستطيع أن نضيف قسما جديدا إل إذا كان‬             ‫‪‬‬
     ‫القسم يحتوي على موظف لن المفتاح الرئيسي (‪ )PK‬للجدول هو رقم‬
                                                ‫الموظف(‪.)Empno‬‬
    ‫مشكلة التعديل : نلحظ تكرار اسم وموقع القسم فإذا قمنا بتعديل موقع‬       ‫‪‬‬
‫(‪ )Loc‬القسم رقم 02 من جدة الى الرياض فل بد من إجراء عملية التعديل‬
    ‫لجميع الموظفين . ستؤدي هذه العملية الى عدم توافقية البيانات، أي نفس‬
                                            ‫رقم القسم ولكن أكثر من موقع.‬
     ‫مشكلة الحذف : نلحظ أن القسم رقم 03 يحتوي على موظف واحد‬                ‫‪‬‬
     ‫فقط ، فلو قمنا بحذف الموظف رقم 106 فإن معلومات القسم رقم 03‬
                                         ‫سوف تختفي من الجدول.‬

                                 ‫الصيغ المعيارية‬                           ‫4‬
‫العتمادية الوظيفية‬
‫(‪)Functional Dependencies‬‬
‫وهي قيود بين مجموعتين من الحقول في جدول ، بمعنى‬      ‫‪‬‬

  ‫اعتماد قيم حقل على قيم حقل آخر، ويرمز لها بالرمز‬
    ‫حيث ‪ A‬و ‪ B‬هما مجموعة حقول في‬
‫جدول ، ويعني ذلك قيمة ‪ A‬تعتمد على قيمة ‪ B‬وبمعنى‬
‫آخر ‪ A‬تعتمد وظيفيا على ‪ B .A‬هو المحدد ” يحدد قيم‬
                                                ‫‪B‬‬


                      ‫الصيغ المعيارية‬                ‫5‬
‫العتمادية الوظيفية‬
‫(‪)Functional Dependencies‬‬
   ‫‪ ‬لكل موظف اسم واحد فقط ولكل موظف قسم واحد يعمل فيه‬
‫‪FD1 : Empno‬‬            ‫‪Ename‬‬
‫‪FD2 : Empno‬‬            ‫‪Deptno‬‬
              ‫ويمكن أن نعيد كتابة العتمادية على النحو التي :‬
‫‪FD1 : Empno‬‬            ‫‪Ename, Deptno‬‬

   ‫‪ FD‬تعني العتمادية الوظيفية (‪)Functional Dependencies‬‬


                          ‫الصيغ المعيارية‬                  ‫6‬
‫قواعد الستنتاج‬




    ‫الصيغ المعيارية‬   ‫7‬
‫قواعد الستنتاج‬




    ‫الصيغ المعيارية‬   ‫8‬
)Normal Forms(‫الصيغ المعيارية‬
   First Normal Form )1NF(
   Second Normal Form )2NF(
   Third Normal Form )3NF(
   Boyce-Codd Normal Form )BCNF(
   Fourth Normal Form )4NF(
   Fifth Normal Form )5NF(

                 ‫الصيغ المعيارية‬    9
‫الصيغة المعيارية الولى (‪)1NF‬‬
 ‫نستطيع القول بأن الجدول في الصيغة المعيارية الولى‬   ‫‪‬‬

‫إذا كانت جميع أعمدة الجدول تحتوي على بيانات بسيطة‬
  ‫أو مفردة (غير مركبة ) أي أن كل عمود يحتوي على‬
                                       ‫قيمة واحدة.‬




                      ‫الصيغ المعيارية‬                ‫01‬
‫الصيغة المعيارية الولى (‪)1NF‬‬




            ‫الصيغ المعيارية‬    ‫11‬
‫الصيغة المعيارية الولى (‪)1NF‬‬




            ‫الصيغ المعيارية‬    ‫21‬
‫الصيغة المعيارية الولى (‪)1NF‬‬




            ‫الصيغ المعيارية‬    ‫31‬
‫الصيغة المعيارية الولى (‪)1NF‬‬




            ‫الصيغ المعيارية‬    ‫41‬
‫الصيغة المعيارية الولى (‪)1NF‬‬




            ‫الصيغ المعيارية‬    ‫51‬
‫الصيغة المعيارية الثانية (‪)2NF‬‬




            ‫الصيغ المعيارية‬      ‫61‬
‫الصيغة المعيارية الثانية (‪)2NF‬‬




            ‫الصيغ المعيارية‬      ‫71‬
‫الصيغة المعيارية الثانية (‪)2NF‬‬




            ‫الصيغ المعيارية‬      ‫81‬
‫الصيغة المعيارية الثانية (‪)2NF‬‬




            ‫الصيغ المعيارية‬      ‫91‬
‫الصيغة المعيارية الثالثة (‪)3NF‬‬




            ‫الصيغ المعيارية‬      ‫02‬
‫الصيغة المعيارية الثالثة (‪)3NF‬‬




            ‫الصيغ المعيارية‬      ‫12‬
‫الصيغة المعيارية الثالثة (‪)3NF‬‬




            ‫الصيغ المعيارية‬      ‫22‬
‫الصيغة المعيارية الثالثة (‪)3NF‬‬




            ‫الصيغ المعيارية‬      ‫32‬
‫الصيغة المعيارية الثالثة (‪)3NF‬‬




                 ‫الصيغ المعيارية‬   ‫42‬
‫الصيغ المعيارية‬
 R={A, B, C, D, E, F, G, H, I, J}
 {A,B} −> {C,H}

 {A}      ̶ > {D, E}
 {B}       ̶ > {F, G}
 {H}    ̶ > {I, J}
SOLUTION:
2NF
R1: {A, D, E}
R2: {B, F, G}
R3: {A, B, C, H, I, J}
3NF
R4 : {H, I, J}
R5: {A,B,C,H}
+ R1, R2
                            ‫الصيغ المعيارية‬   25

More Related Content

PDF
مقدمة في قواعد البيانات
DOCX
The Relational Data Model and Relational Database Constraints Ch5 (Navathe 4t...
PPTX
PDF
الوحدة الثامنة - قاعدة البيانات وادارتها
PPTX
Ide description
PPTX
Chapter 1 introduction to sql server
PPSX
Databases قواعد البيانات
PPTX
مقدمة في قواعد البيانات
مقدمة في قواعد البيانات
The Relational Data Model and Relational Database Constraints Ch5 (Navathe 4t...
الوحدة الثامنة - قاعدة البيانات وادارتها
Ide description
Chapter 1 introduction to sql server
Databases قواعد البيانات
مقدمة في قواعد البيانات

What's hot (20)

PPT
Creating a database
PDF
4 the relational data model and relational database constraints
PDF
Enhanced Entity-Relationship (EER) Modeling
PPTX
Database schema
PPT
قواعد البيانات
PPTX
E r model
PPT
Access
PPTX
Data mining fp growth
PPT
1366136913.9485 نظم ادارة قواعد البيانات 2
PPTX
نظم قواعد البيانات
PDF
Data Structures and Algorithms
PPT
Fundamentals of Database ppt ch04
PDF
مشروع قواعد البيانات
DOCX
مستشفى رباب و غادة
PDF
2 database system concepts and architecture
PPTX
عرض العمليات الحسابية والمنطقية
PPT
Joins in SQL
PPTX
SQL JOIN
PDF
Introduction to c++ ppt 1
Creating a database
4 the relational data model and relational database constraints
Enhanced Entity-Relationship (EER) Modeling
Database schema
قواعد البيانات
E r model
Access
Data mining fp growth
1366136913.9485 نظم ادارة قواعد البيانات 2
نظم قواعد البيانات
Data Structures and Algorithms
Fundamentals of Database ppt ch04
مشروع قواعد البيانات
مستشفى رباب و غادة
2 database system concepts and architecture
عرض العمليات الحسابية والمنطقية
Joins in SQL
SQL JOIN
Introduction to c++ ppt 1
Ad

Viewers also liked (17)

DOC
صحة الفم والأسنان
PPTX
Oral flora1 18 nov-11-1
PPT
مقدمة لعلم الأحياء
PPTX
بيئة البكتيريا
PPTX
Normal flora
PDF
حقائق حول البكتيريا الممرضة
PPTX
Learn Normalization in simple language
PPTX
الإسبوع العالمي للتوعية بالمضادات الحيوية - World antibiotic awareness week
PDF
9النقل و التلقيح ونمو البكتيريا على البيئة
DOC
البكتيريا
PPT
صحة الفم والاسنان
PDF
صحة الفم هي النافذة لللصحة العامة2
PPT
Normal flora
PPTX
Chapter 2 – normal flora
PPTX
Normal Flora
PPT
Human normal flora
صحة الفم والأسنان
Oral flora1 18 nov-11-1
مقدمة لعلم الأحياء
بيئة البكتيريا
Normal flora
حقائق حول البكتيريا الممرضة
Learn Normalization in simple language
الإسبوع العالمي للتوعية بالمضادات الحيوية - World antibiotic awareness week
9النقل و التلقيح ونمو البكتيريا على البيئة
البكتيريا
صحة الفم والاسنان
صحة الفم هي النافذة لللصحة العامة2
Normal flora
Chapter 2 – normal flora
Normal Flora
Human normal flora
Ad

Similar to 5 level (20)

PDF
الوحدة الرابعة - قاعدة البيانات وادارتها
DOCX
معمار المرشدي دجلة بالمز
PPTX
ال_تFrequency tables وزيعات التكرارية.pptx
PPTX
4_١١٢gfifififififofovlphkfkfkfkgkvo٢٥٧.pptx
PPTX
matlab simulink مكتبة العناصر المستمرة
PPTX
2_١١٢gjvhghghggfffghjjhgfdddffgvvg٣٥٥.pptx
PDF
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...
PPT
human resources information system as it is
PPTX
قواعد البيانات العلائقية
PPT
علاقات.ppt
PDF
Basic functions in Excel
PPSX
Access in points
PPTX
433547518-السمبلكس-ppt.pptx
PPT
06666666666666666666666666666666666Algorithms.ppt
PDF
الوحدة الثانية - قاعدة البيانات وادارتها
PDF
شيماء موسى
DOCX
Principles of Statistics
PDF
P2 dr hany spss الاحصاء السياحي والفندقي
PPTX
Relational Data Base
PDF
الجداول الحسابية
الوحدة الرابعة - قاعدة البيانات وادارتها
معمار المرشدي دجلة بالمز
ال_تFrequency tables وزيعات التكرارية.pptx
4_١١٢gfifififififofovlphkfkfkfkgkvo٢٥٧.pptx
matlab simulink مكتبة العناصر المستمرة
2_١١٢gjvhghghggfffghjjhgfdddffgvvg٣٥٥.pptx
SPSSم.91-#تواصل_تطوير-أ.د.صلاح مهدى-مقدمة في التحليل الاحصائي للبيانات باستخ...
human resources information system as it is
قواعد البيانات العلائقية
علاقات.ppt
Basic functions in Excel
Access in points
433547518-السمبلكس-ppt.pptx
06666666666666666666666666666666666Algorithms.ppt
الوحدة الثانية - قاعدة البيانات وادارتها
شيماء موسى
Principles of Statistics
P2 dr hany spss الاحصاء السياحي والفندقي
Relational Data Base
الجداول الحسابية

5 level