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