Page 21 - โปรแกรมจดการฐานขอมลรวมทงหมด_Neat
P. 21
จากตัวอย่างเอนทิตี ScoreStudent มีคุณสมบัติคือคะแนนของแต่ละรายวิชาเท่านั้น จากคุณสมบัติ
มีเพียงคะแนนเท่านั้นไม่สามารถแยกความแตกต่างของข้อมูลในแต่ละหูเพิลได้เลย ดังนั้นจึงต้องนํา
แอตทริบิวต์รหัสนักศึกษามารวมเข้ากับเอนทิตี ScoreStudent เพื่อให้สามารถแยกความแตกต่าง
ของ ข้อมูลในแต่ละหูเพิลได้
2. แอตทริบิวต์ (Atribute) หรือ พร็อพเพอร์ตี (Property) ความแตกต่างของแต่ละเอนทิตีนั้น
ขึ้นอยู่กับคุณสมบัติต่างๆ ของเอนทิตีซึ่งความแตกต่างของแต่ละเอนทิตีขึ้นอยู่กับการออกแบบการ
จัดเก็บ ข้อมูลคุณสมบัติของเอนทิตีนักศึกษา ประกอบด้วยแอตทริบิวต์ รหัสนักศึกษาชื่อ-สกุล ที่อยู่
เป็นต้น
รหัสนักศึกษา ชื่อสกุลนักศึกษา ที่อยู่
5532041001 นายศรชัย เที่ยงสั้น 7ม.6 ต.หงส์ทอง อ.เชียงขวัญ จ.ร้อยเอ็ด 45170
5532041002 นายกิตติชัย ทองขาว 5ม.6 ต.ธงธานี อ.ธวัชบุรี จ.ร้อยเอ็ด 45170
5532041003 นายโจชัว จอนส์ก๊อตเต้น 3 ถ.เทวาภิบาล อ.เมือง จ.ร้อยเอ็ด 45000
5532041004 นายอภิสิทธิ์ นามโยธี 9ม.3ขอนแก่น อ.เมือง จ.ขอนแก่น 40000
ตัวอย่ำงของพร็อพเพอร์ตี
3. ประเภทของพร็อพเพอร์ตี มีดังต่อไปนี้
3.1 SimpleProperty ค่าของพร็อพเพอร์ตีหรือแอตทริบิวต์ไม่สามารถแบ่งเป็นหน่วยย่อยได้อีก
เช่น รหัสคะแนน เกรด เป็นต้น สัญลักษณ์ที่ใช้สําหรับพร็อพเพอร์ตีคือวงรี ดังรูปภาพ
3.2 Composite Property คือ พร็อพเพอร์ตีที่ค่าภายในพร็อพเพอร์ตีนั้นสามารถแบ่งเป็น
รายการย่อยได้ เช่น ชื่อ ที่อยู่ เป็นต้น ซึ่งสามารถแบ่งแยกย่อยเป็น ชื่อ และนามสกุล ส่วนที่อยู่
สามารถ แบ่งแยกย่อยได้เป็น เลขที่ ถนน อําเภอ จังหวัด เป็นต้น เช่น พร็อพเพอร์ตี ชื่อสกุลซึ่ง
ประกอบด้วยชื่อ และสกุล
15