الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

القواعد الاساسية في بناء قواعد البيانات الطبيعية

بدأه programmer_net2 في 20 يونيو 2006 · 8 رد · 4,528 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت اقرأ في احد كتب قواعد البيانات ..وعندما وصلت الى موضوع التطبيع وجدت قواعد للتطبيع وهي كالاتي

القاعدة الاولى:

To achieve First Normal Form, we must eliminate any repeating groups.

القاعدة الثانية:

To achieve Second Normal Form, we make sure that non-key fields depend on all of

the fields in the primary key.

القاعدة الثالثة:

To achieve Third Normal Form, we make sure that no fields depend on

other non-key fields.

حيث اني فهمت اول قاعدة ..لكن للاسف لم افهم باقي القواعد...فياليت تفهموني باقي القعدتين وايش المقصود بهما حيث ان الترجة الحرفيه دوخت راسي :blink:

ولكم جزيل الشكر

BANER.jpg
#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

كما تعلم ان قواعد البيانات يجب ان تكون متماسكة الاجزاء خالية من الاخطاء وغير مبالغ فيها من ناحية اختيار الحقول واحجامها حتى لا تتضخم هذه القاعدة وتصبح عبء على المستخدم وبالتالي نكرار الاخطاء سيؤدي حتما الى انهيارها في اي لحظه لهذا عندما ترى اي قاعدة بيانات تعمل في كامل طاقتها فإنها تدعى قاعدة بيانات طبيعية .

اجابة على تساؤلاتك فإن القاعدة الاولى

To achieve First Normal Form, we must eliminate any repeating groups.

تعني ازالة اي مجموعات متكرره

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

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

20_06_06_09_19_08_1150863548Fig1za.gif

The objective of the first normal form is to divide the base data into logical units called tables. When each table has been designed, a primary key is assigned to most or all tables.

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

اما القاعدة الثانية

To achieve Second Normal Form, we make sure that non-key fields depend on all of the fields in the primary key.

فهي للتأكد بأن بقية الحقول تعتمد مفتاح اساسي

بمعنى ان البيانات الجزئية ( الفرعية ) المعتمده على المفتاح الاساسي يتم بالفعل ادخالها الى الجداول المرتبطه بها فقط

انظر الشكل التالي الذي يصور كيف تم استخدتم القاعدة الثانية

20_06_06_09_36_06_1150864566Fig_za.gif

the second normal form is derived from the first normal form by further breaking two tables down into more specific units.

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

اما القاعدة الثالثة

To achieve Third Normal Form, we make sure that no fields depend on other non-key fields.

فهي فهي للتأكد بأنه لا يوجد حقول تعتمد على مفاتيح اخرى

بمعنى ازالة اية بيانات في الجدول ليست معتمده على المفتاح الاساسي

انظر الشكل التالي فهو يصور هذه العملية

20_06_06_09_55_26_1150865726Fig3za.gif

The third normal form's objective is to remove data in a table that is not dependent on the primary key.

كما تلاحظ من الشكل الثالث ان الجدول الثاني انشىء لغرض تقسيم معلومات الموظف بحيث يتم تحديد معلومات الدفع الخاصة به في الجدول الاول اما الجدول الاخر فهو خاص بالمعلومات عن مكان اقامته و .................

لمزيد من المعلومات

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

الاجابة ستجدها على هذا الرابط

/index.php?showtopic=90590

الاسس العلمية لقواعد البيانات

ستجد الاجابة على هذا الرابط

/index.php?showtopic=35237

اختكم

زهره

1
#3

بارك الله فيك وفي جهودك يا زهرتنا المتميزة .

دائما مبدعة

#4

ممتاز جدا جدا

ولا اضافة علي شرح الدكتورة الموسوعة ;-)

كل من عنده قاعدة بيانات وعايز يعرف هل تم تطبيق القواعد الثلاثة السابقة من خلال الاكسس

خيارات > تحليل > الاداء

مرفق صورة للتوضيح لان ممكن العربي يكون مش مظبوط

نصيحة الي كل من اتخذ قرار بناء قاعدة بيانات باستخدام اي تطبيق يحاول يحصل علي كتاب ( مبادئ قواعد البيانات المؤلف دات )

dataBase Concept DATE

هو كتاب لونه احمر فعلا زي البلح الاحمر - الميزه فيه انه لا يخاطب مستخدمي الاكسس ولا اوراكل ولا اس كيو ال ولا اي تطبيق هو يخاطب فكر

فقط فكر قواعد البيانات

relational database

post-80846-1150883546_thumb.jpg

Microsoft Certified DataBase Administrator MCDBA

#5

شكر بالغ للاخت زهرة ...ويعطيك العافية على هذا الشرح...واسأل الله ان بجعل ذلك في موازين حسناتك

وشكر ايضاَ للأخ:ahamied على الفائدة التي امدنا بها ...وياليت يزودنا بموقع للكتاب dataBase Concept DATE

ولكم جزيل الشكر

BANER.jpg
#6

الاخ ممكن موقع الكتاب dataBase Concept DATE

Linux System Admin

#7

السلام عليكم

عفوا يا اخواني هذا الكتاب عندي تقريبا من سنة 1995 ولا اعرف ان كان له موقع او رابطة . واعتقد انه اقدم من ذلك التاريخ - وان شاء الله ساقوم بالبحث واذا وجدت موقع او رابطة ان شاء الله بارسلها لكم.

اعذروني مرة اخري

Microsoft Certified DataBase Administrator MCDBA

#8

السلام عليكم

يوجد عدة كتب للكاتب C.j Date و هى تعد من الاصول فى تعلم قواعد إنشاء قواعد بيانات سليمة متكاملة

و لكنى لا اعتقد ان تم ترجمة هذه الكتب من احد المكتبات الكبيرة و التى تقوم على ترجمة الكتب العالمية .. سبحان الله يا ترى ايه السبب ؟ !!!!

يمكنكم البحث عن اسم الكاتب فى محرك البحث جوجل

و ستظهر الكثير من كتبه

بالتوفيق للجميع

قال أبن القيم : أكثروا من الخير فينتشر .. و أقلوا من الشر فيندثر ..

#9

السلام عليكم

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

سؤال آخر

لو كان هناك عدة جداول 5 أو 6 مثلا هل يمكن الربط بينهم ارجو شرح الطريقة

−1

مواضيع مشابهة