The Relational Data Model Prakan Sringam
ความมุ่งหมาย ความสำคัญของแบบจำลองข้อมูล ส่วนประกอบของแบบจำลองข้อมูล แบบจำลองข้อมูลเชิงสัมพันธ์ กฏความคงสภาพ พีชคณิตเชิงสัมพันธ์
Data model แบบจำลองข้อมูล โครงสร้างข้อมูลในระดับตรรกะที่อาจเป็นการนำเสนอข้อมูลในรูปแบบกราฟฟิก หรือรูปแบบอื่นที่นำเสนอข้อมูลและความสัมพันธ์ระหว่างข้อมูล โดย ให้เห็นข้อมูลทั้งหมด ให้เข้าใจง่าย เกิดความเข้าใจที่ตรงกัน
ตัวอย่างแบบจำลองข้อมูล Hierarchical Data Model แบบจำลองข้อมูลเชิงลำดับชั้น Network Data Modelแบบจำลองข้อมูลแบบเครือข่าย Relational Data Modelแบบจำลองข้อมูลเชิงสัมพันธ์ Object Oriented Data Modelแบบจำลองข้อมูลเชิงวัตถุ หาข้อดีข้อเสียมาอ่าน
Relational Data Model แบบจำลองข้อมูลเชิงสัมพันธ์ Properties of Relation คุณสมบัติของ Relation Key
Relation Table-oriented Set-oriented Record-oriented ตาราง Table ไฟล์ File แถว Row ทัพเพิล Tuple เรคอร์ด Record คอลัมน์ Column แอตตริบิวต์ Attribute ฟิลด์ Field
Key ค่าแอทตริบิวที่ทำหน้าที่กำหนดข้อมูลที่อยู่ในรีเลชั่นนั้น
Key มีอะไรบ้าง Super Key Candidate Key Primary Key Alternate Key Foreign Key
Super Key stdID stdName stdMajor 5401001 นายขยัน คอมพิวเตอร์ 5401002 นายเก่ง 5401003 นางสาวสุดสวย stdID stdID,stdName stdID,stdMajor stdID,StdName,StdMajor
Candidate Key Super Key ที่เล็กที่สุดหรือมีจำนวนแอตตริบิวต์น้อยที่สุด stdID stdName stdMajor stdSSN 5401001 นายขยัน คอมพิวเตอร์ 12341 5401002 นายเก่ง 12342 5401003 นางสาวสุดสวย 12343 stdID stdSSN
Primary Key Key ที่ถูกเลือกจาก Candidate เพื่อใช้เป็น คีย์หลัก stdID stdName stdMajor stdSSN 5401001 นายขยัน คอมพิวเตอร์ 123456781 5401002 นายเก่ง 123456782 5401003 นางสาวสุดสวย 123456783 stdID
Alternate Key Key ที่ไม่ถูกเลือกจาก Candidate เพื่อใช้เป็น คีย์หลัก stdID stdName stdMajor stdSSN 5401001 นายขยัน คอมพิวเตอร์ 123456781 5401002 นายเก่ง 123456782 5401003 นางสาวสุดสวย 123456783 stdSSN
Foreign Key stdID stdName majorCode 5401001 นายขยัน 1 5401002 นายเก่ง 5401003 นางสาวสุดสวย majorCode MajorName 1 คอมพิวเตอร์ 2 คณิตศาสตร์ 3 สถิติ
Integrity Rules กฏความคงสภาพ Entity Integrity คือ Primary Key ต้องมีค่าไม่ซ้ำกัน และต้องไม่มีค่าเป็น Null Referential Integrity คือForeign Key ต้องไม่มีค่าNull และKey ต้องสัมพันธ์กัน