بتاريخ: 20 ديسمبر 201213 سنة comment_230274 السلام عليكم .أحتاج مساعدة في هذا السؤال التابع لموضوع النورمليزيشن :Normalize the relation into 3NF , clarifying the normalization steps:(OrderRelation (OrderNo{PK} , OrderDetails,OrderDate,CustNo,CustName,ProductNo,ProdName,Price,QtyOrder)جزيتم خيراَ . تقديم بلاغ
بتاريخ: 20 ديسمبر 201213 سنة comment_230281 وعليكم السلام ورحمة الله(OrderRelation (OrderNo{PK} , OrderDetails,OrderDate,CustNo,CustName,ProductNo,ProdName,Price,QtyOrder)يمكنك اعداد الخطوات اللازمة حتى يتم توزيع الأعمدة على جداول تفصيلية وهي في صيغة 3NF كالتالي1- جدول البيانات الأساسية للعملاء Customer وبشمل- رقم العميل CustNo وهو مفتاح الجدول- اسم العميل CustName2- جدول بيانات رموز الأصناف Product وبشمل- رمز الصنف ProductNo وهو مفتاح الجدول- اسم الصنف ProdName- سعر الصنف Priceبيانات الطلبيه تنقسم الى جدولين ( جدول رئيسي للطلب وجدول تفصيلي يحتوى الأصناف المحتواه في الطلب )الجدول الرئيسي وهو3- البيانات الأساسية للطلب OrderMaster ويشتمل على- رقم الطلب OrderNo وهو مفتاح الجدول- تاريخ الطلب OrderDate- رقم العميل صاحب الطلب CustNo والعمود يعتبر مفتاح اجنبي مع جدول بيانات العملاءالجدول التفصيلي OrderDetails4- جدول البيانات التفصيلية للطلب او اصناف الطلب ويشمل- رقم الطلب OrderNo- رقم الصنف ProductNoورقم الطلب ورقم الصنف هما معا مفتاح الجدولورقم الطلب يعتبر مفتاح اجنبي مع جدول البيانات الأساسية للطلبورقم الصنف يعتبر مفتاح اجنبي مع جدول بيانات رموز الأصنافويتكون الجدول ايضا من أعمدة- سعر الصنف Price الذى تم البيع به- الكمية المطلوبه من الصنف QtyOrderمع ملاجظة انه عند تصميم الجدول التفصيلي للطلب تم إفتراض عدم تكرار رقم الصنف اكثر من مرة فى نفس الطلب ( لأن مفتاح الجدول مركب من رقم الطلب + رقم الصنف معا ) تقديم بلاغ
بتاريخ: 22 ديسمبر 201213 سنة كاتب الموضوع comment_230320 جزاك الله خير.بعد تصنيف الجداول أحولها لمرحلة الـ 3NF ؟بحيث أي حقل يحتوي على transitive يبقى في الجدول الأساسي ثم أضعه في جدول خاص مع الحقول التي يؤثر عليها ؟ تقديم بلاغ
بتاريخ: 23 ديسمبر 201213 سنة comment_230340 السلام عليكم ورحمة اللهنعم ... اي "مفتاح اجنبي" فى الشرح السابق يظل موجود فى نفس الجدولمثل رقم العميل CustNo فى "جدول البيانات الاساسية للطلب" يعتبر transitive dependency- ويكون "مفتاح للجدول " primary key فى "جدول بيانات العملاء"وكذلك رقم الصنف ProductNo يعتبر مفتاح اساسي PK فى "جدول رموز الأصناف "ويعتبر مفتاح اجنبي foreign key FK في "جدول البيانات التفصيلية للطلب "وكذلك رقم الطلب OrderNo يعتبر PK عمود اساسي ومفتاح "جدول البيانات الأساسية للطلب "ويعتبر مفتاح اجنبي FK في "جدول البيانات التفصيلية للطلب " تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.