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 แสดงความสัมพันธ์ของตาราง
ข้อมูลหนังสือแต่ละรายการ ข้อมูลที่จัดเก็บประกอบด้วย รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์
ข้อมูลผู้แต่งหนังสือ ข้อมูลที่จัดเก็บประกอบด้วย รหัสผู้แต่ง, ชื่อผู้แต่ง
ข้อมูลสำนักพิมพ์ ข้อมูลที่จัดเก็บประกอบด้วย รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, ที่อยู่, โทรศัพท์
ขั้นที่ 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 ตาราง
-ตารางผู่แต่ง (รหัสผู้แต่ง, ชื่อผู้แต่ง)
-ตารางสำนักพิมพ์ (รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, โทรศัพท์)
-ตารางหนังสือ (หรัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์)