วันพฤหัสบดีที่ 6 ธันวาคม พ.ศ. 2550

แบบฝึกหัดหน่วยที่ 3

แบบฝึกหัดหน่วยที่ 3
1.Dr.E.F.Codd ได้กำหนดส่วนประกอบของโมเดลเชิงสัมพันธ์ไว้กี่ส่วน อะไรบ้าง
ตอบ 3 ส่วน 1. ส่วนที่เกี่ยวข้องกับโครงสร้างของข้อมูล
2.ส่วนที่เกี่ยวกับการควบคุมความถูกต้อง
ให้กับข้อมูล
3.ส่วนในการจัดการกับข้อมูล
2.ลักษณะโครงสร้างของรีเลชันในฐานข้อมูลเชิงสัมพันธ์มีลักษณะอย่างไร
ตอบ Relatiom โดยส่วนใหญ่นิยมเรียกว่า Table หรือ ตาราง เนื่องจากโครงสร้างการจัดเก็บเป็นแบบตารางส่วนข้อมูลในแต่ละแถว จะเรียกว่า ทูเพิล (Tuple) ส่วนข้อมูลในแต่ละคอลัมน์ จะเรียกว่าแอตทริบิวส์ (Attribute) ดังตัวอย่างมี 4 แอตทริบิวส์ คือ
SID,Sname,GPA,Major
3.ทูเพิล และแอตทริบิวส์คืออะไร
ตอบ ข้อมูลในแต่ละแถว จะเรียกว่า ทูเพิล (Tuple)
แอตทริบิวส์คือ SID,Sname,GPA,Major

4.เหตุใดจึงไม่กำหนดลำดับที่ให้กับแอตทริบิวส์หรือทูเพิล
ตอบความไม่เป็นอิสระของข้อมูล เช่น หากมีการกำหนดลำดับที่ เมื่อมีการเพิ่มข้อมูลทูเพิล หรือทำการลบ ข้อมูลบางทูเพิลก็จะทำให้ลำดับที่ของทูเพิลเปลี่ยนไป
5.คีย์มีกี่ประเภทอะไรบ้าง
ตอบ 4 ประเภท 1.คีย์คู่แข่ง(Candidate Key)
2.คีย์หลัก(Primary Key)
3.Alternate Kay
4.คีย์นอก(Foreign Key)

แบบฝึกหัดหน่วยที่4 ตอนที่ 2

มีข้อมูล 5 รีเลชันคือ
1. Department ( Deptld , CName, Credit, DeptID )
2.Faculty ( DeptID, Deptname, Location, FactID )
3.Course ( FactID, Factname)
4.Teacher ( TID, TName, Salary, Hire_Date, Head_TID, DeptID)
5.Teach (CID, TID )