Normalization Normalization Functional Dependency FDs Functional Dependency First


























- Slides: 26
วตถประสงค นกศกษามความรความเขาใจ ดงน • Normalization • ขนตอนการทำ Normalization • Functional Dependency (FDs) • ประเภทของ Functional Dependency • First Normal Form (1 NF) • Second Normal Form (2 NF) • Third Normal Form (3 NF)
Functional Dependency (FDs) โดยทคา Determinantattribute หมายถง Attribute ทระบคาดวยคาใดคาหนง แลว สามารถแสดงคาของ Dependency-attribute ซง เปน Attribute ทมความสมพนธกบ Determinant-attribute
Functional Dependency (FDs) Person_ID Person_Name 1922224757784 สมเกยรต 1733299743822 นำผง 1439224567381 กาญจนา 3829112233289 พนรฏ 3294779122333 ดวงแกว 1995553434654 กาญจนา
Functional Dependency (FDs) Person_ID Person_Name จากรปแสดงการกำหนดค วามสมพนธระหวาง Attribute ในรปของ Functional Dependency
Person_ID ประเภท Functional Dependency (FDs) Person_Name LName 1922224757784 สมเกยรต 1733299743822 นำผง ชนยศ สส Address 123 บานโปง ราชบร Birth. Date 3/03/2511 39/6 คลองสาน กทม. 24/6/2539 ข หรญ 24/6 ลาดพราว 1 1439224567381 24/6/2539 Person_ID กาญจนา Person_Name , LName , Address , Birth. Date รตน กทม.
ประเภท Functional Dependency (FDs) Project_No Manager Project_No Manager PJ 001 EM 004 PJ 002 EM 045 PJ 003 EM 981
ประเภท Functional Dependency (FDs) Product_Line Item_No Used_Qut L 001 I 012 I 019 I 024 30 40 90 L 004 I 001 73 L 005 I 001 I 012 I 024 45 98 34 Product_Line , Item_No Used_Qut
Cust_No Cust_Name C 001 นาร เกดสวาง C 002 C 003 C 004 City Zone_Sale Order_Content Product_ID Order_Qut P 001 P 003 P 004 P 001 P 002 P 004 24 30 50 29 40 30 004 P 005 60 004 P 003 40 อยธยา 001 สลกจตร สวางภาพ ศรสะเ กษ 002 สทศา เจกสกล ตนสาย ตนเจรญ เชยงให ม
Cust_No Cust_Name City Zone_Sale Product_ID Order_Qut C 001 นาร เกดสวาง อยธยา 001 P 001 24 C 001 นาร เกดสวาง สลกจตร C 002 สวางภาพ สทศา C 003 เจกสกล อยธยา ศรสะเ กษ เชยงให ม 001 P 003 P 004 30 50 002 P 001 29 002 P 002 40 002 P 004 30 004 P 005 60
First Normal Form (1 NF) ผลลพธทไดจากการทำ 1 NF ในรปของ Function Dependency Cust_No, Product_ID Cust_Name, City, Zone_Sale, Order_Qut ดงน เขยนใหอยในรปแบบของ Table ไดดงน Order(Cust_No, Product_ID, Cust_Name, City, Zone_Sale, Order_Qut)
Second Normal Form (2 NF) Product_ID เพยงอยางเดยว และ Attribute ใด ทขนอยกบ Cust_No และ Product_ID อยางแทจรง ผลลพธทไดจากการทำ 2 NF ในรปของ Function Dependency ดงน Cust_No Cust_Name, City, Zone_Sale Cust_No , Product_ID Order_Qut
Second Normal Form (2 NF) เขยนใหอยในรปแบบของ Table ไดดงน Customer(Cust_No, Cust_Name, City, Zone_Sale) Order (Cust_No , Product_ID, Order_Qut)
Third Normal Form (3 NF) ผลลพธทไดจากการทำ 3 NF ในรปของ Function Dependency ดงน Cust_No Zone_Sale Cust_Name, Zone_Sale City Cust_No , Product_ID Order_Qut
Third Normal Form (3 NF) เขยนใหอยในรปแบบของ ไดดงน Customer(Cust_No, Cust_Name, Zone_Sale) Cust. Zone (Zone_Sale , City) Order (Cust_No , Product_ID, Order_Qut) Table