الرئيسية      أرشيف المقالات       المنتدى        المكتبة       إتصل بنا
  القائمة الرئيسية
  تسجيل الدخول
اسم المستخدم :

كلمة المرور :

تذكرني



هل نسيت كلمة المرور ؟

اشترك الآن !
  بحث
  أقسام المقالات
  آخر المشاركات
  كتب جديدة
  زوار هذه الصفحة
اليوم 247
أمس 444
الإجمالي 197399
  معلومات الموقع


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


  إشترك لتكتب موضوع

التطبيع في في قاعدة البيانات او normalization
#1
مشترك نشيط
مشترك نشيط


رؤية معلومات المستخدم
السلام عليكم

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

1NF و 2Nf و 3Nf

أرسلت بتاريخ: 2007/2/26 10:18
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

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

رؤية معلومات المستخدم
بشكل عام

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

.

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

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

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



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

أرسلت بتاريخ: 2007/2/26 13:41
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

رد: التطبيع في في قاعدة البيانات او normalization
#3
مشترك مشارك
مشترك مشارك


رؤية معلومات المستخدم
السلام عليكم
"يتضمن قيمة وحيدة غير قابلة للتجزئة"
ما معنى هذا؟
لان الخلية تتضمن قيمة لنوع معين type
ارجو ان تعطينا مثال وشكرا جزيلا

أرسلت بتاريخ: 2007/2/26 23:39
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

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

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

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

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

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

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

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

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

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


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

ضبط حجم الصورة


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


ضبط حجم الصورة



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



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

أرسلت بتاريخ: 2007/2/27 9:10
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

رد: التطبيع في في قاعدة البيانات او normalization
#5
مشترك نشيط
مشترك نشيط


رؤية معلومات المستخدم
السلام عليكم
تحية لجميع الأخوة وشكر لمن رد علي سؤالي.
أريد معرفة كيف أستطيع تكسير علاقة many to many


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

أرسلت بتاريخ: 2007/2/27 13:50
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى

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

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

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

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

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

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

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

أرسلت بتاريخ: 2007/2/27 17:26
إنشاء ملف pdf طباعة تويتر فيسبوك غوغل بلس لينكيد إن Del.icio.us Digg Reddit Mr. Wong تقرير   أعلى


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

[بحث متقدم]




عروة نت 2003-2016 . بالاعتماد على زوبس