الرئيسية     المنتدى     أرشيف المقالات       المكتبة       رفع الصور     إتصل بنا
عروة نت - التطبيع في في قاعدة البيانات او normalization [المنتدى - منتدى SQL وقواعد البيانات]

يتصفح المنتدى الآن:   1 زائر





التطبيع في في قاعدة البيانات او normalization
عضو فعال
مشترك منذ:
2006/12/17 12:30
الردود: 45
غير متصل الآن
السلام عليكم

أريد معرفة كيف أقوم بعمل normalization

1NF و 2Nf و 3Nf

أرسلت بتاريخ: 2007/2/26 11:18
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات


رد: التطبيع في في قاعدة البيانات او normalization

مشترك منذ:
2005/2/24 1:44
الردود: 156
غير متصل الآن
بشكل عام

الشكل النظامي الأول (1NF):
يقال عن جدول في قاعدة البيانات أنه من الشكل النظامي الأول إذا كان تقاطع كل سطر وعمود فيه (أي الخلايا)، يتضمن قيمة وحيدة غير قابلة للتجزئة.

.

الشكل النظامي الثاني (2NF):
يقال عن جدول أنه من الشكل النظامي الثاني إذا حقق ما يلي:

• هو من الشكل النظامي الأول.
• كل الواصفات التي لا تشكل جزءاً من المفتاح الأساسي، تعتمد وظيفياً وبشكل كلي على المفتاح الأساسي.

الشكل النظامي الثالث (3NF):
يكون الجدول من الشكل النظامي الثالث إذا حقق ما يلي:
• من الشكل النظامي الثاني.
• لا توجد فيه واصفات لا تشكل جزءاً من المفتاح الأساسي وتعتمد بالتعدّي على المفتاح الأساسي.



--------------
علي عيسى

أرسلت بتاريخ: 2007/2/26 14:41
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات


رد: التطبيع في في قاعدة البيانات او normalization
عضو نشط
مشترك منذ:
2007/2/5 16:22
الردود: 21
غير متصل الآن
السلام عليكم
"يتضمن قيمة وحيدة غير قابلة للتجزئة"
ما معنى هذا؟
لان الخلية تتضمن قيمة لنوع معين type
ارجو ان تعطينا مثال وشكرا جزيلا

أرسلت بتاريخ: 2007/2/27 0:39
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات


رد: التطبيع في في قاعدة البيانات او normalization

مشترك منذ:
2005/2/24 1:44
الردود: 156
غير متصل الآن
طبعا لا اعتقد بان من لديه ولو اقل المعرفة بقواعد البيانات ان
تبقى جداول قاعدة بياناته مفتقرة للمعيار الاول

وغالبا ماتكون جميع جداول قاعدة البيانات الجيدة التصميم من الشكل النظامي الثالث

ولكن هذه التقسيمات المعييارية للتعليم الاكاديمي

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

نستطيع القول بان الخطوات التي يتكون منها الشكل النظامي الأول هي:

1.إزالة المجموعات المكررة:
تبدأ هذه المرحلة من خلال عرض المعطيات ضمن جدول بحيث تتكون كل خلية فيه من قيمة وحيدة ولا توجد هناك أية مجموعات مكررة. يتم إزالة المجموعات المكررة من خلال إزالة كافة القيم الفارغة (NULL) والتأكد من أن كافة الواصفات تحتوي على قيم مناسبة.

2. تعريف المفتاح الرئيسي.

3. تعريف كافة التبعيات


مثال ليكن لدينا هذا التصميم البدائي لجدول ابناء الموظفين

Open in new window


بتطبيق الشكل النظامي الاول
يصبح الجدول كالتالي


Open in new window



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



--------------
علي عيسى

أرسلت بتاريخ: 2007/2/27 10:10
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات


رد: التطبيع في في قاعدة البيانات او normalization
عضو فعال
مشترك منذ:
2006/12/17 12:30
الردود: 45
غير متصل الآن
السلام عليكم
تحية لجميع الأخوة وشكر لمن رد علي سؤالي.
أريد معرفة كيف أستطيع تكسير علاقة many to many


ياريت لو توضحولي بمثال

أرسلت بتاريخ: 2007/2/27 14:50
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات


رد: التطبيع في في قاعدة البيانات او normalization
مدير الموقع
مشترك منذ:
2005/2/13 16:07
من Syria
الردود: 1195
غير متصل الآن
يتم التخلص من علاقة متعدد الى متعدد بتحويلها الى علاقتين من نوع واحد الى متعدد عن طريق اضافة جدول جديد يحوي مفاتيح الجدولين

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

الحل
نولد جدول جديد وليكن اسمه جدول المواد-المدرسين حقوله هي :
- رقم السجل (حقل خاص بالجدول , مفتاح رئيسي)
- رقم المدرس
- رقم المادة

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

العلاقة بين (جدول المدرسين) و (جدول المواد-المدرسين) هي واحد الى متعدد
العلاقة بين (جدول المواد ) و (جدول المواد-المدرسين) هي علاقة واحد الى متعدد

أتمنى ان تكون الفكرة واضحة

أرسلت بتاريخ: 2007/2/27 18:26
خيارات المشاركة وتحويلها إلى تطبيقات أخرى خيارات






يمكنك قراءة موضوع.
لا يمكنك إضافة موضوع جديد.
لا يمكنك الرد على المشاركات.
لا يمكنك تحرير مشاركاتك.
لا يمكنك حذف مشاركاتك.
لا يمكنك إضافة إستفتاء جديد.
يمكنك التصويت في الإستفتاءات.
لا يمكنك إرفاق ملفات في مشاركاتك.
لا يمكنك المشاركة بدون موافقة المشرف.

[بحث متقدم]




عروة عيسى
2005-2007

Powered by XOOPS