ตัวแบบข้อมูล (Data Modeling)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
– Web Programming and Web Database
Advertisements

System Requirement Collection (2)
Chapter3 : Data Model Class on 23 and 24 Nov 10
CHAPTER 14 Database Management
บทที่ 6 บทที่ 6 คำสั่งแก้ไขปัญหาแบบ เลือก (CONDITION)
แบบจำลองฐานข้อมูล คือ เครื่องมือในเชิงแนวคิดที่ใช้ในการอธิบาย ข้อมูล
ชื่อผู้สอน : นางฐิติมา พิริยะ
ณ ห้องปฏิบัติการคอมพิวเตอร์ คณะพยาบาลศาสตร์ มหาวิทยาลัยเชียงใหม่
เป็นหลักสำคัญในการนำเสนอเนื้อหา ของบทเรียนคอมพิวเตอร์ช่วยสอนก็คือ ควร นำเสนอภาพที่เกี่ยวข้องกับเนื้อหา ประกอบ กับคำอธิบายสั้นๆ ง่ายๆ แต่ได้ใจความ การใช้ภาพประกอบจะทำให้ผู้เรียน.
System Database Semester 1, 2009 Worrakit Sanpote 1.
การใช้งานโปรแกรม SPSS
Entity-Relationship Model E-R Model
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
หลักการออกแบบฐานข้อมูล
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
Database Management System
การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ระบบ ฐานข้อมูล (Database). ระบบฐานข้อมูล หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วย รายละเอียดของข้อมูลที่เกี่ยวข้องกันที่ จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล.
เครื่องมือในการจัดการและ วิเคราะห์ข้อมูล นางสาว ชญานิษฐ์ เพ็ชรรัตน์ มูลนิธิสุขภาพภาคใต้ แผนงานระบบข้อมูลข่าวสารเพื่อความปลอดภัยทางถนน Road Safety Information.
การสร้างฐานข้อมูลใหม่ หมายถึง การสร้างแฟ้มข้อมูลใหม่บน Access สามารถกำหนด ได้ดังต่อไปนี้ ภาพแสดงการสร้างฐานข้อมูลใหม่
Microsoft Access 2007 ทำความรู้จักและใช้งาน. รู้จักกับฐานข้อมูล (Database) ฐานข้อมูล (Data base) คือ ? Bit Byte Field/Word Record Table/File.
CHAPTER 11 Database Design. 2 PHP ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยเชียงใหม่ Agenda Data Organization Relational Database Entity,
การออกแบบโครงสร้างข้อมูล การออกแบบโครงสร้างข้อมูล หมายถึง กรณีสร้างตารางใหม่ด้วย ออกแบบตาราง (Table Design) เพื่อต้องการกำหนด โครงสร้างด้วยตนเอง โดยมีขั้นตอนการ.
เทคโนโลยีพื้นฐานของระบบสารสนเทศ
ฐานข้อมูล.
Microsoft Access 2007 การสร้างฟอร์ม
SQL Structured Query Language.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การทำ Normalization 14/11/61.
บทที่ 4 แบบจำลองฐานข้อมูลเชิงสัมพันธ์ Relational Database
สถาปัตยกรรมของระบบฐานข้อมูล
บทสรุป ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
บทที่ 11 การเขียนแผนผังข้อมูลแบบสัมพัทธ์.
ฐานข้อมูลและ ระบบจัดการฐานข้อมูล
การประยุกต์ Logic Gates ภาค 2
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
การเปลี่ยนจาก E-R Diagram เป็นโมเดลเชิงสัมพันธ์ (ตารางข้อมูล)
Chapter 4 : ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
บทที่ 3 แบบจำลองข้อมูล Data Models
BC320 Introduction to Computer Programming
Database design E-R Diagram
บทที่ 2 การบริหารจัดการข้อมูลและลำดับชั้นของการจัดเก็บข้อมูล
คำสั่ง Create , Insert, Delete, Update
การสร้างฟอร์มย่อย การสร้างฟอร์มย่อยและรายงานย่อย
บทที่ 4 ฐานข้อมูล.
การจัดการข้อมูล ดร. นพ. วรสิทธิ์ ศรศรีวิชัย
บทที่ 3 ซอฟต์แวร์ประยุกต์
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
การสร้างโมเดลจำลองความสัมพันธ์ ระหว่างข้อมูล E-R Model
หน่วยที่ 3 การประมวลผลข้อมูลให้เป็นสารสนเทศ
Application of Software Package in Office
ทำความรู้จักและใช้งาน
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
โครงสร้างข้อมูล( Data Structure)
การแก้ไขข้อมูล ความสัมพันธ์ระหว่างตาราง
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
สถาปัตยกรรมของฐานข้อมูล
Introduction to Database System
สรุปขั้นตอนการสร้าง E-R Diagram
ฐานข้อมูลเชิงสัมพันธ์
Integrated Mathematics
บทที่ 2 โครงสร้างข้อมูลแบบแถวลำดับหรืออาร์เรย์ (Array)
บทที่ 2 รูปแบบของฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ Relational Database
Chapter 7 : ขั้นตอนการแปลงแผนภาพ ER มาเป็นรีเลชั่น ( ER-to-Relational Mapping Algorithm ) อ.คเชนทร์ ซ่อนกลิ่น.
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
Database Design & Development
Class Diagram.
ใบสำเนางานนำเสนอ:

