การออกแบบฐานข้อมูล.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
BC421 File and Database Lab
Advertisements

HO Session 14: Database Design Principles
ทำความรู้จักและใช้งาน
File System Example of File System Employee Department
Entity-Relationship Model
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
ส่วนที่ 4 System Design การออกแบบระบบ.
ส่วนที่ 4 System Design การออกแบบระบบ.
Databases Design Methodology
– Web Programming and Web Database
ซอฟต์แวร์พัฒนาระบบฐานข้อมูล Normalization
ระบบสารสนเทศเพื่อการขายสินค้า ผ่านเครือข่ายอินเทอร์เน็ต
Creating Database With Structure Query Language (SA&D-8)
1. 2 โรงพยาบาลทั่วไปประกอบด้วยจำนวนวอร์ดสำหรับ คนไข้เฉพาะ ( เช่น คลอดบุตร กุมารเวชศาสตร์ เนื้องอก ฯลฯ ) ใน แต่ละวอร์ดรับจำนวนผู้ป่วยที่เข้ารับการรักษาตาม.
SQL Structured Query Language.
การสร้างฐานข้อมูลและเขียนโปรแกรมจัดการด้วย VB.NET2005
การออกแบบระบบฐานข้อมูล
การสร้างฐานข้อมูลโดยการใช้ phpMyAdmin
SQL Structured Query Language.
Week 5 Online available at
Data Modeling Using the Entity-Relationship Model
CHAPTER 14 Database Management
หลักการออกแบบฐานข้อมูล
DATABASE RELATIONAL MODEL ER DIAGRAM.
ระบบ ฐานข้อมูล (Database). ระบบฐานข้อมูล หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วย รายละเอียดของข้อมูลที่เกี่ยวข้องกันที่ จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล.
ประเภทของคำสั่งของภาษา SQL
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
Everything that has a beginning has an end…
การจัดทำมาตรฐานข้อมูล
SQL Structured Query Language.
บทที่ 4 แบบจำลองฐานข้อมูลเชิงสัมพันธ์ Relational Database
บทที่ 4 โครงสร้างฐานข้อมูลแบบ Relational (Relational Database Model)
Chapter 5 Part 3.
สถาปัตยกรรมของระบบฐานข้อมูล
Database Planning, Design, and Administration
Java class ,ความสัมพันธ์ของ Class Diagram (UML)
การเปลี่ยนจาก E-R Diagram เป็นโมเดลเชิงสัมพันธ์ (ตารางข้อมูล)
Chapter 6 : แบบจำลอง E-R (Entity-Relationship Model)
บทที่ 5 การควบคุมความถูกต้องให้กับข้อมูล (Data Integrity)
Part 1 เริ่มต้นขายสินค้า Thaitrade.com (SOOK) ต้องทำอย่างไร
Chapter 9 : ภาษาทางด้านฐานข้อมูลคำสั่ง SQL (SQL Command)
การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2013
การวิเคราะห์ซอฟต์แวร์
7 Entity-Relationship Modeling แผนภาพความสัมพันธ์ ORACLE MS SQL SERVER
Chapter 6 Information System Development
บทที่ 3 แบบจำลองของฐานข้อมูล (Database Model)
E-R Diagram (Entity Relationship Diagram)
ข้อมูลประกอบการประชุมผู้บริหารระดับสูง
สัมมนาแลกเปลี่ยนเรียนรู้ ระดับจังหวัด จังหวัดสระบุรี ๑๗ พฤศจิกายน ๒๕๕๘
ความต้องการสารสนเทศ (Information need)
ฉัตรชัย นิติภักดิ์ ตุลาการหัวหน้าคณะศาลปกครองกลาง
การออกแบบโครงสร้างฐานข้อมูลด้วย E-R Model และการแปลงเป็นรีเลชัน
หลักสูตรการพัฒนาผู้บริหาร สายสนับสนุนและช่วยวิชาการ
HDC Ncd PLus ธันวาคม 2560.
กฎหมายว่าด้วย ความรับผิดทางละเมิด ของเจ้าหน้าที่
โครงสร้างข้อมูล( Data Structure)
กฎการ Normalization 1. จะต้องไม่มีเซลล์ใดในตารางที่มีค่าเกิน 1 ค่า ดังนั้นเราสามารถทำให้ตารางผ่านกฎข้อที่ 1 ได้ด้วยการแยกเซลล์ที่มีค่าเกินหนึ่งออกเป็นเรคคอร์ดใหม่
สิทธินำคดีมาฟ้องระงับ
สรุปขั้นตอนการสร้าง E-R Diagram
มีจำนวน 8 โครงการ ลำดับ ประเภทกิจกรรม จำนวนเงิน งบประมาณ ที่ใช้ไป
บทที่ 2 รูปแบบของฐานข้อมูล
ขั้นตอน ที่ 2 การวิเคราะห์ระบบ
กลุ่มที่1 การจัดการข้อมูลการดำเนินงานโรงเรียนเด็กไทยแก้มใส
제 10장 데이터베이스.
Chapter 7 : ขั้นตอนการแปลงแผนภาพ ER มาเป็นรีเลชั่น ( ER-to-Relational Mapping Algorithm ) อ.คเชนทร์ ซ่อนกลิ่น.
รายงานผลการปฏิบัติงาน ไตรมาสที่ ๒ (มกราคม-มีนาคม๒๕๕๗)
CIT2205 โปรแกรมประยุกต์ด้านการจัดการฐานข้อมูล
หลักและศิลปะ ในการเขียนหนังสือติดต่อราชการ
การประเมินราคา (Cost estimation).
[ บทที่ 2 ] กรอกแนวคิดและทฤษฎีเกี่ยวกับฐานข้อมูล
ใบสำเนางานนำเสนอ:

