logging in or signing up erd (2) suthip Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 138 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: June 15, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript E-R Diagram (Entity Relationship Diagram): E-R Diagram (Entity Relationship Diagram)E-R Diagram: E-R Diagram เป็นแผนภาพที่ทำหน้าที่จำลองข้อมูลที่มีความสัมพันธ์กัน เป็นการออกแบบฐานข้อมูลในระดับ Conceptual เป็นแบบจำลองข้อมูลที่แสดงถึงโครงสร้างฐานข้อมูลที่เป็นอิสระจาก Software ที่จะใช้พัฒนาฐานข้อมูล (ไม่ขึ้นกับ Software) ทำให้บุคลากรเข้าใจในระบบฐานข้อมูลได้ง่ายสัญลักษณ์ที่ใช้ใน E-R Diagram : สัญลักษณ์ที่ใช้ใน E-R Diagram Entity เป็นส่วนที่ใช้สำหรับเก็บข้อมูลแต่ละรายการภายในระบบที่เรากำลังจัดทำอยู่ เช่น บุคคล (พนักงาน, ผู้ป่วย, บุคลากร, นักศึกษา , ลูกค้า) สถานที่ ( จังหวัด, อำเภอ, ภาค, ที่อยู่) วัตถุ ( รถยนต์, อาคาร, เครื่องจักร , สินค้า) เหตุการณ์ (ประวัติ, การลงทะเบียน, การรักษาโรค , ซื้อ , ขาย) สัญลักษณ์จะแทนด้วยรูปสี่เหลี่ยมและมีชื่อ Entity อยู่ภายใน พนักงาน สัญลักษณ์ Entityประเภทของ ของ Entity มี 2 ประเภท: ประเภทของ ของ Entity มี 2 ประเภท 1 Regular Entity อาจจะเรียกอีกชื่อว่า Strong Entity เป็น Entity ที่อยู่ได้โดยไม่ต้องอาศัย Entity อื่นในการคงอยู่ ซึ่งมีคุณสมบัติ Identity ได้ด้วยตัวเอง ไม่ต้องพึ่ง Entity อื่น 2 Week Entity เป็น Entity ที่อยู่ได้โดยต้องอาศัย Entity อื่นในการคงอยู่ Customer Order DetailSlide 5: ภาพอธิบาย Strong & Weak Entity รหัส ชื่อ คณะ 45001 เดชา บริหารธุรกิจ 45002 สมชาย เกษตร รหัส ปีการศึกษา รหัสวิชา 45001 1/45 01 45002 1/45 01 45001 1/45 02 45002 1/45 02 รหัสวิชา ชื่อวิชา 01 ฐานข้อมูล 02 โครงสร้าง Student ( Strong ) Subject ( Strong ) Regis_Detail( Weak )Attributes : Attributes เป็นคุณสมบัติหรือลักษณะของ Entity เช่น Attributes ของ พนักงาน ประกอบด้วย เลขที่พนักงาน ชื่อ - นามสกุล เพศ เงินเดือน สัญลักษณ์ Attributes นั้นจะแทนด้วยวงรี โดยมีชื่อของ Attributes กำกับอยู่ภายใน และมีเส้นเชื่อมต่อกับ Entity ของมัน เช่นตัวอย่าง Attributes : ตัวอย่าง Attributes Employee Name Emp_ID Sex SalaryAttributes สามารถจำแนกได้เป็น 6 ประเภท: Attributes สามารถจำแนกได้เป็น 6 ประเภท 1 Simple Attributes Attributes ที่ไม่สามารถแบ่งแยกย่อยได้อีกแล้ว เช่น เพศ , เงินเดือน 2 Composite Attributes มีลักษณะตรงข้ามกับแบบ Simple ที่สามารถแบ่งแยกย่อยไปได้อีก เช่น ชื่อสกุล ที่สามารถแบ่งออกได้เป็น Attributes ชื่อ และ สกุล 3 Key Attributes เป็น Attributes ที่สามารถบ่งบอกถึงเอกลักษณ์ของ Entity นั้นได้ (มีค่าไม่ซ้ำกัน) เวลาเขียน ER Diagram ต้องขีดเส้นใต้ Attributes ที่เป็น Key ด้วยAttributes สามารถจำแนกได้เป็น 6 ประเภท (ต่อ): Attributes สามารถจำแนกได้เป็น 6 ประเภท ( ต่อ) 4 Single - Valued Attributes Property ที่มีค่าของข้อมูลได้เพียงแค่ค่าเดียว เช่น Attributes เพศ ที่ระบุได้เพียง ชาย หรือ หญิง เท่านั้น เพราะมนุษย์มีเพียงเพศเดียว สัญลักษณ์เป็นวงรี เส้นเชื่อมเป็นเส้นเดี่ยว 5 Multi - Valued Attributes มีลักษณะตรงข้ามกับแบบ Single ที่สามารถมีค่าของข้อมูลได้หลายค่า เช่น เบอร์โทรที่ประกอบด้วยรหัสพื้นที่และตามด้วยหมายเลขโทรศัพท์ สัญลักษณ์เป็นวงรีสองเส้น 6 Derived Attributes เป็น Property ที่ได้มาจากการคำนวณ โดยอาศัยค่าใน Property อื่น ๆ เช่น ค่าของอายุ ที่ได้มาจาก Property วันเกิด สัญลักษณ์เป็นวงรีเส้นประตัวอย่างภาพ Attributes ชนิดต่าง ๆ: ตัวอย่างภาพ Attributes ชนิดต่าง ๆ Student ID Age Name_Surname Birthday Sex Name Surname Tel Composite attribute Primary key Derived attribute Multi – Valued attribute Single Value Attribute3. Relationship: 3. Relationship หมายถึง Entity ที่แสดงความสัมพันธ์ระหว่าง 2 Entity ขึ้นไป เป็นความสัมพันธ์ระหว่าง Entity ที่มี Attributes ร่วมกัน โดยแต่ละความสัมพันธ์จะถูกระบุด้วยสัญลักษณ์สี่เหลี่ยมข้าวหลามตัด (Diamond) และคำที่อธิบายถึงความสัมพันธ์นั้น ๆ พร้อมทั้งระบุชนิดของความสัมพันธ์ระหว่าง Entity นั้น ๆ ด้วยตัวอย่าง Relationship: ตัวอย่าง Relationship Employee Work_in Department Order Of Order_detailประเภทของ Relationship: ประเภทของ Relationship 1. One-to-One Relationship เป็นความสัมพันธ์ของสมาชิกของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง เพียงหนึ่งเดียวเท่านั้น Employee Owner 1 1 Carประเภทของ Relationship: ประเภทของ Relationship 2. One-to-Many Relationship เป็นความสัมพันธ์ของสมาชิกของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง มากกว่า 1 สมาชิก Employee Have 1 M Carประเภทของ Relationship: ประเภทของ Relationship 2. Meny-to-Many Relationship เป็นความสัมพันธ์ของสมาชิกมากกว่า 1 สมาชิก ของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง มากกว่า 1 สมาชิก Customer Belong_to M N AccountComposite Entity : Composite Entity เป็น Entity ที่ถูกสร้างขึ้นเพื่อแปลงความสัมพันธ์แบบ M:M ให้เป็น แบบ 1:M ( เพราะแบบ M:M นั้นค่อนข้างยากแก่การเข้าใจ) ซึ่ง Composite Entity จะกลายเป็น Entity ใหม่ที่รวมเอาไว้ด้วย Key Property ของทั้ง 2 Entity หลัก และส่วนสนใจอื่น ๆ ซึ่ง Key Property ของ Composite Entity ก็คือ Key Property ของทั้ง 2 Entity หลักนั่นเอง ( เป็น PK ที่มีลักษณะเป็น Super Key : คีย์ร่วม ) สัญลักษณ์ของ Composite Entity คือ สี่เหลี่ยมผืนผ้าซ้อนด้วยสี่เหลี่ยมรูปข้าวหลามตัดภาพแสดงการเปลี่ยนแปลงจาก M:M มาเป็น 1:M : ภาพแสดงการเปลี่ยนแปลงจาก M:M มาเป็น 1:M Studen t Subject M Learning M Studen t Subject M M 1 1 Learningการออกแบบฐานข้อมูลด้วย E-R Model: การออกแบบฐานข้อมูลด้วย E-R Model 1. ศึกษารายละเอียดและลักษณะหน้าที่งานของระบบ เพื่อรวบรวมรายละเอียด ลักษณะการทำงานของระบบ ขั้นตอนการทำงาน เอกสารรายงานต่างๆ2. กำหนด Entity ที่ควรมีในระบบฐานข้อมูล: 2. กำหนด Entity ที่ควรมีในระบบฐานข้อมูล โดยคำนึงถึงข้อมูลทั้งหมดที่จะจัดเก็บลงไปในฐานข้อมูล ว่าสามารถแบ่งออกได้เป็นกี่ Entity ภายในฐานข้อมูลหนึ่ง ๆ อาจจะมีจำนวน Entity เป็นจำนวนมาก ซึ่งก็ขึ้นอยู่ที่ผู้ใช้ว่าต้องการจัดเก็บข้อมูลมากเพียงใด โดยการกำหนด Entity จะต้องคำนึงถึง Entity ทั้งแบบอ่อนแอและแบบแข็งแรงด้วย3. การกำหนดความสัมพันธ์ระหว่าง Entity: 3. การกำหนดความสัมพันธ์ระหว่าง Entity ว่าแต่ละ Entity ที่มีความสัมพันธ์กันนั้น จะสัมพันธ์กันด้วยเงื่อนไขใด และชนิดความสัมพันธ์เป็นอย่างไร One to One Relationship One to Many Relationship Many to Many Relationship4. การกำหนดคุณลักษณะของ Entity : 4. การกำหนดคุณลักษณะของ Entity เป็นการกำหนดคุณสมบัติ (Attributes) ให้กับ Entity ว่าควรจะประกอบไปด้วย Attributes ใดบาง พร้อมทั้งพิจารณาด้วยว่า Attributes ใดบ้างที่จะเป็น Composite Attributes Derived Attributes5. การกำหนด Primary Key ของแต่ละ Entity: 5. การกำหนด Primary Key ของแต่ละ Entity เป็นการกำหนดให้ Entity แต่ละ Entity มีเอกลักษณ์เฉพาะที่สามารถอ้างอิงได้อย่างไม่ซ้ำซ้อน นั่นก็คือการกำหนด Primary Key นั่นเองตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model: ตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model Ex สถาบันการศึกษาแห่งหนึ่งมีการสอนอยู่ 3 คณะ คือ เกษตร, วิทยาศาสตร์, ศึกษาศาสตร์ ซึ่งในแต่ละคณะจะประกอบไปด้วยภาควิชาต่าง ๆ แต่ละภาควิชาก็จะประกอบไปด้วยอาจารย์หลาย ๆ คน อาจารย์แต่ละคนสอนได้หลายวิชา แต่สามารถสังกัดได้เพียงแค่ภาควิชาเดียว และอาจารย์แต่ละคนแต่ละภาคก็จะมีหัวหน้าภาคกำหนด Entity ที่ควรมีในระบบฐานข้อมูล: กำหนด Entity ที่ควรมีในระบบฐานข้อมูล Entity Faculty แสดงรายละเอียดของคณะ Entity Department แสดงรายละเอียดของแผนก Entity Teacher แสดงรายละเอียดของอาจารย์ Entity Subject แสดงรายละเอียดของวิชากำหนดความสัมพันธ์ระหว่าง Entity: กำหนดความสัมพันธ์ระหว่าง Entity 1 M 1 1 M Mประเภทของความสัมพันธ์ และการแปลงความสัมพันธ์: ประเภทของความสัมพันธ์ และการแปลงความสัมพันธ์ 1 M M M 1 1 N-ary Relationship Binary Relationshipกำหนดคุณลักษณะของ Entity: กำหนดคุณลักษณะของ Entity Faculty DepartmentSlide 28: Teacher SubjectSlide 29: การกำหนด Primary Key ของ Entity Entity Faculty คือ Faculty_ID Entity Department คือ Dep_ID Entity Teacher คือ Teacher_ID Entity Subject คือ Subject_IDตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model: ตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model Ex ให้เขียน ER-Diagram ของระบบการขายสินค้า ร้าน ABC คอมพิวเตอร์ โดยที่ ลูกค้าหลายคนสามารถที่จะซื้อสินค้าได้หลายชิ้น ใบเสร็จรับเงินหลายใบมีสินค้าได้หลายชิ้น ในใบเสร็จแต่ละใบจะมีพนักขายเพียงคนเดียวเท่านั้น สินค้าจะประเภทของตัวเองSlide 32: กำหนด Entity ที่ควรมีในระบบฐานข้อมูล Entity Customer แสดงรายละเอียดของลูกค้า Entity Employee แสดงรายละเอียดของพนักงานขาย Entity Product แสดงรายละเอียดของสินค้า Entity TypeProduct แสดงประเภทของสินค้า Entity Bill แสดงรายละเอียดของใบเสร็จSlide 33: กำหนดความสัมพันธ์ระหว่าง Entity Customer ได้รับ 1 M Bill Employee มี 1 M Bill TypeProduct มี 1 M ProductSlide 34: Bill มี M M Product Bill Bill_detail M M Product 1 1Slide 35: กำหนดคุณลักษณะของ Entity Employee Emp_ID Emp_name salary Product Product_ID Product_name price TypeProduct TypeName TypeIDSlide 36: Customer Cus_ID Cus_name Address Bill Bill_No Bill_date Emp_IDSlide 37: ER-Diagram ของระบบการขายสินค้า Customer Cus_ID Cus_name Address Bill Bill_No Emp_ID Receive Employee Emp_name salary Product_ID Product_name Have Have 1 M 1 M M M Amoun t Have TypeID TypeName 1 M Product price TypeProduct Emp_ID Bill_date You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
erd (2) suthip Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 138 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: June 15, 2011 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript E-R Diagram (Entity Relationship Diagram): E-R Diagram (Entity Relationship Diagram)E-R Diagram: E-R Diagram เป็นแผนภาพที่ทำหน้าที่จำลองข้อมูลที่มีความสัมพันธ์กัน เป็นการออกแบบฐานข้อมูลในระดับ Conceptual เป็นแบบจำลองข้อมูลที่แสดงถึงโครงสร้างฐานข้อมูลที่เป็นอิสระจาก Software ที่จะใช้พัฒนาฐานข้อมูล (ไม่ขึ้นกับ Software) ทำให้บุคลากรเข้าใจในระบบฐานข้อมูลได้ง่ายสัญลักษณ์ที่ใช้ใน E-R Diagram : สัญลักษณ์ที่ใช้ใน E-R Diagram Entity เป็นส่วนที่ใช้สำหรับเก็บข้อมูลแต่ละรายการภายในระบบที่เรากำลังจัดทำอยู่ เช่น บุคคล (พนักงาน, ผู้ป่วย, บุคลากร, นักศึกษา , ลูกค้า) สถานที่ ( จังหวัด, อำเภอ, ภาค, ที่อยู่) วัตถุ ( รถยนต์, อาคาร, เครื่องจักร , สินค้า) เหตุการณ์ (ประวัติ, การลงทะเบียน, การรักษาโรค , ซื้อ , ขาย) สัญลักษณ์จะแทนด้วยรูปสี่เหลี่ยมและมีชื่อ Entity อยู่ภายใน พนักงาน สัญลักษณ์ Entityประเภทของ ของ Entity มี 2 ประเภท: ประเภทของ ของ Entity มี 2 ประเภท 1 Regular Entity อาจจะเรียกอีกชื่อว่า Strong Entity เป็น Entity ที่อยู่ได้โดยไม่ต้องอาศัย Entity อื่นในการคงอยู่ ซึ่งมีคุณสมบัติ Identity ได้ด้วยตัวเอง ไม่ต้องพึ่ง Entity อื่น 2 Week Entity เป็น Entity ที่อยู่ได้โดยต้องอาศัย Entity อื่นในการคงอยู่ Customer Order DetailSlide 5: ภาพอธิบาย Strong & Weak Entity รหัส ชื่อ คณะ 45001 เดชา บริหารธุรกิจ 45002 สมชาย เกษตร รหัส ปีการศึกษา รหัสวิชา 45001 1/45 01 45002 1/45 01 45001 1/45 02 45002 1/45 02 รหัสวิชา ชื่อวิชา 01 ฐานข้อมูล 02 โครงสร้าง Student ( Strong ) Subject ( Strong ) Regis_Detail( Weak )Attributes : Attributes เป็นคุณสมบัติหรือลักษณะของ Entity เช่น Attributes ของ พนักงาน ประกอบด้วย เลขที่พนักงาน ชื่อ - นามสกุล เพศ เงินเดือน สัญลักษณ์ Attributes นั้นจะแทนด้วยวงรี โดยมีชื่อของ Attributes กำกับอยู่ภายใน และมีเส้นเชื่อมต่อกับ Entity ของมัน เช่นตัวอย่าง Attributes : ตัวอย่าง Attributes Employee Name Emp_ID Sex SalaryAttributes สามารถจำแนกได้เป็น 6 ประเภท: Attributes สามารถจำแนกได้เป็น 6 ประเภท 1 Simple Attributes Attributes ที่ไม่สามารถแบ่งแยกย่อยได้อีกแล้ว เช่น เพศ , เงินเดือน 2 Composite Attributes มีลักษณะตรงข้ามกับแบบ Simple ที่สามารถแบ่งแยกย่อยไปได้อีก เช่น ชื่อสกุล ที่สามารถแบ่งออกได้เป็น Attributes ชื่อ และ สกุล 3 Key Attributes เป็น Attributes ที่สามารถบ่งบอกถึงเอกลักษณ์ของ Entity นั้นได้ (มีค่าไม่ซ้ำกัน) เวลาเขียน ER Diagram ต้องขีดเส้นใต้ Attributes ที่เป็น Key ด้วยAttributes สามารถจำแนกได้เป็น 6 ประเภท (ต่อ): Attributes สามารถจำแนกได้เป็น 6 ประเภท ( ต่อ) 4 Single - Valued Attributes Property ที่มีค่าของข้อมูลได้เพียงแค่ค่าเดียว เช่น Attributes เพศ ที่ระบุได้เพียง ชาย หรือ หญิง เท่านั้น เพราะมนุษย์มีเพียงเพศเดียว สัญลักษณ์เป็นวงรี เส้นเชื่อมเป็นเส้นเดี่ยว 5 Multi - Valued Attributes มีลักษณะตรงข้ามกับแบบ Single ที่สามารถมีค่าของข้อมูลได้หลายค่า เช่น เบอร์โทรที่ประกอบด้วยรหัสพื้นที่และตามด้วยหมายเลขโทรศัพท์ สัญลักษณ์เป็นวงรีสองเส้น 6 Derived Attributes เป็น Property ที่ได้มาจากการคำนวณ โดยอาศัยค่าใน Property อื่น ๆ เช่น ค่าของอายุ ที่ได้มาจาก Property วันเกิด สัญลักษณ์เป็นวงรีเส้นประตัวอย่างภาพ Attributes ชนิดต่าง ๆ: ตัวอย่างภาพ Attributes ชนิดต่าง ๆ Student ID Age Name_Surname Birthday Sex Name Surname Tel Composite attribute Primary key Derived attribute Multi – Valued attribute Single Value Attribute3. Relationship: 3. Relationship หมายถึง Entity ที่แสดงความสัมพันธ์ระหว่าง 2 Entity ขึ้นไป เป็นความสัมพันธ์ระหว่าง Entity ที่มี Attributes ร่วมกัน โดยแต่ละความสัมพันธ์จะถูกระบุด้วยสัญลักษณ์สี่เหลี่ยมข้าวหลามตัด (Diamond) และคำที่อธิบายถึงความสัมพันธ์นั้น ๆ พร้อมทั้งระบุชนิดของความสัมพันธ์ระหว่าง Entity นั้น ๆ ด้วยตัวอย่าง Relationship: ตัวอย่าง Relationship Employee Work_in Department Order Of Order_detailประเภทของ Relationship: ประเภทของ Relationship 1. One-to-One Relationship เป็นความสัมพันธ์ของสมาชิกของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง เพียงหนึ่งเดียวเท่านั้น Employee Owner 1 1 Carประเภทของ Relationship: ประเภทของ Relationship 2. One-to-Many Relationship เป็นความสัมพันธ์ของสมาชิกของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง มากกว่า 1 สมาชิก Employee Have 1 M Carประเภทของ Relationship: ประเภทของ Relationship 2. Meny-to-Many Relationship เป็นความสัมพันธ์ของสมาชิกมากกว่า 1 สมาชิก ของใน Entity หนึ่งไปสัมพันธ์กับ กับสมาชิกของใน Entity อีกอันหนึ่ง มากกว่า 1 สมาชิก Customer Belong_to M N AccountComposite Entity : Composite Entity เป็น Entity ที่ถูกสร้างขึ้นเพื่อแปลงความสัมพันธ์แบบ M:M ให้เป็น แบบ 1:M ( เพราะแบบ M:M นั้นค่อนข้างยากแก่การเข้าใจ) ซึ่ง Composite Entity จะกลายเป็น Entity ใหม่ที่รวมเอาไว้ด้วย Key Property ของทั้ง 2 Entity หลัก และส่วนสนใจอื่น ๆ ซึ่ง Key Property ของ Composite Entity ก็คือ Key Property ของทั้ง 2 Entity หลักนั่นเอง ( เป็น PK ที่มีลักษณะเป็น Super Key : คีย์ร่วม ) สัญลักษณ์ของ Composite Entity คือ สี่เหลี่ยมผืนผ้าซ้อนด้วยสี่เหลี่ยมรูปข้าวหลามตัดภาพแสดงการเปลี่ยนแปลงจาก M:M มาเป็น 1:M : ภาพแสดงการเปลี่ยนแปลงจาก M:M มาเป็น 1:M Studen t Subject M Learning M Studen t Subject M M 1 1 Learningการออกแบบฐานข้อมูลด้วย E-R Model: การออกแบบฐานข้อมูลด้วย E-R Model 1. ศึกษารายละเอียดและลักษณะหน้าที่งานของระบบ เพื่อรวบรวมรายละเอียด ลักษณะการทำงานของระบบ ขั้นตอนการทำงาน เอกสารรายงานต่างๆ2. กำหนด Entity ที่ควรมีในระบบฐานข้อมูล: 2. กำหนด Entity ที่ควรมีในระบบฐานข้อมูล โดยคำนึงถึงข้อมูลทั้งหมดที่จะจัดเก็บลงไปในฐานข้อมูล ว่าสามารถแบ่งออกได้เป็นกี่ Entity ภายในฐานข้อมูลหนึ่ง ๆ อาจจะมีจำนวน Entity เป็นจำนวนมาก ซึ่งก็ขึ้นอยู่ที่ผู้ใช้ว่าต้องการจัดเก็บข้อมูลมากเพียงใด โดยการกำหนด Entity จะต้องคำนึงถึง Entity ทั้งแบบอ่อนแอและแบบแข็งแรงด้วย3. การกำหนดความสัมพันธ์ระหว่าง Entity: 3. การกำหนดความสัมพันธ์ระหว่าง Entity ว่าแต่ละ Entity ที่มีความสัมพันธ์กันนั้น จะสัมพันธ์กันด้วยเงื่อนไขใด และชนิดความสัมพันธ์เป็นอย่างไร One to One Relationship One to Many Relationship Many to Many Relationship4. การกำหนดคุณลักษณะของ Entity : 4. การกำหนดคุณลักษณะของ Entity เป็นการกำหนดคุณสมบัติ (Attributes) ให้กับ Entity ว่าควรจะประกอบไปด้วย Attributes ใดบาง พร้อมทั้งพิจารณาด้วยว่า Attributes ใดบ้างที่จะเป็น Composite Attributes Derived Attributes5. การกำหนด Primary Key ของแต่ละ Entity: 5. การกำหนด Primary Key ของแต่ละ Entity เป็นการกำหนดให้ Entity แต่ละ Entity มีเอกลักษณ์เฉพาะที่สามารถอ้างอิงได้อย่างไม่ซ้ำซ้อน นั่นก็คือการกำหนด Primary Key นั่นเองตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model: ตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model Ex สถาบันการศึกษาแห่งหนึ่งมีการสอนอยู่ 3 คณะ คือ เกษตร, วิทยาศาสตร์, ศึกษาศาสตร์ ซึ่งในแต่ละคณะจะประกอบไปด้วยภาควิชาต่าง ๆ แต่ละภาควิชาก็จะประกอบไปด้วยอาจารย์หลาย ๆ คน อาจารย์แต่ละคนสอนได้หลายวิชา แต่สามารถสังกัดได้เพียงแค่ภาควิชาเดียว และอาจารย์แต่ละคนแต่ละภาคก็จะมีหัวหน้าภาคกำหนด Entity ที่ควรมีในระบบฐานข้อมูล: กำหนด Entity ที่ควรมีในระบบฐานข้อมูล Entity Faculty แสดงรายละเอียดของคณะ Entity Department แสดงรายละเอียดของแผนก Entity Teacher แสดงรายละเอียดของอาจารย์ Entity Subject แสดงรายละเอียดของวิชากำหนดความสัมพันธ์ระหว่าง Entity: กำหนดความสัมพันธ์ระหว่าง Entity 1 M 1 1 M Mประเภทของความสัมพันธ์ และการแปลงความสัมพันธ์: ประเภทของความสัมพันธ์ และการแปลงความสัมพันธ์ 1 M M M 1 1 N-ary Relationship Binary Relationshipกำหนดคุณลักษณะของ Entity: กำหนดคุณลักษณะของ Entity Faculty DepartmentSlide 28: Teacher SubjectSlide 29: การกำหนด Primary Key ของ Entity Entity Faculty คือ Faculty_ID Entity Department คือ Dep_ID Entity Teacher คือ Teacher_ID Entity Subject คือ Subject_IDตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model: ตัวอย่างการออกแบบฐานข้อมูลด้วย E-R Model Ex ให้เขียน ER-Diagram ของระบบการขายสินค้า ร้าน ABC คอมพิวเตอร์ โดยที่ ลูกค้าหลายคนสามารถที่จะซื้อสินค้าได้หลายชิ้น ใบเสร็จรับเงินหลายใบมีสินค้าได้หลายชิ้น ในใบเสร็จแต่ละใบจะมีพนักขายเพียงคนเดียวเท่านั้น สินค้าจะประเภทของตัวเองSlide 32: กำหนด Entity ที่ควรมีในระบบฐานข้อมูล Entity Customer แสดงรายละเอียดของลูกค้า Entity Employee แสดงรายละเอียดของพนักงานขาย Entity Product แสดงรายละเอียดของสินค้า Entity TypeProduct แสดงประเภทของสินค้า Entity Bill แสดงรายละเอียดของใบเสร็จSlide 33: กำหนดความสัมพันธ์ระหว่าง Entity Customer ได้รับ 1 M Bill Employee มี 1 M Bill TypeProduct มี 1 M ProductSlide 34: Bill มี M M Product Bill Bill_detail M M Product 1 1Slide 35: กำหนดคุณลักษณะของ Entity Employee Emp_ID Emp_name salary Product Product_ID Product_name price TypeProduct TypeName TypeIDSlide 36: Customer Cus_ID Cus_name Address Bill Bill_No Bill_date Emp_IDSlide 37: ER-Diagram ของระบบการขายสินค้า Customer Cus_ID Cus_name Address Bill Bill_No Emp_ID Receive Employee Emp_name salary Product_ID Product_name Have Have 1 M 1 M M M Amoun t Have TypeID TypeName 1 M Product price TypeProduct Emp_ID Bill_date