ตอนที่ 1
1.ตอบ ข 6.ตอบ ง
2.ตอบ ก 7.ตอบ ค
3.ตอบ ก 8.ตอบ ก
4.ตอบ ค 9.ตอบ ค
5.ตอบ ง 10.ตอบ ค
ตอนที่ 2
1.ช
2.จ
3.ซ
4.ญ
5.ฌ
6.ก
7.ค
8.ข
9.ง
10.จ
วันอังคารที่ 10 สิงหาคม พ.ศ. 2553
วันอังคารที่ 3 สิงหาคม พ.ศ. 2553
แบบฝึกหัด ER Diagram
1.Entity มีอะไรบ้าง
นักศึกษา
วิชา
ครู
2.Attribute แต่ละ Entity มีอะไรบ้าง
Entity นักศึกษา
Attribute ชื่อ
นามสกุล
รหัสนักศึกษา
Entity วิชา
Attribute รหัสวิชา
ชื่อวิชา
หน่วยกิจ
Entity ครู
Attribute รหัสครู
ชื่อครู
นามสกุล
ตำแหน่ง
3.Relationshop มีความสัมพันธ์กันอย่างไร
เรียน
สอน
4.คีย์หลักแต่ละ Entity มีอะไรบ้าง
รหัสนักศึกษา
รหัสวิชา
รหัสครู
นักศึกษา
วิชา
ครู
2.Attribute แต่ละ Entity มีอะไรบ้าง
Entity นักศึกษา
Attribute ชื่อ
นามสกุล
รหัสนักศึกษา
Entity วิชา
Attribute รหัสวิชา
ชื่อวิชา
หน่วยกิจ
Entity ครู
Attribute รหัสครู
ชื่อครู
นามสกุล
ตำแหน่ง
3.Relationshop มีความสัมพันธ์กันอย่างไร
เรียน
สอน
4.คีย์หลักแต่ละ Entity มีอะไรบ้าง
รหัสนักศึกษา
รหัสวิชา
รหัสครู
วันจันทร์ที่ 2 สิงหาคม พ.ศ. 2553
ความสัมพันธ์ (Relationship)
ความสัมพันธ์ของตารางจะแบ่งออกเป็น 3 แบบคือ
1. ความสัมพันธ์ 1 : 1 (One-to-One) เป็นความสัมพันธ์ที่รายการใดรายการหนึ่งในตารางใด ๆ สามารถจับคู่ได้กับรายการในอีกตารางหนึ่งได้เพียงรายการเดียว ซึ่งข้อมูลในฟิลด์นั้น ๆ จะมีค่าไม่ซ้ากัน นั่นก็คือ สามารถมีเพียงรายการเดียวเท่านั้น เช่น ในตารางพนักงาน (Employee) เราสามารถบันทึกรหัสพนักงานได้ครั้งเดียวในแต่ละรหัส ซึ่งในตารางที่อยู่ (Address) ก็จะมีรหัสของพนักงานเพียงรหัสเดียวในตารางที่อยู่เช่นกัน
2. ความสัมพันธ์ 1 : M (One-to-Many) เป็นความสัมพันธ์ที่รายการใดรายการหนึ่งในตารางใด ๆ สามารถจับคู่กับรายการในอีกตารางหนึ่งได้หลายรายการ เช่น ความสัมพันธ์ระหว่างตารางแผนก (Department) และตารางพนักงาน (Employee) โดยที่รหัสแผนกในตารางแผนกจะมีค่าไม่ซ้ากัน แต่ในขณะเดียวกัน ในตารางพนักงานสามารถบันทึกรหัสแผนกซ้ากันได้หลายรายการ
3. ความสัมพันธ์แบบ M : M (Many-to-Many) เป็นความสัมพันธ์ที่รายการข้อมูลหลาย ๆ รายการในตารางหนึ่งมีความสัมพันธ์กับอีกหลาย ๆ รายการในอีกตารางหนึ่งพร้อมกัน เช่น ตารางลูกค้า (Customer) กับตารางสินค้า (Product) โดยที่ลูกค้าหนึ่งคนสามารถซื้อสินค้าได้หลายรายการ ในขณะเดียวกัน ฝั่งของตารางสินค้า สินค้าตัวเดียวกันก็สามารถถูกซื้อได้โดยลูกค้าหลาย ๆ คนเช่นกัน ซึ่งถ้าเรานาตารางทั้งสองมาเชื่อมความสัมพันธ์กัน จะไม่สามารถทาได้ ดังนั้นจาเป็นที่จะต้องสร้างตารางขึ้นมาใหม่เพื่อเชื่อมระหว่างสองตารางนี้ นั่นก็คือตารางการขาย ซึ่งจะเอาไว้สาหรับบันทึกข้อมูลการซื้อขาย เป็นต้น
1. ความสัมพันธ์ 1 : 1 (One-to-One) เป็นความสัมพันธ์ที่รายการใดรายการหนึ่งในตารางใด ๆ สามารถจับคู่ได้กับรายการในอีกตารางหนึ่งได้เพียงรายการเดียว ซึ่งข้อมูลในฟิลด์นั้น ๆ จะมีค่าไม่ซ้ากัน นั่นก็คือ สามารถมีเพียงรายการเดียวเท่านั้น เช่น ในตารางพนักงาน (Employee) เราสามารถบันทึกรหัสพนักงานได้ครั้งเดียวในแต่ละรหัส ซึ่งในตารางที่อยู่ (Address) ก็จะมีรหัสของพนักงานเพียงรหัสเดียวในตารางที่อยู่เช่นกัน
2. ความสัมพันธ์ 1 : M (One-to-Many) เป็นความสัมพันธ์ที่รายการใดรายการหนึ่งในตารางใด ๆ สามารถจับคู่กับรายการในอีกตารางหนึ่งได้หลายรายการ เช่น ความสัมพันธ์ระหว่างตารางแผนก (Department) และตารางพนักงาน (Employee) โดยที่รหัสแผนกในตารางแผนกจะมีค่าไม่ซ้ากัน แต่ในขณะเดียวกัน ในตารางพนักงานสามารถบันทึกรหัสแผนกซ้ากันได้หลายรายการ
3. ความสัมพันธ์แบบ M : M (Many-to-Many) เป็นความสัมพันธ์ที่รายการข้อมูลหลาย ๆ รายการในตารางหนึ่งมีความสัมพันธ์กับอีกหลาย ๆ รายการในอีกตารางหนึ่งพร้อมกัน เช่น ตารางลูกค้า (Customer) กับตารางสินค้า (Product) โดยที่ลูกค้าหนึ่งคนสามารถซื้อสินค้าได้หลายรายการ ในขณะเดียวกัน ฝั่งของตารางสินค้า สินค้าตัวเดียวกันก็สามารถถูกซื้อได้โดยลูกค้าหลาย ๆ คนเช่นกัน ซึ่งถ้าเรานาตารางทั้งสองมาเชื่อมความสัมพันธ์กัน จะไม่สามารถทาได้ ดังนั้นจาเป็นที่จะต้องสร้างตารางขึ้นมาใหม่เพื่อเชื่อมระหว่างสองตารางนี้ นั่นก็คือตารางการขาย ซึ่งจะเอาไว้สาหรับบันทึกข้อมูลการซื้อขาย เป็นต้น
สมัครสมาชิก:
บทความ (Atom)