การออกแบบฐานข้อมูล

แผนภาพแสดงความสัมพันธ์ของข้อมูล ชื่อ-นามสกุล เลขประจำตัว ที่อยู่ เลขที่ ข้อมูลนักเรียน เบอร์โทรศัพท์

การออกแบบฐานข้อมูล การออกแบบฐานข้อมูล 1. เก็บรวบรวมข้อมูลและรายละเอียดต่างๆ ของงานให้ทำการระบุว่าจะเก็บข้อมูลอะไรบ้าง เช่น รหัสพนักงาน, ชื่อพนักงาน, ที่อยู่, เพศ, ตำแหน่ง, รหัสสินค้า, ชื่อสินค้า, ราคา, จำนวนสินค้าที่มีอยู่ เป็นต้น 2. ให้ทำการแยกว่าในแต่ละข้อมูลควรเก็บในตารางใด

การออกแบบฐานข้อมูล ตารางข้อมูลพนักงาน ตารางข้อมูลสินค้า รหัสสินค้า รหัสพนักงาน ชื่อพนักงาน ที่อยู่ เพศ ตำแหน่ง ตารางข้อมูลสินค้า รหัสสินค้า ชื่อสินค้า ราคา จำนวน

**พิจารณาว่าแต่ละฟิลด์ควรแยกเป็นฟิลด์ย่อยๆ อีกหรือไม่ **พิจารณาว่าแต่ละฟิลด์ควรแยกเป็นฟิลด์ย่อยๆ อีกหรือไม่ ตัวอย่าง ไม่ควรเก็บข้อมูลลักษณะนี้คือฟิลด์ Address ไม่ควรประกอบด้วยหลายข้อมูลย่อย Employee EmpId Name Address 400125 Fred Fiedler 555 W.Pack, Lincoln, NE 68522 430254 Richard Hackman 909 3 Street, Houston, TX 77338 Employee EmpId Name Address City State ZipCode 400125 Fred Fiedler 555 W.Pack Lincoln NE 68522 430254 Richard Hackman 9093 Street Houston TX 77338

การออกแบบฐานข้อมูล ข้อมูลที่เก็บในตารางไม่ควรมีการซ้ำซ้อนกัน ถ้ามีการซ้ำซ้อนในการเก็บข้อมูลอาจจะแยกเป็นสองตารางแทน เช่น ไม่ควรเก็บข้อมูลลักษณะนี้เพราะมีการเก็บรหัสบริษัท (CId) และชื่อบริษัท (Company) ซ้ำๆทำให้ยากต่อการแก้ไข เช่น ถ้าบริษัท “บ้านขนมไทย” เปลี่ยนชื่อบริษัทใหม่มีผลทำให้ต้องไปแก้ไขข้อมูลถึง 3 รายการ

การสั่งซื้อสินค้าของแต่ละบริษัท การออกแบบฐานข้อมูล การสั่งซื้อสินค้าของแต่ละบริษัท CId Company Phone Invoice Date Cost 401 บ้านขนมไทย (02) 2443322 1005 1/4/02 8,500 1126 16/5/02 14,500 1212 25/5/02 12,000 402 ครัวไทย (02) 2856530 1025 2/4/02 25,000

ตารางรายการใบสั่งซื้อ การออกแบบฐานข้อมูล ตารางข้อมูลลูกค้า CId Company Phone 401 บ้านขนมไทย (02) 2443322 402 ครัวไทย (02) 2856530 ตารางรายการใบสั่งซื้อ CId Invoice Date Cost 401 1005 1/4/02 8,500 1126 16/5/02 14,500 402 1025 2/4/02 25,000 112 4,500

3. กำหนดคีย์หลัก โดยการพิจารณาความเหมาะสมของฟิลด์ ถ้าไม่มีให้สร้างฟิลด์โดยเฉพาะ (รหัส) 4. การทำ Normalization คือการพิจารณาข้อมูลที่ซ้ำกันของแต่ละตาราง และทำการแก้ไขให้เหมาะสมก่อนนำไปประมวลผล 5. กำหนดความสัมพันธ์ ของตาราง (Relational Database)

แบบฝึกหัดการออกแบบฐานข้อมูล วิเคราะห์เขตข้อมูลที่ต้องการเก็บสำหรับร้านค้า,องค์กร,กิจการของตนเองในแต่ละตาราง กำหนดเขตข้อมูล (Field) พร้อมอธิบายความจำเป็นในการเก็บข้อมูลมาเป็นลักษณะของตาราง (มีตัวอย่าง) จงออกแบบตารางฐานข้อมูลด้วย ER-Diagram (มีตัวอย่าง)

ตัวอย่างตารางกำหนดข้อมูล ตารางนักเรียน เขตข้อมูล (Field) คำอธิบาย (ความจำเป็นในการเก็บ) รหัสนักเรียน เพื่อให้รหัสนักเรียนเป็นรหัสอ้างอิง (Primary Key) ชื่อนักเรียน เพื่อเก็บชื่อนักเรียน นามสกุล เพื่อเก็บนามสกุลนักเรียน อายุ เพื่อเก็บข้อมูลอายุนักเรียน ........ .........

ตัวอย่าง Mind Mapping ข้อมูลนักเรียน ชื่อ-นามสกุล เลขประจำตัว ที่อยู่ เลขที่ ข้อมูลนักเรียน เบอร์โทรศัพท์