ตัวแบบข้อมูล (Data Modeling) ปฏิบัติการที่ 07 ตัวแบบข้อมูล (Data Modeling) 201110 Integrated Mathematics

201110 Integrated Mathematics Data Organization Software สำหรับสร้างและจัดการการทำงานของ Database เช่น Microsoft Access Data Pyramid 201110 Integrated Mathematics

Data Organization (Cont.) BIT (Binary Digit) 0 or 1 Only BYTE or CHARACTER A, f, @, ก, 1, …and (Blank) FIELD Mark, cs@hotmail.com, This is a cat. and W RECORD FILE 201110 Integrated Mathematics

Data Organization (Cont.) DATABASE เช่น ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) ตารางใบส่งของ ความสัมพันธ์ ตารางสินค้า ตารางลูกค้า 201110 Integrated Mathematics

201110 Integrated Mathematics Database System Entity สิ่งที่ต้องการเก็บข้อมูล เช่น นักศึกษา Attribute คุณสมบัติของ Entity เช่น รหัสนักศึกษา ตัวอย่าง เช่น ระบบการลงทะเบียนเรียนของมหาวิทยาลัย Entity ได้แก่ นักศึกษา, วิชา, อาจารย์ที่ปรึกษา และ โปรเจค เป็นต้น Attribute ของ นักศึกษา ได้แก่ รหัส, ชื่อ, คณะ, ภาควิชา และ GPA เป็นต้น Attribute ของ วิชา ได้แก่ รหัส, ชื่อ และ หน่วยกิต เป็นต้น 201110 Integrated Mathematics

Database System (Cont.) Ralationship ความสัมพันธ์ระหว่าง Entity 1:1 One-to-One 1:N One-to-Many M:N Many-to-Many ตัวอย่างของ Ralationship ประเภทต่าง ๆ 1:1 นักศึกษา และ โปรเจค 1:N อาจารย์ที่ปรึกษา และ นักศึกษา M:N นักศึกษา และ วิชาที่ลงทะเบียนเรียน 201110 Integrated Mathematics

201110 Integrated Mathematics E-R Model E-R ย่อมาจาก Entity-Relationship แผนภาพที่แสดงถึง Entity ต่าง ๆ ในระบบ ว่ามีความสัมพันธ์ (Relationship) กันอย่างไร และ ประเภทไหน E-R Model ที่ได้ออกแบบไว้ จะนำไปแปลงเป็น Relational Database Model เพื่อนำไปสร้างใน DBMS ต่อไป Entity แทนด้วยสัญลักษณ์ Relationship แทนด้วยสัญลักษณ์ 201110 Integrated Mathematics

201110 Integrated Mathematics E-R Model (Cont.) N 1 STUDENT ADVISES WORK_ON M 1 1 ADVISOR PROJECT REGISTER N COURSE 201110 Integrated Mathematics

