الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة في قواعد تطبيع

Featured Replies

بتاريخ:

السلام عليكم

 

 

 

مساعدة في قواعد تطبيع 

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

 

 

 

post-152478-0-99764200-1450625668_thumb.png

بتاريخ:

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

 

(Fourth normal form (4NF

 

 

category

category_code(PK),category_name

 

item_type

type_code(PK),type_description 

 

city
city_code(PK),city_name
 

captain

captain_number(PK),captain_name

 

item

item_code(PK),item_name,category_code(FK),type_code(FK)........a

 

shipment 

shipment_id(PK),shipment_date, origin_city_code(FK),destination_city_code(FK),captain_number(FK).....a

 

shipping_items

shipment_id(PK)(FK),item_code(PK)(FK),weight,quantity

بتاريخ:
  • كاتب الموضوع

وعليكم السلام استاذ ما اقصد ذا طريقة اقصد مع  الكيانات والعلاقات والمفتاح الرئيسي والأجنبي.... ممكن تشيك على طريقة حلي 

بتاريخ:
  • كاتب الموضوع

UNF

Shipment ID

Shipment Date

Origin

Destination

Captain Number

Captain Name

Item Code

Item name

Category

Type Description

Weight

Quantity

Total Weight

 

 

1NF

Captain Number(PK)

Captain Name

Shipment ID

Shipment Date

Destination

Origin

Item Code

Item name

Category

Type Description

Weight

Quantity

 

Total Weight

 

 

2UNF

Captain Number(PK)

Captain Name

Shipment ID(pk)

Shipment Date

Destination

Origin

Captain Number(PK)

Item Code

Item name

Category

Type Description

Weight (pk, Fk)

weight (PK)

Quantity

 Total weight

 

 

3UNF

Captain Number(PK)

Captain Name

Shipment ID(Pk, Fk)

Shipment ID(Pk)

Shipment Date

Origin

Destination

 

Captain Number(PK,Fk)

Item Code

Item name

Category

Type Description

Weight

Quantity

Weight(pk)

Total Weight

 

 

BCNF

Captain Number(PK)

Captain Name

Shipment ID

Shipment ID(Pk)

Shipment Date

Origin

Destination

Captain Number(PK,Fk)

Item Code (PK,Fk)

Item name

Category(PK,Fk)

Category(pk)

Type Description

Weight

Quantity

Weight(pk)

 

Total Weight

بتاريخ:

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

 

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

 

---------------------------------------

تم عرض الحل المقترح في الشكل الأخير في مرحلة ال normalization  وهو BCNF ( بدون عرض المستويات السابقة ) 

ملاحظة :

- عدم وجود مجموعات متكررة في الجدول، ثم كل عمود لا يعتبر مفتاح أساسي يجب أن يعتمد على مفتاح أساسي في الجدول ولا شيء سوى المفتاح الأساسي.

- كل الأعمدة التي لا تعتمد على مفاتيح أساسية نأخذها ونضعها في جدول منفصل.

- نفصل المفاتيح بجداول جديدة بحيث تكون موجودة في الجدول الرئيسي بحيث نضيف المفاتيح الأساسية الى هذه الجداول لنتمكن من دمجها لاحقا.

- يجب أن تكون كل الأعمدة في الجدول معتمدة على مفاتيح أساسية أي انه لا يوجد تبعيات مخفيه في الجدول.

 

تم تبسيط الحل بشكل اخر للمستوى الأخير 

 

 

category

category_code(PK),category_name

 

item_type

type_code(PK),type_description 

 

captain

captain_number(PK),captain_name

 

item

item_code(PK),category_code(FK),type_code(FK),item_name

 

shipment 

shipment_id(PK),captain_number(FK),shipment_date, origin,destination

 

shipping_items

shipment_id(PK)(FK),item_code(PK)(FK),weight,quantity

 
يوجد ملف مرفق لشرح ال normalization بالعربي 
 
يمكن الإطلاع على مشاركة سابقة بالمنتدى 
 

مطلوب : اي كتاب عربي عن Normalization

Chapter3_NormalForms.doc

بتاريخ:
  • كاتب الموضوع

 

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

 

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

 

---------------------------------------

تم عرض الحل المقترح في الشكل الأخير في مرحلة ال normalization  وهو BCNF ( بدون عرض المستويات السابقة ) 

ملاحظة :

- عدم وجود مجموعات متكررة في الجدول، ثم كل عمود لا يعتبر مفتاح أساسي يجب أن يعتمد على مفتاح أساسي في الجدول ولا شيء سوى المفتاح الأساسي.

- كل الأعمدة التي لا تعتمد على مفاتيح أساسية نأخذها ونضعها في جدول منفصل.

- نفصل المفاتيح بجداول جديدة بحيث تكون موجودة في الجدول الرئيسي بحيث نضيف المفاتيح الأساسية الى هذه الجداول لنتمكن من دمجها لاحقا.

- يجب أن تكون كل الأعمدة في الجدول معتمدة على مفاتيح أساسية أي انه لا يوجد تبعيات مخفيه في الجدول.

 

تم تبسيط الحل بشكل اخر للمستوى الأخير 

 

 

category

category_code(PK),category_name

 

item_type

type_code(PK),type_description 

 

captain

captain_number(PK),captain_name

 

item

item_code(PK),category_code(FK),type_code(FK),item_name

 

shipment 

shipment_id(PK),captain_number(FK),shipment_date, origin,destination

 

shipping_items

shipment_id(PK)(FK),item_code(PK)(FK),weight,quantity

 
يوجد ملف مرفق لشرح ال normalization بالعربي 
 
يمكن الإطلاع على مشاركة سابقة بالمنتدى 
 

مطلوب : اي كتاب عربي عن Normalization

 

بآرك آلله فييككككك 

وجزاك الله خير 

وجعلها في ميزان حسناتكك

دمت بحفظ الله

 

 

بتاريخ:

 

 

بآرك آلله فييككككك 

وجزاك الله خير 

وجعلها في ميزان حسناتكك

 

اللهم أمين 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.