ให้เรตสมาชิก: 0 / 5

ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Entity Relationship Model (ERD) คืออะไร

       คือ แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูลซึ่งเขียนออกมาในลักษณะของรูปภาพ อธิบายโครงสร้างและความสัมพันธ์ของข้อมูล ประกอบด้วย 2 ส่วน
เอนทิตี้ (Entity) ความสัมพันธ์ (Relationship) ระหว่าง Entity

สัญลักษณ์ที่ใช้ในการเขียน

 

E-R Diagram สัญลักษณ์
E-R Diagram สัญลักษณ์

สัญลักษณ์ที่ใช้ใน E-R Diagram ใช้แบบ Chen Model

      Entity (เอนทิตี้) เป็นส่วนที่ใช้สำหรับเก็บข้อมูลแต่ละรายการภายในระบบที่เรากำลังจัดทำอยู่ เช่น บุคคล (พนักงาน, ผู้ป่วย, บุคลากร, นักศึกษา,ลูกค้า) สถานที่ (จังหวัด, อำเภอ, ภาค, ที่อยู่) วัตถุ (รถยนต์, อาคาร, เครื่องจักร,สินค้า)เหตุการณ์ (ประวัติ, การลงทะเบียน, การรักษาโรค,ซื้อ,ขาย)

       คือสิ่งที่คงอยู่ สามารถระบุได้ในความจริง เช่น บุคคล เหตุการณ์ สถานที่มักจะอยู่ในรูปของนาม สามารถมีคุณสมบัติ (Property) หรือแอททริบิวต์ (Attribute) ได้ เช่น บุคคล จะมี Attribute ชื่อ ที่อยู่ อายุ เพศ วุฒิการศึกษา ฯลฯ

แบ่งประเภทได้เป็น 3 ชนิดดังนี้


     1. Regular Entity คือ Entity ทั่ว ๆ ไป ที่มี Attribute หนึ่งแยกความแตกต่างของข้อมูลแต่ละ Tuple ได้

รูปแบบ Regular Entiy

รูปแบบ Regular Entiy

 

 


        2. Weak Entity หรือ Entity อ่อนแอ คือ Entity ที่ต้องอาศัย Attribute จาก Entity อื่นมาช่วยในแยกความแตกต่างของข้อมูลแต่ละ Tuple

 

รูปแบบ weak Entity

รูปแบบ weak Entity

 


        3. Composite Entity คือ Entity ที่ต้องมี Attribute ที่เป็น Primary key จาก 2 Entity แยกความแตกต่างของข้อมูลแต่ละ Tuple เป็น Entity ที่ถูกสร้างขึ้นเพื่อแปลงความสัมพันธ์แบบ M:M ให้เป็น แบบ 1:M

 