Relational Database Model Table ตาราง Row แถว Column สดมภ์ Attribute คุณสมบัติ Primary Key (PK) คีย์หลัก Attribute(s) ที่มีค่าไม่ซ้ำกัน (Unique) ในทุก ๆ แถวของตาราง และ ทุก ๆ ตารางต้องมีคีย์หลักเสมอ Foreign Key (FK) คีย์นอก Attribute(s) ที่อยู่ในตารางหนึ่ง ที่มีค่าไปปรากฏเป็น Attribute(s) ในอีกตารางหนึ่ง และ ก่อให้เกิดความสัมพันธ์กัน 201110 Integrated Mathematics

Relational Database Model (Cont.) Column Table PK Attribute FK Row 201110 Integrated Mathematics

Relational Database Model (Cont.) ตารางที่อยู่ในฐานข้อมูลเดียวกันจะมีชื่อตารางซ้ำกันไม่ได้ ชื่อสดมภ์ (Attribute) ต้องไม่ซ้ำกัน ลำดับก่อน-หลังของแต่ละแถวไม่มีความสำคัญ ลำดับก่อน-หลังของแต่ละสดมภ์ไม่มีความสำคัญ ค่าของข้อมูลในแต่ละสดมภ์ ต้องเป็นค่าเดี่ยว (Atomic Value) ข้อมูลของแต่ละแถวต้องไม่ซ้ำกันทั้งแถว 201110 Integrated Mathematics

Conversion E-R to Relation ออกแบบ Table โดยการระบุทุก ๆ Attribute ในแต่ละ Entity โดยทั่วไปแล้ว 1 Table แทน 1 Entity และพิจารณาเฉพาะคุณสมบัติของ Entity ตัวเองเท่านั้น ไม่พิจารณาถึงคุณสมบัติที่มีความสัมพันธ์กับ Entity อื่น เลือก PK ของแต่ละ Table โดยพิจารณาจาก Attribute ทั้งหมด เพิ่ม FK ของแต่ละ Table โดยพิจารณาจาก Entity ที่มีความสัมพันธ์กัน สำหรับความสัมพันธ์แบบ 1:N แล้ว FK จะถูกเพิ่มไปที่ Table ของ Entity ด้าน N สำหรับความสัมพันธ์แบบ 1:1 แล้ว FK จะถูกเพิ่มไปที่ Table ด้านใดด้านหนึ่ง เพียงด้านเดียว สำหรับการแปลงความสัมพันธ์แบบ M:N ต้องเพิ่มตารางใหม่ โดยนำ PK ของทั้งสองตารางมาใช้เป็น PK ร่วมกันในตารางใหม่ 201110 Integrated Mathematics

Conversion E-R to Relation (Cont.) STUDENT(scode, sname, major, birthday, address ) , adv_code , proj_code PROJECT(proj_code, proj_name, year) ADVISOR(adv_code, adv_name, office, tel_no) COURSE(course_code, cname, credit_lect, credit_lab) REGISTER(scode, course_code, semester, year, grade) 201110 Integrated Mathematics

Conversion E-R to Relation (Cont.) STUDENT scode sname major birthday address adv_code proj_code 4505001 นายสมชาย อดทน คอมพิวเตอร์ 1/7/27 หอชาย 2 ม.ช. 001 015 4405105 นางสาวชูใจ รักเรียน คณิตศาสตร์ 29/2/25 หอหญิง 5 ม.ช. 123 002 PROJECT proj_code proj_name year 015 The Clustering Algorithm with a Large Data Set 2552 002 A Dynamic Automata 2551 ADVISOR adv_code adv_name office tel_no 123 รศ. ทศพร จันทร์คง MB2201 0-5394-3327 ต่อ 116 001 รศ.วิไลพร สิริมังครารัตน์ CSB102 0-5394-3409 ต่อ 102 201110 Integrated Mathematics

Conversion E-R to Relation (Cont.) COURSE course_code c_name credit_lect credit_lab 204105 Computer Programming I 3 1 204100 Information Technology I 2 REGISTER scode course_code semester year grade 4505001 204100 1 2547 A 204105 2 C 201110 Integrated Mathematics

201110 Integrated Mathematics The End 201110 Integrated Mathematics