1. องค์ประกอบที่สำคัญของแบบจำลองอี-อาร์ มีอะไรบ้าง
ตอบ องค์ประกอบที่สำคัญของแบบจำลอง อี-อาร์ มี 3 ส่วน คือ
1. เอนทิตี้ (Entity) คือ สิ่งของหรือวัตถุที่สามารถบอกความแตกต่างจากเอนทิตี้อื่น ๆ ได้
2. แอททริบิวต์ (Attribute) คือ สิ่งที่ใช้อธิบายถึงคุณลักษณะของเอนทิตี้หนึ่ง ๆ
3. ความสัมพันธ์ (Relationship) คือ ความสัมพันธ์ระหว่างเอนทิตี้ ซึ่งเป็นไปตามชนิดของความสัมพันธ์
2. จงอธิบายความหมายและสัญลักษณ์ของคำต่อไปนี้
2.1 เอนทิตี้
ตอบ Entity เป็นสิ่งของหรือวัตถุที่สามารถบอกความแตกต่างจากเอนทิตี้อื่น ๆ ได้ สัญลักษณ์จะใช่รูปสี่เหลี่ยมผืนผ้า และมีชื่อกำกับภายในเป็นคำนาม
2.2 รีเลชั่นชิพ
ตอบ Relationship เป็นความสัมพันธ์ระหว่างเอนทิตี้ ซึ่งเป็นไปตามชนิดของความสัมพันธ์ โดยความสัมพันธ์จะนำเสนอด้วยเหตุการณ์ที่เชื่อมโยงในเอ็นทิตี้ การตั้งชื่อความสัมพันธ์จะใช้คำกริยาที่แสดงการกระทำ สัญลักษณ์ใช้สี่เหลี่ยมข้าวหลามตัด และมีการตั้งชื่อกำกับภายในโดยใช้คำกริยา
2.3 แอตทริบิวต์
ตอบ Attribute เป็นสิ่งที่ใช้อธิบายถึงคุณลักษณะของเอนทิตี้หนึ่ง ๆ สัญลักษณ์ใช้วงรีแทนแอตทริบิวต์หนึ่งแอตทริบิวต์ และมีชื่อกำกับภายในที่เป็นคำนาม
2.4 คอมโพสิตแอตทริบิวต์
ตอบ Composite Attribute เป็นแอตทริบิวต์ที่สามารถแบ่งย่อยได้อีก
2.5 แอตทริบิวต์ที่มีหลายค่า
ตอบ Mutivalued Attribute เป็นแอตทริบิวต์ที่สามารถมีได้หลายค่า เช่น คนหนึ่งอาจมีเบอร์โทรศัพท์ได้หลายเบอร์ สัญลักษณ์จะใช้วงรี 2 วงซ้อนกัน
2.6 ดีไรฟต์แอตทริบิวต์
ตอบ คือ แอตทริบิวต์ที่ได้มาจากการคำนวณแอตทริบิวต์อื่น
3. คอมโพสิตเอนทิตี้มีความสำคัญอย่างไร ในการออกแบบฐานข้อมูลเชิงสัมพันธ์
ตอบ คอมโพสิตเอนทิตี้ สร้างขึ้นเพื่อแปลงความสัมพันธ์แบบ M:N เป็นแบบ 1:N โดยการนำเอาคีย์หลักของทั้ง 2 เอนทิตี้ มารวมกับแอทริบิวต์อื่น ๆ ที่สนใจ
4. เอนทิตี้อ่อนแอคืออะไร มีคุณสมบัติอย่างไร
ตอบ Weak Entity คือ เอนทิตี้ที่ไม่สามารถเกิดขึ้นเองได้ โดยปราศจากเอนทิตี้ที่มีความสัมพันธ์อยู่ และจะมีคีย์หลักจากการสืบทอดเอนทิตี้ที่พึ่งพิงอยู่ มาใช้เป็นคีย์หลักหรือส่วนหนึ่งของคีย์หลัก
5. จากตารางข้อมูลที่กำหนดให้
5.1 จงเขียน E-R Diagram แสดงความสำคัญของตาราง
ขั้นที่ 1 ศึกษาข้อกำหนดของระบบงาน
ข้อมูลหนังสือแต่ละรายการ ข้อมูลที่จัดเก็บประกอบด้วย รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์
ข้อมูลผู้แต่งหนังสือ ข้อมูลที่จัดเก็บประกอบด้วย รหัสผู้แต่ง , ชื่อผู้แต่ง
ข้อมูลสำนักพิมพ์ ข้อมูลที่จัดเก็บประกอบด้วย รหัสสำนักพิมพ์ , ชื่อสำนักพิมพ์, ที่อยู่, โทรศัพท์
ขั้นที่ 1 ศึกษาข้อกำหนดของระบบงาน
ข้อมูลหนังสือแต่ละรายการ ข้อมูลที่จัดเก็บประกอบด้วย รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์
ข้อมูลผู้แต่งหนังสือ ข้อมูลที่จัดเก็บประกอบด้วย รหัสผู้แต่ง , ชื่อผู้แต่ง
ข้อมูลสำนักพิมพ์ ข้อมูลที่จัดเก็บประกอบด้วย รหัสสำนักพิมพ์ , ชื่อสำนักพิมพ์, ที่อยู่, โทรศัพท์
ขั้นที่ 2 กำหนดเอนทิตี้ (Entity)
ผู้แต่ง หนังสือ สำนักพิมพ์
ผู้แต่ง หนังสือ สำนักพิมพ์
ขั้นที่ 3 กำหนดความสัมพันธ์ของแต่เอนทิตี้ (Entity)- หนังสือแต่ละเล่มจะถูกพิมพ์จากสำนักพิมพ์ใดสำนักพิมพ์หนึ่งเท่านั้นแต่ละสำนักพิมพ์สามารถจัดพิมพ์หนังสือได้หลายรายการ- หนังสือแต่ละเล่มจะมีผู้แต่งได้เพียงคนเดียวเท่านั้นแต่ผู้แต่งแต่ละคนสามารถจะแต่งหนังสือได้หลายเล่ม
E –R Diagram ที่สมบูรณ์
5.2 จงบอกว่าแต่ละตารางมี Field ใดเป็น Primary Key
ตอบ - ในตารางผู้แต่งจะมี Field รหัสผู้แต่ง เป็น Primary Key
- ในตารางสำนักพิมพ์จะมี Field รหัสสำนักพิมพ์ เป็น Primary Key
- ในตารางหนังสือจะมี Field รหัสหนังสือ เป็น Primary Key
ตอบ - ในตารางผู้แต่งจะมี Field รหัสผู้แต่ง เป็น Primary Key
- ในตารางสำนักพิมพ์จะมี Field รหัสสำนักพิมพ์ เป็น Primary Key
- ในตารางหนังสือจะมี Field รหัสหนังสือ เป็น Primary Key
5.3 สำหรับตารางที่มี Foreign Key จงบอกว่าเป็น Field ใดและมีความสัมพันธ์กับ Field ใดในตารางใด
ตอบ จากฐานข้อมูลของระบบหนังสือจะประกอบไปด้วยตาราง 3 ตาราง ซึ่งแต่ละตารางจะมี Field ที่เชื่อมโยงถึงกัน 3 ตาราง
- ตารางผู้แต่ง (รหัสผู้แต่ง, ชื่อผู้แต่ง)
- ตารางสำนักพิมพ์ (รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, โทรศัพท์)
- ตารางหนังสือ (รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์)
ตอบ จากฐานข้อมูลของระบบหนังสือจะประกอบไปด้วยตาราง 3 ตาราง ซึ่งแต่ละตารางจะมี Field ที่เชื่อมโยงถึงกัน 3 ตาราง
- ตารางผู้แต่ง (รหัสผู้แต่ง, ชื่อผู้แต่ง)
- ตารางสำนักพิมพ์ (รหัสสำนักพิมพ์, ชื่อสำนักพิมพ์, โทรศัพท์)
- ตารางหนังสือ (รหัสหนังสือ, ชื่อหนังสือ, รหัสผู้แต่ง, รหัสสำนักพิมพ์)