รูปแบบ Composite Entity
รูปแบบ Composite Entity

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เปลี่ยน data type จาก numeric เป็น character varying อย่างไร pg AdminIII
โดย kkeinezung ศ 17 ส.ค. 2018 9:43 pm บอร์ด Programming - PHP
0
5
ศ 17 ส.ค. 2018 9:43 pm โดย kkeinezung
จัดการที่อยู่ อำเภอ ตำบล จังหวัด โดยไม่ต้องพิมพ์เองยังไงคะ
โดย mook2LRC1 ศ 17 ส.ค. 2018 8:08 pm บอร์ด Joomla Development
1
5
ศ 17 ส.ค. 2018 8:36 pm โดย tsukasaz
B - ใบกำกับภาษี วันที่ตกบรรทัด
โดย taemmynatchapon ศ 17 ส.ค. 2018 6:35 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
1
5
ศ 17 ส.ค. 2018 8:18 pm โดย thatsawan
คำสั่งตัดสินใจการทำงาน PHP แบบ if และ switch
โดย tai14 ศ 17 ส.ค. 2018 5:53 pm บอร์ด PHP Knowledge
0
12
ศ 17 ส.ค. 2018 5:53 pm โดย tai14
สอบถามวิธีแก้เมื่อกด Start Mysqlไม่ได้ โปรแกรม Xampp
โดย tai14 ศ 17 ส.ค. 2018 5:09 pm บอร์ด Programming - PHP
1
45
ศ 17 ส.ค. 2018 6:53 pm โดย tsukasaz
แนะนำ module nltk ตัดคำที่ไม่จำเป็น
โดย tatiya ศ 17 ส.ค. 2018 4:55 pm บอร์ด Python Knowledge
0
4
ศ 17 ส.ค. 2018 4:55 pm โดย tatiya
ตัวดำเนินการ PHP
โดย tai14 ศ 17 ส.ค. 2018 4:04 pm บอร์ด PHP Knowledge
0
12
ศ 17 ส.ค. 2018 4:04 pm โดย tai14
B - ใบปริ้นบาร์โค้ดแสดงผลไม่ถูกต้อง [2018-08][005]
โดย thatsawan ศ 17 ส.ค. 2018 11:40 am บอร์ด Hachanna - Testter
0
3
ศ 17 ส.ค. 2018 11:40 am โดย thatsawan
ทำความรู้จักกับตัวแปร Array
โดย tai14 ศ 17 ส.ค. 2018 10:41 am บอร์ด PHP Knowledge
0
15
ศ 17 ส.ค. 2018 10:41 am โดย tai14
งานประจำวันที่ 17 สิงหาคม 2561
โดย Lamduan ศ 17 ส.ค. 2018 10:10 am บอร์ด M066 - นางสาวลำดวน พันโอดเบี้ย
0
4
ศ 17 ส.ค. 2018 10:10 am โดย Lamduan
งานประจำวันที่ 17 สิงหาคม 2561
โดย tatiya ศ 17 ส.ค. 2018 9:31 am บอร์ด M065 - ตติยะ นาชัย
1
6
ศ 17 ส.ค. 2018 9:35 pm โดย tatiya
งานประจำวันที่ 17 สิงหาคม 2561
โดย pprn ศ 17 ส.ค. 2018 9:20 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
1
13
ศ 17 ส.ค. 2018 6:19 pm โดย pprn
งานประจำวันที่ 17 สิงหาคม 2561
โดย prakon ศ 17 ส.ค. 2018 9:19 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
1
17
ศ 17 ส.ค. 2018 9:20 am โดย prakon
งานที่ต้องทำประจำวันที่ 17 สิงหาคม 2561
โดย tai14 ศ 17 ส.ค. 2018 9:09 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
12
ศ 17 ส.ค. 2018 7:01 pm โดย tai14
ตัวแปรใน PHP
โดย tai14 พฤ 16 ส.ค. 2018 7:18 pm บอร์ด PHP Knowledge
0
20
พฤ 16 ส.ค. 2018 7:18 pm โดย tai14
เครื่องมือและรูปแบบการเขียน PHP
โดย tai14 พฤ 16 ส.ค. 2018 5:17 pm บอร์ด PHP Knowledge
0
15
พฤ 16 ส.ค. 2018 5:17 pm โดย tai14
การ return ค่า ออกมาใช้นอก class ใน python
โดย tatiya พฤ 16 ส.ค. 2018 4:36 pm บอร์ด Python Knowledge
0
8
พฤ 16 ส.ค. 2018 4:36 pm โดย tatiya
ทำความรู้จักกับภาษา PHP
โดย tai14 พฤ 16 ส.ค. 2018 4:10 pm บอร์ด PHP Knowledge
0
15
พฤ 16 ส.ค. 2018 4:10 pm โดย tai14
R - เตรียมข้อมูลใบปริ้นที่ต้องทำเพิ่ม
โดย thatsawan พฤ 16 ส.ค. 2018 1:43 pm บอร์ด OpenERP - MD-ERP
5
51
พฤ 16 ส.ค. 2018 5:29 pm โดย wilawan
รบกวนสอบถามหน่อยครับ Jquery ของ SignalR ไม่ทำงานพอมีวิธีแก้ไหมค่ะ
โดย supattra_su พฤ 16 ส.ค. 2018 12:38 pm บอร์ด Programming - PHP
4
26
พฤ 16 ส.ค. 2018 1:54 pm โดย supattra_su