ݺߣ
Submit Search
งาน #1 กลุ่มที่ 4
•
0 likes
•
190 views
Natthapong Khunthong
Follow
1 of 7
Download now
Download to read offline
More Related Content
งาน #1 กลุ่มที่ 4
1.
เป็ นวิ ธี
ก ารที่ ใ ช้ ใ นการตรวจสอบและแก้ ไขปั ญ หาทางด้ านความซ า ซ้ อ นของข้ อมูล โดย ้ ดาเนินการให้ ข้อมูล ในแต่ ละ Relation อยู่ในรู ปที่ เป็ นหน่วยที่ เล็กที่ สุดที่ ไม่สามารถ แตก ออกเป็ นหน่วยย่อยๆได้ อีก เพราะการออกแบบฐานข้ อมูลที่ ดี ต้ องไม่มีความซ ้าซ้ อนในการ จัดเก็บข้ อมูลหรื อไม่มีความซ ้าซ้ อนเลย ซึงต้ องอาศัยหลักการทานอมัลไลเซชัน ่ ่ นอมัลไลเซชั่นแต่ ละขันตอนจะมีช่ ือตามโครงสร้ างข้ อมูลที่กาหนดไว้ ดงนี ้ ้ ั 1. First Normal Form (1NF) 2. Second Normal Form (2NF) 3. Third Normal Form (3NF) 4. Boyce-Codd Normal Form (BCNF) 5. Fourth Normal Form (4NF) 6. Fifth Normal Form (5NF) สรุป Normalization คือ กระบวนที่ดาเนินการอย่างเป็ นลาดับ เพื่อลดปั ญหาการซ ้าซ้ อนของ ข้ อมูล ในการใช้ งานจริง ๆ แล้ วเราใช้ แค่ 3NF ก้ อเพียงพอ เพราะ BCNF, 4NFและ5NF เป็ น ฐานข้ อมูลที่ไม่ค่อยมีโอกาสพบหรื อพบน้ อยมาก ในชีวิตประจาวันเพียงแค่ 0.01% ดังนันเรา ้ ควรเริ่มศึกษาเพียงแค่ 1-3NF ก็น่าจะเพียงพอ เขียนโดย kooknf ที่ 05:01 ไม่มีความคิดเห็น: ส่งอีเมลข้ อมูลนี ้BlogThis! แบ่งปั นไปที่ Twitter แบ่งปั นไปที่ Facebook Third Normal Form (3NF)
2.
คุณสมบัตของ 3NF ิ 1. ต้
องมีคุณสมบัตของ 2NF ิ 2. Nonprime ต้ องไม่ ขึนกับ Nonprime ้ พิจารณา ตารางข้ อมูลของลูกค้ า รหัสลูกค้ า ชื่อลูกค้ า ระดับ ประเภท 001 ประจักษ์ ชันดี ้ A 002 วนิดา ปานกลาง B 003 พิศมัย พอใช้ C 1. ต้ องมีคุณสมบัตของ 2NF ิ - จากตางรางมีคณสมบัตเิ ป็ น 2NF แล้ ว ุ 2. Nonprime ต้ องไม่ ขึนกับ Nonprime ้ - เราจะสังเกตเห็นว่า ประเภท ขึ ้นกับ ระดับ ซึงเป็ น Nonprime เหมือนกัน ดังนันข้ อมูลใน ่ ้ ตารางนี ้ยังไม่เป็ น 3NF เราสามารถแตกตารางให้ เป็ น3NF ได้ ดงนี ้ ั 1. ตารางข้ อมูลลูกค้ า รหัสลูกค้ า ชื่อลูกค้ า ระดับ 001 ประจักษ์ ชันดี ้
3.
002 วนิดา ปานกลาง 003 พิศมัย พอใช้ 2. ตารางข้ อมูลระดับลูกค้
า ระดับ ประเภท ชันดี ้ A ปานกลาง B พอใช้ C เขียนโดย kooknf ที่ 04:56 ไม่มีความคิดเห็น: ส่งอีเมลข้ อมูลนี ้BlogThis! แบ่งปั นไปที่ Twitter แบ่งปั นไปที่ Facebook Second Normal Form (2NF) คุณสมบัตของ 2NF ิ 1. ต้ องมีคณสมบัติของ 1NF ุ 2. ทุก Nonprime Attribute จะต้ องขึ ้นกับ Prime (Primary Key) ทุกตัว
4.
ฟั งก์ ชันการขึนต่
อกัน (Functional Dependency) ้ เป็ นสิ่งที่ใช้ แสดงความสัมพันธ์ระหว่างแอตทริบิวต์ ในรูปแบบฟั งก์ชน สมมติ ั ว่า X และ Y เป็ นแอตทริบิวต์ในตารางหนึง ถ้ า Y ขึ ้นอยู่กบ X จะสามารถเขียนฟั งก์ชนการขึ ้น ่ ั ั ต่อกันได้ ดงนี ้ ั XàY หมายความว่า ทุกๆค่าของ X เราเลือกขึ ้นมา จะสามารถหาค่าของ Y มา 1 ค่าที่สอดคล้ องกับ ค่าของ X ได้ เสมอ เช่ น ตารางข้ อมูลลูกค้ า รหัสลูกค้ า ชื่อ นามสกุล ที่อยู่ เบอร์ โทร 001 ศิริพร ไชยเชื ้อ อุบล 02-221-888 002 อารี ยา เอฮาร์ เก็ต นครปฐม 02-555-665 003 วีรภาพ สุภาพไพบูล กรุงเทพ 02-333-555 004 พัชราพา ไชยเชื ้อ อุบล 02-221-888 ถ้ าถามว่าลูกค้ าคนใดที่มี รหัส 001 เราจะสามารถรู้ ว่า คือ ศิริพร เพราะชื่อลูกค้ าขึ ้นอยู่กบรหัส ั ลูกค้ าซึงเป็ นคีย์หลัก เราสามารถเขียนฟั งค์ชนการขึ ้นต่อกันได้ ว่า ่ ั่ รหัสลูกค้ า (X) à ชื่อ (Y)
5.
เรามาลองพิจารณาตาราง ข้ อมูลการสั่งซือสินค้
า ว่ามีคณสมบัติเป็ น 2NF หรื อไม่ ? ้ ุ รหัส ลูกค้ า ชื่อ ลูกค้ า ระดับ ประเภท รหัสสินค้ า ชื่อสินค้ า จานวน สินค้ า 001 ประจักษ์ ชันดี ้ A N111 ทัพพี 10 001 ประจักษ์ ชันดี ้ A N222 กระทะ 15 001 ประจักษ์ ชันดี ้ A N333 ตะหลิว 15 002 วนิดา ปานกลาง B N111 ทัพพี 10 003 พิศมัย พอใช้ N222 กระทะ 20 C 1. มีคณสมบัติเป็ น 1NF หรื อไม่ ุ ตอบ ผ่านคุณสมบัติ 1NF จากข้ อมูลในตารางเราจะเห็นว่า ไม่มีคอลัมน์ใดที่มีค่า มากกว่า 1 ค่า แสดงว่า เป็ น 1NFแล้ ว 2. ทุก Nonprime ขึ ้นกับ Prime ทุกตัวหรื อไม่? ตอบ ไม่ จากตารางมี Primary Key อยู่สองตัวคือ รหัสลูกค้ า และ รหัสสินค้ า ดังนันแอตทิบิวที่ ้ เหลือทังหมดคือ nonprime ้ - เราจะเห็นว่า ชื่อลูกค้ า, ระดับ, ประเภท ขึ ้นกับ รหัสลูกค้ า เพียงอย่างเดียวไม่ ขึ ้นกับ รหัสสินค้ า - ชื่อสินค้ า ขึ ้นกับ รหัสสินค้ า เพียงตัวเดียว ไม่ขึ ้นกับ รหัสลูกค้ า
6.
สรุปฟั งก์ชนการขึ ้นต่อกันได้
ดงนี ้ ั่ ั รหัสลูกค้ า à ชื่อลูกค้ า, ระดับ, ประเภท รหัสสินค้ า à ชื่อสินค้ า ดังนันเราจึงต้ องแตกตารางออกมาเป็ น 2 ตาราง ตามความสัมพันธ์ของฟั งก์ชนการขึ ้นต่อกัน ้ ั่ ดังนี ้ ตารางที่ 1 ข้ อมูลลูกค้ า รหัสลูกค้ า ชื่อลูกค้ า ระดับ ประเภท 001 ประจักษ์ ชันดี ้ A 002 วนิดา ปานกลาง B 003 พิศมัย พอใช้ C ตารางที่ 2 ข้ อมูลสินค้ า รหัสสินค้ า ชื่อสินค้ า N111 ทัพพี N222 กระทะ N333 ตะหลิว
7.
ตารางที่ 3 ข้
อมูลใบสังซื ้อ ่ รหัสลูกค้ า รหัสสินค้ า จานวนสินค้ า 001 N111 10 001 N222 15 001 N333 15 002 N111 10 003 N222 20 เมื่อผ่าน 2NF แล้ วแต่ยงมีปัญหาในการเพิมข้ อมูลอยู่ จึงต้ องทาการ นอมัลไลเซชันระดับ 3 ั ่ ่ (3NF)
Download