Professional Documents
Culture Documents
أأأأ أأأأأأأأ
أأأأأ أأأ أأأأأأ A أأأأأأ :أأأأأأ B
أأأأ أأأأأأ B أأأأأأأ :أأأأأأ A
أأأأأأأأ أأأأأأأأ أأأأأ أأأ أأأأ أأأأأأ أأ أأأ أأأ أأأأأأأأ أأ أأأأأأ B
أأ أأأأأأ A
أأأأأ أأأأ :
customerID customer name
أأ أأأ أأأأأأ أأأ أأأأأأ أأأأأأ أأأأأأ أأأ أأأأأأأ أأ أأأأأأ أأأأأ أأأأ.
)باالتالي إذا كان المفتاح الساسي مكون من عمود واحد فقط سوف يتحقق Second normal formمباشرة
ول نحتاج لخاتبار ذلك ولكن باشرط تحقق first normal formقبل ذلك(.
مثال :
)sales (saleID, customer ID, customer-name, date
الجدول أعلها ل يحقق second normal formوذلك للسبب التالي :
يوجد عمود )حقل( عادي وهو customer-nameيعتمد على جزء من المفتاح الساسي وهذا
الجزء هو . customer ID :
بصيغة أخرى يوجد جزء من المفتاح الساسي) (part of primary keyيحدد حقل
عادي) (non key attribute/column
مباشرة باشرط تحققthird normal form )باالتالي لو كان باالجدول حقل عادي واحد فقط سوف تتحقق
( second normal form
: مثال
sales (saleID, customer ID, customer-name, date)
: وذلك للسبب التاليthird normal form الجدول أعلها ل يحقق
customer يعتمد على عمود )عادي( آخر وهوcustomer-name يوجد عمود )حقل( عادي وهو
. ID
: مثال
EmpSpecMgr(EID, specility, manager)
49. Determine to which normal forms (1NF, 2NF, 3NF and BCNF) does R2 comply?
R2 (A, B, C, D, E)
.( مركبةattributes) لعدم وجودFirst normal form يحققR2
50. Determine to which normal forms (1NF, 2NF, 3NF and BCNF) does R3 comply?
R3 (B, F)
.( مركبةattributes) لعدم وجودFirst normal form يحققR3
B واحد هوattribute مكون منprimary key لنsecond normal form يحققR3
. واحدnon key attribute لنه ل يوجد إلthird normal form يحققR3
BCNF أأ أأأأأFB لو وجد أن. BCNF يحققR3
51. Determine to which normal forms (1NF, 2NF, 3NF, BCNF) dos R1 comply?
R1 (A, B, C, D, E, F)