

ชินวัตร เท่จ้าดดดด
Presentation
•
Computers
•
1st Grade
•
Practice Problem
•
Hard
ชินวัตร พอลเซน
FREE Resource
24 Slides • 2 Questions
1
สาระการเรียนรู้
� 3.1 องค์ประกอบของ E-R Model
� 3.2 สัญลักษณ์ที่ใช้ในการเขียนแผนภาพ
� 3.3 ระดับของความสัมพันธ์ (Relationship)
� 3.4 ประเภทของความสัมพันธ์
� 3.5 การออกแบบสร้างแผนภาพความสัมพันธ์
ระหว่างข้อมูล
2
สาระการเรียนรู้
� 3.6 ขั้นตอนการพัฒนาแบบจําลองข้อมูล
� 3.7 ขั้นตอนการสร้างแผนภาพความสัมพันธ์
ระหว่างข้อมูล
� 3.8 การพัฒนาแผนภาพ E-R Model
� 3.9 การออกแบบแฟ้มข้อมูลและฐานข้อมูล
� 3.10 ขั้นตอนการออกแบบฐานข้อมูล
3
องค์ประกอบของ E – R
Model
� E – R Model เป็นการออกแบบในระดับแนวคิด
(Conceptual Design) ในลักษณะจากบนลงลาง(Top-Down
Strategy) โดยผลจากการออกแบบฐานข้อมูลจะได้เค้าร่าง
ในระดับแนวคิดที่ประกอบด้วย
� เอนติตี้ที่ควรจะมีในระบบ(Entity)
� ความสัมพันธ์ระหว่างเอนติตี้ว่าเป็นอย่างไร(Relationship)
� แอททริบิวต์ซึ่งเป็นรายละเอียดที่อธิบายเอนติตี้และมีความ
สัมพันธ์กันอย่างไรบ้าง(Attribute)
4
สัญลักษณ์ที่ใช้ในการเขียนแผนภาพ
E-R (ERD Notation)
�ในการเขียนแผนภาพ E-R Diagram จะมี
สัญลักษณ์ที่ใช้ในการสื่อความหมายของเอน
ติตี้(Entity),แอททริบิวต์(Attribute)ประเภทต่าง
ๆและความสัมพันธ์(Relationship) รวมทั้ง
ข้อกําหนดต่างๆที่ได้กล่าวในหัวข้อที่ผ่านมา
โดยใช้สัญลักษณ์ของ Chen ซึ่งถือว่าเป็น
สัญลักษณ์ที่ได้รับความนิยมในการเขียน E-R
Diagram มานานสรุปได้ดังนี้
5
สัญลักษณ์ที่ใช้ในการเขียนแผนภาพ
E-R (ERD Notation)
6
ระดับของความสัมพันธ์
(Relationship)
� 1. Unary Relationship เป็นความสัมพันธ์ที่มีเอน
ทิตี้มาสัมพันธ์เพียงเอนทิตี้เดียว
7
ระดับของความสัมพันธ์
(Relationship)
� 2. Binary Relationship เป็นความสัมพัน์ที่มีเอน
ทิตี้มาสัมพันธ์ 2 เอนทิตี้
8
ระดับของความสัมพันธ์
(Relationship)
� 3. Tenary Relationship เป็นความสัมพันธ์ที่มีเอน
ทิตี้มาสัมพันธ์ 3 เอนทิตี้
9
ประเภทของความสัมพันธ
� 1.ความสัมพันธแบบหนึ่งตอหนึ่ง (one to one
relationship)
� ความสัมพันธที่แตละสมาชิกในเอนทิตี้หนึ่งมีความ
สัมพันธกับสมาชิกในอีกเอนทิตี้หนึ่งเพียงสมาชิก
เดียวใชสัญลักษณ 1:1 กํากับเหนือเสนที่เชื่อมตอ
ระหวางความสัมพันธและเอนทิตี้ที่เกี่ยวของกับ
ความสัมพันธนั้น
10
ประเภทของความสัมพันธ์
� 2.ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one to many
relationship)
� ความสัมพันธ์ที่แต่ละสมาชิกในเอนทิตี้หนึ่งมีความ
สัมพันธ์กับสมาชิกในอีกหนึ่งเอนทิตี้มากกว่าหนึ่ง
สมาชิกใช้สัญลักษณ์ 1:M กํากับเหนือเส้นที่เชื่อม
ต่อระหว่างความสัมพันธ์และเอนทิตี้ที่เกี่ยวข้องกับ
ความสัมพันธ์นั้น
11
ประเภทของความสัมพันธ์
� 3.ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (many to many
relationship)
� ความสัมพันธที่สมาชิกมากกวาหนึ่งสมาชิกในเอน
ทิตี้หนึ่งมีความสัมพันธกับสมาชิกในอีกหนึ่งเอน
ทิตี้มากกวาหนึ่งสมาชิกใชสัญลักษณ M:M กํากับ
เหนือเสนที่เชื่อมตอระหวางความสัมพันธและเอน
ทิตี้ที่เกี่ยวของกับความสัมพันธนั้น
12
การออกแบบสรางแผนภาพความสัมพันธ
ระหวางขอมูล (E-R Diagram)
� 1. วิเคราะหหาเอนทิตี้และแอททริบิวตจากโจทยจะ
เห็นไดวาระบบการลงทะเบียนของนักศึกษาใน
วิทยาลัยแหงนี้จะตองออกแบบโครงสราง
� 2. วิเคราะหหาความสัมพันธระหวางเอนทิตี้เมื่อ
วิเคราะหหาเอนทิตี้ไดแลวใหนําเอนทิตี้มาสราง
ความสัมพันธ
13
ขั้นตอนการพัฒนาแบบจําลอง
ขอมูล
� 1. กําหนดเอนทิตี้ที่มีในระบบงานโดยดูจาก
ลักษณะหนาที่ของระบบงานวามีรายละเอียดใน
การทํางานอยางไรในการกําหนดเอนทิตี้จะตอง
พิจารณาดวยวาเปนเอนติตี้ประเภทใดเชนเปนเอน
ทิตี้แบบปกติ (Regular Entity) หรือวาเปนเอน
ทิตี้แบบออน(Weak Entity)
� 2. กําหนดแอททริวบิวตตางๆของแตละเอนทิตี้
รวมทั้งพิจารณาแอททริบิวตที่จะทําหนาที่เปน
คียหลักของเอนทิตี้ดวย
14
ขั้นตอนการพัฒนาแบบจําลอง
ขอมูล
� 3. กําหนดความสัมพันธระหวางเอนทิตี้วามีความ
สัมพันธแบบใดบางรวมทั้งขอกําหนดของความ
สัมพันธ (Participation Constraint) ดวย
� 4. นํารายละเอียดการออกแบบตั้งขอ 1 - 3 มาวาด
ประกอบกันเปน E-R Diagram ทบทวนการออก
แบบวาถูกตองหรือไม
15
ขั้นตอนการสรางแผนภาพความสัมพันธ
ระหวางขอมูล
� 1. การวิเคราะหหาเอนทิตี้และแอททริบิวตเปนขั้น
ตอนที่ผูออกแบบระบบทําการศึกษาระบบงาน
ปจจุบันและระบบงานใหมที่ตองการพัฒนาวามีขั้น
ตอนอะไรบางและจัดเก็บขอมูลอะไรบางขอมูลที่
จัดเก็บจะจัดเก็บเปนเรื่องในแตละเรื่องประกอบดวย
หลายหัวขอหนึ่งหัวขอเปรียบเทียบไดกับหนึ่ง
เอนทิตี้ในแตละหัวขอจะมีรายละเอียดเพื่ออธิบาย
หัวขอเรื่องรายละเอียดเปรียบเทียบไดกับเปนแอทท
ริบิวต
16
ขั้นตอนการสรางแผนภาพความสัมพันธ
ระหวางขอมูล
� 2. การวิเคราะหหาความสัมพันธระหวางเอนทิตี้เปนการ
นําเอาเอนทิตี้ที่เกิดขึ้นในฐานขอมูลหรือจากการ
วิเคราะหไดในขั้นตอนแรกมาเชื่อมโยงใหเกิดความ
สัมพันธขึ้นระหวางเอนทิตี้ขึ้นอยูแตละคูของเอนทิตี้วา
จะมีความสัมพันธเปนอะไรและเปนแบบใด
� 3. การเขียนเปนแผนภาพความสัมพันธระหวางขอมูล
เปนขั้นตอนที่นําเอาความสัมพันธระหวางเอนทิตี้แตละคู
มาเขียนเปนภาพรวมที่เรียกวาแผนภาพความสัมพันธ
ระหวางขอมูล (E-R Diagram)
17
ตัวอยางการสรางแผนภาพความ
สัมพันธระหวางขอมูล
� วิทยาลัยแหงหนึ่งตองการพัฒนาระบบฐานขอมูล
ขึ้นใชภายในวิทยาลัยโดยจะทําการพัฒนาระบบ
การลงทะเบียนของนักศึกษาทั้งหมดและในอนาคต
จะมีการพัฒนาระบบอื่นๆเพิ่มเติมการลงทะเบียน
เรียนของนักศึกษาแตละคนจะเปนไปตามขั้นตอน
ดังนี้
18
ตัวอยางการสรางแผนภาพความ
สัมพันธระหวางขอมูล
� 1. นักศึกษาแตละคนจะตองทําการลงทะเบียนตาม
ประกาศของวิทยาลัยหรือในวันที่ทางวิทยาลัยกําหนด
� 2. นักศึกษาแตละคนจะตองลงทะเบียนเรียนตามวิชาที่
วิทยาลัยจัดไวให
� 3. กอนการลงทะเบียนนักศึกษาแตละคนจะตองพบ
อาจารยที่ปรึกษาของตนเองกอนเพื่อใหอาจารยที่
ปรึกษาลงชื่ออนุญาตใหลงทะเบียนเรียนตามวิชาที่
วิทยาลัยประกาศไดซึ่งนักศึกษาแตละคนจะมีอาจารย
เปนที่ปรึกษาหนึ่งทานตามที่วิทยาลัยไดกําหนดไว
19
ตัวอยางการสรางแผนภาพความ
สัมพันธระหวางขอมูล
� 4. การเก็บขอมูลของนักศึกษาทางวิทยาลัยจะเก็บ
ขอมูลแตละคนแยกเปน 2 แฟมคือประวัตินักศึกษา
เบื้องตนกับประวัติสวนตัวของนักศึกษา
� 5. การเรียนในชั้นเรียนแตละหองจะมีหัวหนาหอง
คอยประสานงานระหวางอาจารยกับนักศึกษาใน
ชั้นเรียนแตละหอง
20
การพัฒนาแผนภาพ E-R Model
� กระบวนการออกแบบฐานขอมูลจะเปนไปในรูป
แบบทวนซํ้ามากกวาที่จะเปนลําดับตามขั้นตอนแบบ
เสนตรง (Linear) โดยคําวา “การทวนซํ้า
(Iteration)” หมายความวาการยอนกลับมาทําขั้น
ตอนหรือกิจกรรมกอนหนานั้นไดและหนึ่งใน
กระบวนการทวนซํ้าที่จะนํามาประยุกตใชกับการ
เขียนแผนภาพ E-R หรือการนํามาพัฒนาแผนภาพ
ปกติมักจะประกอบไปดวยกิจกรรมตอไปนี้
21
การพัฒนาแผนภาพ E-R Model
� 1. ดําเนินการเขียนรายละเอียดการปฏิบัติงานของ
องคกรเปนขอความบรรยาย
� 2. ระบุรายละเอียดกฏเกณฑทางธุรกิจวามีอะไรบาง
� 3. กําหนดเอนทิตี้และความสัมพันธจากกฎเกณฑ
ทางธุรกิจ
22
การพัฒนาแผนภาพ E-R Model
� 4. เขียนแผนภาพ E-R ฉบับเริ่มตน
� 5. กําหนดแอททริบิวตที่เพียงพอตอการอธิบายราย
ละเอียดของเอนทิตี้รวมถึงกําหนดคียหลัก
� 6. ทบทวนปรับปรุงและตรวจสอบแผนภาพ E-R
ใหม
23
การออกแบบแฟมขอมูลและฐานขอมูล
�แฟมขอมูล (file) คือกลุมของขอมูลที่เกี่ยวของกันและ
เปนประเภทเดียวกันในฐานขอมูลจะประกอบดวย
แฟมขอมูลที่เกี่ยวของกันการออกแบบแฟมขอมูลและ
ฐานขอมูลหมายถึงการกําหนดโครงสรางการจัดเก็บ
ขอมูลเชนเขตขอมูลที่ประกอบกันขึ้นเปนระเบียน
ขอมูลประเภทของขอมูลขนาดของขอมูลจํานวนพื้นที่
สําหรับจัดเก็บวิธีการจัดเก็บ (storage) และการเขาถึง
ขอมูล (access method) ในแฟมขอมูลและฐานขอมูลได
อยางมีประสิทธิภาพฐานขอมูลเปนสวนที่สําคัญ
สําหรับระบบงานสารสนเทศเนื่องจากใชเก็บขอมูลนํา
เขาตางๆ
24
ขั้นตอนการออกแบบฐานข้อมูล
� 1. เก็บรวบรวมความต้องการของผู้ใช้ (user
requirement)
� 2. ออกแบบโครงสร้างฐานข้อมูล (conceptual
design)
� 3. ทําการแปลงโมเดลจากรูปแบบ ER Model เปน
รูปแบบ relational model
� 4. ออกแบบโครงสร้างในระดับล่าง (physical
design)
25
Multiple Choice
องค์ประกอบของ E-R Model มีอะไรบ้าง?
แอททริบิวต์ (Attribute), ความสัมพันธ์ (Relationship), ข้อมูล (Data), ตาราง (Table)
เอนทิตี้ (Entity), ความสัมพันธ์ (Relationship), แอททริบิวต์ (Attribute), กฎเกณฑ์ (Rule)
เอนทิตี้ (Entity), ความสัมพันธ์ (Relationship), แอททริบิวต์ (Attribute), โครงสร้าง (Structure)
เอนทิตี้ (Entity), ความสัมพันธ์ (Relationship), แอททริบิวต์ (Attribute), ข้อจำกัด (Constraint)
26
Multiple Choice
ระดับของความสัมพันธ์ (Relationship) มีกี่ระดับและมีอะไรบ้าง?
Unary Relationship, Binary Relationship, Tenary Relationship
Primary Relationship, Secondary Relationship, Tertiary Relationship
One-to-One Relationship, One-to-Many Relationship, Many-to-Many Relationship
Internal Relationship, External Relationship, Complex Relationship
สาระการเรียนรู้
� 3.1 องค์ประกอบของ E-R Model
� 3.2 สัญลักษณ์ที่ใช้ในการเขียนแผนภาพ
� 3.3 ระดับของความสัมพันธ์ (Relationship)
� 3.4 ประเภทของความสัมพันธ์
� 3.5 การออกแบบสร้างแผนภาพความสัมพันธ์
ระหว่างข้อมูล
Show answer
Auto Play
Slide 1 / 26
SLIDE
Similar Resources on Wayground
23 questions
อก 23101-3/7
Presentation
•
KG
15 questions
ทบทวนกฎหมายหน่วย 1 และ 2
Presentation
•
KG
18 questions
การทดสอบสมรรถภาพ
Presentation
•
1st Grade
19 questions
การแทรกเสียงลงในวีดีโอ
Presentation
•
KG
18 questions
intro_it
Presentation
•
1st - 2nd Grade
18 questions
สุขศึกษาและพลศึกษา
Presentation
•
1st Grade
18 questions
ความเป็นมากาพย์พระไชยสุริยา
Presentation
•
1st Grade
21 questions
การเขียนบันทึก
Presentation
•
2nd Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade