วันศุกร์ที่ 10 ธันวาคม พ.ศ. 2553

วิชา ฐานข้อมูลเบื้องต้น การบ้านบทที่ 5 ประจำวันที่ 8 ธันวาคม 2553

คำถามท้ายบทที่ 5

1.องค์ประกอบที่สำคัญของแบบจำลองอี-อาร์ มีอะไรบ้าง
  • องค์ประกอบที่สำคัญของแบบจำลองอี-อาร์ประกอบด้วย 3 ส่วนดังนี้
  • 1.1เอ็นติตี้ (entity)
  • 1.2แอททริบิวท์ (attributes) ของแต่ละเอ็นติตี้
  • 1.3ความสัมพันธ์ระหว่างเอ็นติตี้ (relationship)

2.จงอธิบายความหมายและสัญลักษณ์ของคำต่อไปนี้
  • 2.1 เอนทิตี หมายถึง สิ่งของหรือวัตถุที่สามารถบอกความแตกต่างจากเอนทิตีอื่น ๆ ได้
  • 2.2 รีเลชั่นชีพ หมายถึง ความสัมพันธืระหว่างเอ็นติตี้ ซึ่งเป็นไปตามชนิดของความสัมพันธ์โดนความสัมพันธ์จะนำเสนอด้วยเหตุการณ์ที่เชื่องโยงในเอ็นทีตี้ โดยการตั้งชื่อความสัมพันธ์จะใช้คำกริยาที่แสดงการกระทำ
  • 2.3 แอตทรีบิวท์ หมายถึง สิ่งที่ใช้อธิบายถึงคุณลักษณะของเอ็นติตี้หนึ่ง ๆ
  • 2.4 คอมโพสิตแอทริบิวต์ หมายถึง แอทริบิวท์ที่สามารถแบ่งย่อยได้อีก
  • 2.5 แอทริบิวต์ที่มีหลายค่า หมายถึง แอทริบิวต์ที่สามารถมีได้หลายค่า
  • 2.6 ดีไรฟต์แอทริบิวต์ หมายถึง แอทริบิวต์ที่ได้มาจากการคำนวณจากแอทริบิวต์อื่น โดยทั่งไปไม่ต่องจัดเก็บแอทริบิวต์นี้

3.คอมโพสิตเอนทิตี้มีความสำคัญอย่างไรในการออกแบบฐานข้อมูลเชิงสัมพันธ์
  •  สร้างขึ้นเพื่อแปลงความสัมพันธ์แบบ M:N มาเป็นแบบ 1:N โดยการนำเอาคีย์หลักของทั้งสองแอนทิตี้ที่มีความสัมพันธ์แบบ M:N มารวมกับแอทริบิวต์อื่น ๆ ที่สนใจ เช่น เอนทิตี้การลงทะเบียนเป็นคอมโพสิตเอนทิตี้ที่ดีที่ถูกสร้างระหว่างเอนทิตี้นักศึกษา และวิชา โดยคอมโพสิตเอนทิตี้จะแสดงด้วยรูปสี่เหลี่ยมผืนผ้าที่มีรูปสี่เหลี่ยมขนมเปียกปูนอยู่ภายในด้วย


4.เอนทิตี้อ่อนแอคืออะไร มีคุณสมบัติอย่างไร
  • หมายถึง เอนทิตี้ที่ไม่สามารเกิดขึ้นเองได้ โดยปราศจากเอนทิตี้ที่มีความสัมพันธ์อยู่ และจะมีคีย์หลักจากการสืบทอดเอนทิตี้ที่มันพึ่งพิงอยู่ มาใช้เป็นคีย์หลักหรือส่วนหนึ่งของคีย์หลัก โดย Weak Entity จะใช้สัญลักษณ์รูปสี่เหลี่ยมผืนผ้าแต่เนเส้นคู่

5.จากตารางข้อมูลที่กำหนดให้
  • 5.1 จงเขียน E-R Diagram แสดงความสัมพันธ์ของตาราง
ขั้นที่ 1 ศึกษาข้อกำหนดของระบบงาน
ข้อมูลหนังสือแต่ละรายการ ข้อมูลที่จัดเก็บประกอบด้วย รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์
ข้อมูลผู้แต่งหนังสือ ข้อมูลที่จัดเก็บประกอบด้วย รหัสผู้แต่ง, ชื่อผู้แต่ง
ข้อมูลสำนักพิมพ์ ข้อมูลที่จัดเก็บประกอบด้วย รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, ที่อยู่, โทรศัพท์
ขั้นที่ 2 กำหนดเอนทิตี้
ขั้นที่ 3 กำหนดความสัมพันธ์ของแต่ละเอนทิตี้
-หนังสือแต่ละเล่มจะถูกพิมพ์จากสำนักพิมพ์ใดสำนักพิมพ์หนึ่งเท่านั้นแต่ละสำนักพิมพ์สามารถจัดพิมพ์หนังสือได้หลายรายการ
-หนังสือแต่ละเล่มจะมีผู้แต่งได้เพียงคนเดียวเท่านั้นแต่ผู้แต่งแต่ละคนสามารถจะแต่งหนังสือได้หลายเล่ม
E-R Diagram ที่สมบูรณ์
  • 5.2 จงบอกว่าแต่ละตารางมี Field ใดเป็น Primary Key
ในตารางผู้แต่งจะมี Field รหัสผู้แต่ง เป็นPrimary Key
ในตารางสำนักพิมพ์จะมี Field รหัสสำนักพิมพ์ เป็นPrimary Key
ในตารางหนังสือจะมี Field รหัสหนังสือ เป็นPrimary Key
  • 5.3 สำหรับตารางที่มี Foreign Key จงบอกว่าเป็น Field ใด และมีความสัมพันธ์กับ Field ใดในตารางใด
จากฐานข้อมูลของระบบหนังสือจะประกอบไปด้วยตาราง 3 ตาราง ซึ่งแต่ละตารางจะมี Field ที่เชื่อมโยงถึงกันทั้ง 3 ตาราง
-ตารางผู่แต่ง (รหัสผู้แต่ง, ชื่อผู้แต่ง)
-ตารางสำนักพิมพ์ (รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, โทรศัพท์)
-ตารางหนังสือ (หรัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์)

1 ความคิดเห็น: