7 Entity-Relationship Modeling แผนภาพความสัมพันธ์ ORACLE MS SQL SERVER

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
Advertisements

E-R Model บรรยายโดย สุรางคนา ธรรมลิขิต.
Chapter 8 : Logic Modeling & Data Modeling
Entity-Relationship Model
ฐานข้อมูลและการออกแบบฐานข้อมูล
ส่วนที่ 4 System Design การออกแบบระบบ.
– Web Programming and Web Database
บทที่ 3 แบบจำลองข้อมูล Data Models Calculus
การออกแบบแบบจำลองข้อมูล
ทบทวน การออกแบบฐานข้อมูล
การแปลง E-R เป็น Table.
Creating Database With Structure Query Language (SA&D-8)
Entity Relationship Model
1. 2 โรงพยาบาลทั่วไปประกอบด้วยจำนวนวอร์ดสำหรับ คนไข้เฉพาะ ( เช่น คลอดบุตร กุมารเวชศาสตร์ เนื้องอก ฯลฯ ) ใน แต่ละวอร์ดรับจำนวนผู้ป่วยที่เข้ารับการรักษาตาม.
SQL Structured Query Language.
Data Modeling Chapter 6.
โมเดลจำลองความสัมพันธ์ระหว่างข้อมูล (ER-Diagram)
1. ศัพท์พื้นฐานของฐานข้อมูล
SQL Structured Query Language.
Week 5 Online available at
Data Modeling Using the Entity-Relationship Model
การออกแบบฐานข้อมูล ด้วย E-R Model
Lecture 5 SQL (Structured Query Language)
ระบบ ฐานข้อมูล (Database). ระบบฐานข้อมูล หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วย รายละเอียดของข้อมูลที่เกี่ยวข้องกันที่ จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล.
โปรแกรมฐานข้อมูล เป็นโปรแกรมหรือซอฟแวร์ที่ช่วยจัดการ ข้อมูลหรือรายการต่าง ๆ ที่อยู่ในฐานข้อมูล ไม่ว่าจะเป็นการจัดเก็บ การ เรียกใช้ การปรับปรุงข้อมูล โปรแกรมฐานข้อมูลจะช่วยให้ผู้ใช้สามารถ.
ประเภทของคำสั่งของภาษา SQL
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
Everything that has a beginning has an end…
การจัดทำมาตรฐานข้อมูล
ภาษา SQL (Structured Query Language)
Normalization Lecture 9.
SQL Structured Query Language.
Chapter 3 : แบบจำลองฐานข้อมูล (Data Model)
SQL (Structured Query Language)
SQL (Structured Query Language)
Author (ผู้แต่ง) AuID รหัผู้แต่ง Char 3 PK AuName ชื่อผู้แต่ง Varchar Table name Attribute name Description Data Type Size Key References BookType.
บทที่ 4 แบบจำลองฐานข้อมูลเชิงสัมพันธ์ Relational Database
บทที่ 4 โครงสร้างฐานข้อมูลแบบ Relational (Relational Database Model)
สถาปัตยกรรมของระบบฐานข้อมูล
Database Planning, Design, and Administration
Data Management (การจัดการข้อมูล)
การเปลี่ยนจาก E-R Diagram เป็นโมเดลเชิงสัมพันธ์ (ตารางข้อมูล)
บทที่ 5 แบบจำลองกระบวนการ
BC423 Systems Analysis and Design
Chapter 6 : แบบจำลอง E-R (Entity-Relationship Model)
บทที่ 5 การควบคุมความถูกต้องให้กับข้อมูล (Data Integrity)
โดย อ.พัฒนพงษ์ โพธิปัสสา
Chapter 9 : ภาษาทางด้านฐานข้อมูลคำสั่ง SQL (SQL Command)
บทที่ 5 ความต้องการ วิศวกรรมความต้องการ แบบจําลองการวิเคราะห์
การวิเคราะห์ซอฟต์แวร์
การวิเคราะห์ระบบงาน ขั้นตอนวิเคราะห์ จะเริ่มต้นด้วยการวิเคราะห์ระบบงาน
Chapter 6 Information System Development
Introduction to Data mining
Entity – Relationship Model
บทที่ 3 แบบจำลองของฐานข้อมูล (Database Model)
E-R Diagram (Entity Relationship Diagram)
เพศสัมพันธ์ในวัยเรียน
5 แบบจำลองกระบวนการ Process Modeling
การออกแบบโครงสร้างฐานข้อมูลด้วย E-R Model และการแปลงเป็นรีเลชัน
เรื่อง การวิเคราะห์และออกแบบฐานข้อมูล MySQL Database
กฎการ Normalization 1. จะต้องไม่มีเซลล์ใดในตารางที่มีค่าเกิน 1 ค่า ดังนั้นเราสามารถทำให้ตารางผ่านกฎข้อที่ 1 ได้ด้วยการแยกเซลล์ที่มีค่าเกินหนึ่งออกเป็นเรคคอร์ดใหม่
การออกแบบฐานข้อมูล.
รายวิชา ISC2101 ระบบฐานข้อมูลเบื้องต้น 3 (ทฤษฎี2-ปฏิบัติ2-ศึกษาด้วยตนเอง5) หน่วยกิต
สรุปขั้นตอนการสร้าง E-R Diagram
บทที่ 2 รูปแบบของฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ Relational Database
ขั้นตอน ที่ 2 การวิเคราะห์ระบบ
ตัวแบบข้อมูล (Data Modeling)
[ บทที่ 5 ] การออกแบบฐานข้อมูล
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
ใบสำเนางานนำเสนอ:

7 Entity-Relationship Modeling แผนภาพความสัมพันธ์ ORACLE MS SQL SERVER MySQL MS SQL SERVER ORACLE Entity-Relationship Modeling แผนภาพความสัมพันธ์

The Entity-Relationship Model แผนภาพความสัมพันธ์ คือ แบบจำลองที่ใช้อธิบายโครงสร้างของฐานข้อมูลซึ่งเขียนออกมาใน ลักษณะของรูปภาพ ซึ่งพัฒนาโดย Peter Chen ใช้สำหรับการออกแบบฐานข้อมูลในระดับแนวความคิด Conceptual เมื่อนำมาเขียนแสดงเป็นแผนภาพ เรียกว่า E-R Diagram ช่วยให้การนำเสนอเกิดความเข้าใจระหว่างผู้ออกแบบและผู้ใช้งาน จะช่วยให้การออกแบบได้ง่ายขึ้นด้วยการจัดระเบียบความคิดของคนที่ ทำการออกแบบ และลดความซับซ้อนของระบบได้เป็นอย่างดี

Component of The Entity-Relationship ส่วนประกอบของแผนภาพความสัมพันธ์ คือสิ่งที่คงอยู่ สามารถระบุได้ในความจริง เช่น บุคคล เหตุการณ์ และสถานที่ เป็นต้น มักจะอยู่ในรูปของคำนาม (Noun) สามารถมีคุณสมบัติ (Property) หรือแอททริบิวต์ (Attribute) ได้ เช่น บุคคล จะมี Attribute ชื่อ ที่อยู่ อายุ เพศ ฯลฯ EMPLOYEE

(2) Attributes (แอททริบิวต์) - คอลัมน์ Component of The Entity-Relationship ส่วนประกอบของแผนภาพความสัมพันธ์ (2) Attributes (แอททริบิวต์) - คอลัมน์ เป็นคุณสมบัติหรือลักษณะของ Entity เช่น Attributes ของ พนักงาน ประกอบด้วย เลขที่พนักงาน ชื่อ-นามสกุล เพศ เงินเดือน สัญลักษณ์ Attributes นั้นจะแทนด้วยวงรี (ไข่จิ้งจก) โดยมีชื่อของ Attributes กำกับอยู่ภายใน และมีเส้นเชื่อมต่อกับ Entity ของมัน empNo empName EMPLOYEE

(3) Relationship - ความสัมพันธ์ Component of The Entity-Relationship ส่วนประกอบของแผนภาพความสัมพันธ์ (3) Relationship - ความสัมพันธ์ หมายถึง Entity ที่แสดงความสัมพันธ์ระหว่าง 2 Entity ขึ้นไป เป็นความสัมพันธ์ระหว่าง Entity ที่มี Attributes ร่วมกัน (คีย์หลัก-คีย์ นอก) โดยแต่ละความสัมพันธ์จะถูกระบุด้วยสัญลักษณ์สี่เหลี่ยมข้าวหลามตัด (Diamond) และคำที่อธิบายถึงความสัมพันธ์นั้น ๆ พร้อมทั้งระบุชนิดของความสัมพันธ์ระหว่าง Entity นั้น ๆ ด้วย

สัญลักษณ์ของความสัมพันธ์ Symbol of E-R สัญลักษณ์ของความสัมพันธ์ Entity Composite Attribute Relationship Attribute Association

สัญลักษณ์ของความสัมพันธ์ Symbol of E-R สัญลักษณ์ของความสัมพันธ์ Employee (empNo, empname, empsalary, empgender) empgender empname empNo Employee empsalary

สัญลักษณ์ของความสัมพันธ์ Symbol of E-R สัญลักษณ์ของความสัมพันธ์ Simple Attribute Attributes ที่มีองค์ประกอบเดียวไม่สามารถแบ่งแยกย่อยได้อีกแล้ว เช่น แอตตริบิวต์ sex และ salary เป็นต้น Composite Attribute Attributes ที่มีองค์ประกอบอยู่หลายตัว มีข้อมูลมากกว่าหนึ่ง เช่น แอตตริบิวต์ address ประกอบด้วย street, city และ postcode

สัญลักษณ์ของความสัมพันธ์ Symbol of E-R สัญลักษณ์ของความสัมพันธ์ empName empNo Employee address Composite Attribute street postcode city

สัญลักษณ์ของความสัมพันธ์ Symbol of E-R สัญลักษณ์ของความสัมพันธ์ Example Relationship สอน อาจารย์ รายวิชา M N

Cardinality Constraints Symbol of E-R สัญลักษณ์ของความสัมพันธ์ Cardinality Constraints ตามปกติแล้วดีกรีของความสัมพันธ์ส่วนใหญ่มักเป็นในรูปแบบไบนารี และความสัมพันธ์แบบไบนารีมีอยู่ด้วยกัน 3 รูปแบบ one-to-one (1:1) one-to-many (1:M) many-to-many (M:N)

An Example E-R Model ตัวอย่างภาพความสัมพันธ์

An Example E-R Model ตัวอย่างภาพความสัมพันธ์

An Example E-R Model ตัวอย่างภาพความสัมพันธ์

Data Dictionary พจนานุกรมข้อมูล เป็นเอกสารแสดงรายละเอียดของข้อมูลที่เก็บไว้ในฐานข้อมูล เช่น Entity (ตาราง) Attributes (คอลัมน์) และชนิดข้อมูล Consist of : Data Name Key Data Types Length Description

Data Dictionary พจนานุกรมข้อมูล Customer Name Key Types Length Description Cus_ID PK Number 5 รหัสลูกค้า Cus_name   Varchar 30 ชื่อลูกค้า Cus_add 50 ที่อยู่ Cus_sex 1 เพศ : M,F Cus_position 20 ตำแหน่งงาน

Tool create E-R เครืองมือที่สร้าง Navicat

Tool create E-R เครืองมือที่สร้าง MySQL Workbench

Tool create E-R เครืองมือที่สร้าง Microsoft Visio

แบบฝึกหัด จากฐานข้อมูล ABC Company เขียน E-R Diagram พร้อม Data Dictionary