บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)

Slides:



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

HO Session 14: Database Design Principles
เทคโนโลยีฐานข้อมูลสำนักงาน
ทำความรู้จักและใช้งาน
จัดการฐานข้อมูลด้วย Microsoft Access 2007
แผนการสอน วิชา Database Design and Development
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
ฐานข้อมูลและ ระบบจัดการฐานข้อมูล
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
บทที่ 2 รูปแบบของฐานข้อมูล.
สถาปัตยกรรมฐานข้อมูล
Computer Code เลขฐานสอง bit (binary digit ) 1 byte = A.
บทที่ 3 ระบบฐานข้อมูล Database system
ฐานข้อมูลเชิงสัมพันธ์
สุนีย์ พงษ์พินิจภิญโญ
บทที่ 5 การจำลองแบบเชิงวัตถุ Object Modeling
ระบบฐานข้อมูล ข้อมูลมีความสำคัญมากต่อองค์การ ดังนั้นจะต้องมีการจัดเก็บที่เป็นระบบ สามารถค้นหาได้ง่าย เพื่อที่นำมาใช้ให้ทันเวลา ในการตัดสินใจของผู้บริหาร.
ฐานข้อมูลและการออกแบบฐานข้อมูล
MySQL.
บรรยายโดย สุรางคนา ธรรมลิขิต
Databases Design Methodology
การออกแบบระบบและประยุกต์ใช้ฐานข้อมูล
การออกแบบแบบจำลองข้อมูล
Chapter 3 แบบจำลองข้อมูล : Data Models
Chapter 2 Database systems Architecture
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
บทที่ 3 การวิเคราะห์โครงสร้าง Structure Analysis
สถาปัตยกรรมของระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
บทที่ 4 แบบจำลองข้อมูลและกระบวนการ (Data and Process Modeling)
ข้อมูลและการจัดการข้อมูล (ต่อ)
ฐานข้อมูลเชิงสัมพันธ์
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
การตรวจวัดสภาพ ผลการดำเนินงานองค์กร
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
Charter 8 1 Chapter 8 การจัดการฐานข้อมูล Database Management.
The Relational Data Model
เรื่องข้อมูลและสาระสนเทศ
บทที่ 3 การวิเคราะห์ Analysis.
ที่ใช้ใน Object-Oriented Design
Data Modeling Chapter 6.
การแทนข้อมูล คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ซึ่งใช้สัญญาณอิเล็กทรอนิกส์ในการทำงานเพื่อเก็บข้อมูล ประมวลผลและแสดงผลลัพธ์ การมองเห็นข้อมูลของคอมพิวเตอร์กับการมองเห็นข้อมูลของผู้ใช้จะไม่เหมือนกัน.
การออกแบบระบบฐานข้อมูล
บทนำเกี่ยวกับระบบฐานข้อมูล
การวิเคราะห์และออกแบบระบบฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
เรื่องการออกแบบฐานข้อมูล
เริ่มต้นใช้งานโปรแกรม Microsoft Access
ระบบฐานข้อมูล (Database Management System)
(การลดความซ้ำซ้อนของข้อมูล)
1. รายการเปลี่ยนแปลง (Transaction)
1. ศัพท์พื้นฐานของฐานข้อมูล
: Introduction to DATABASE (ฐานข้อมูลเบื้องต้น)
การจัดการฐานข้อมูล.
ง การงานอาชีพและเทคโนโลยี 1 ครูสหรัฐ บัวทอง
การออกแบบฐานข้อมูลในระดับตรรกะ
โมเดลเชิงสัมพันธ์ The relational model.
งานกลุ่ม กลุ่มที่ 3 เรื่อง ฐานข้อมูลเชิงสัมพันธ์
MS Access (basic) By Kanok Khamhun. ฐานข้อมูล (Database) Database ( ฐานข้อมูล ) คือที่ เก็บรวบรวมข้อมูลที่มี ความสัมพันธ์ไว้ด้วยกัน ขึ้นอยู่ กับวัตถุประสงค์ของการเก็บ.
ส่วนประกอบของแบบจำลองอีอาร์
บทที่ 12 ฐานข้อมูล.
Chapter 1 : Introduction to Database System
แบบจำลองข้อมูล (Data Model)
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
Introduction to Database
สถาปัตยกรรมของระบบฐานข้อมูล
บทที่ 4 ฐานข้อมูล.
โครงสร้างข้อมูล( Data Structure)
ใบสำเนางานนำเสนอ:

บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure) บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure) แฟ้มข้อมูลหรือไฟล์ (File) บรรจุด้วยข้อมูล เกี่ยวกับคน สถานที่ สิ่งของ หรือเหตุการณ์ที่โต้ตอบกับระบบสารสนเทศ หรือที่เรียกว่า ตาราง (Table) ฐานข้อมูล (Database) ประกอบด้วยแฟ้มข้อมูลที่เชื่อมโยงกัน รวมเป็นโครงสร้างของข้อมูลทั้งหมด

ประเภทของแฟ้มข้อมูล แฟ้มหลักหรือมาสเตอร์ไฟล์ (Master File) แฟ้มตารางหรือเทเบิลไฟล์ (Table File) แฟ้มรายการเปลี่ยนแปลงหรือทรานเซคชั่นไฟล์ (Transaction File) แฟ้มทำการหรือเวิร์คไฟล์ (Work File) แฟ้มความปลอดภัยหรือซีเคียวริตีไฟล์ (Security File) แฟ้มประวัติหรือฮิซทอรีไฟล์ (History File)

ระบบจัดการฐานข้อมูล (Database Management System : DBMS) เป็นการรวบรวมเครื่องมือ ลักษณะสำคัญ และส่วนต่อประสาน เพื่อให้ผู้ใช้สามารถ สร้าง ปรับปรุง จัดการ เข้าถึง และวิเคราะห์ข้อมูลที่อยู่ในฐานข้อมูลได้ โดยปกติระบบจัดการฐานข้อมูลจะถูกจัดการโดยบุคคลที่เรียกว่า ผู้บริหารฐานข้อมูล (Database Administrator : DBA) ระบบจัดการฐานข้อมูลที่มีการออกแบบที่ดี จะต้องมีความสามารถในการควบคุมและในเรื่องความปลอดภัยอยู่ในตัว รวมทั้ง ซับซคีม่า รหัสผ่าน การเข้ารหัส แฟ้มหลักฐานการตรวจสอบ การสำรองและกู้กลับคืน และการบำรุงรักษาข้อมูล

ศัพท์เฉพาะของการออกแบบข้อมูล เอนทิตี (Entity) หมายถึง คน สถานที่ สิ่งของ หรือเหตุการณ์ เขตข้อมูลหรือฟิลด์ (Field) เรียกอีกชื่อหนึ่งว่า ลักษณะประจำ หรือ แอททริบิวท์ (Attribute) ซึ่งเป็นคุณลักษณะพิเศษหรือ ข้อเท็จจริงของเอนทิตี ระเบียนข้อมูลหรือเรคคอร์ด (Record) หรือที่เรียกว่า ทูเพอร์ (Tuple) เป็นชุดของฟิลด์ที่สัมพันธ์กัน แฟ้มข้อมูล (File) หรือ ตาราง (Table) เรคคอร์ดที่ถูกจัดรวมเป็นกลุ่ม

ประเภทของคีย์ (Type of keys) กุญแจหลักหรือไพรมาริคีย์ (Primary Key) เป็นฟิลด์หนึ่งหรือ การผสมกันของฟิลด์ ซึ่งไม่ซ้ำกันหรือเป็นหนึ่งเดียว (Unique) กุญแจรองหรือเซคคันเดริคีย์ (Secondary Key) เหมือนไพรมาริ คีย์ แต่สามารถซ้ำกันได้ กุญแจให้เลือกหรือแคนดิเดทคีย์ (Candidate key) ฟิลด์หรือฟิลด์ ผสมเพื่อใช้เป็นไพรมาริคีย์ สามารถนำมาใช้เป็นไพรมาริคีย์ได้ กุญแจต่างลักษณะหรือฟอรินคีย์ (Foreign Key) จึงเป็นฟิลด์ใน ตารางหนึ่งที่ต้องตรงกับค่าของไพรมาริคีย์ในอีกตารางหนึ่ง เพื่อ สร้างความสัมพันธ์ระหว่างสองตาราง

ความสัมพันธ์ (Relationship) แผนภาพความสัมพันธ์เอนทิตี (Entity-Relationship diagrams or ERD or E-R Diagrams) เป็นรูปจำลองภาพของระบบสารสนเทศที่บรรยายความสัมพันธ์ระหว่างเอนทิตีของระบบ แบ่งเป็น ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (1:1) ความสัมพันธ์แบบหนึ่งต่อหลาย (1:M) ความสัมพันธ์แบบหลายต่อหลาย (M:N)

การทำให้เป็นบรรทัดฐาน (Normalization) การทำให้เป็นบรรทัดฐาน (Normalization) เป็นการพัฒนาการออกแบบฐานข้อมูลทั้งหมด ให้ง่าย ยืดหยุ่น และอิสระจากการซ้ำซ้อนของข้อมูล แบ่งเป็นสามขั้นตอนคือ ที่สอง และที่สาม ทั้งสามรูปแบบบรรทัดฐานนั้นเป็นไปตามกฎต่อเนื่องกัน three stages - รูปแบบบรรทัดฐานที่หนึ่ง (First normal form : 1NF รูปแบบบรรทัดฐานที่สอง (Second normal form : 2NF) รูปแบบบรรทัดฐานที่สาม (Third normal form : 3NF)

ตัวอย่างนอร์มอลไลสเซชั่น

ขั้นตอนการออกแบบฐานข้อมูล 1. สร้าง E-R Diagram 2. กำหนดหน่วยย่อยข้อมูลให้กับเอนทิตี 33. ออกแบบ 3NF สำหรับเรคคอร์ดทั้งหมด 4. ตรวจทานพจนานุกรมข้อมูลเอนทิตีทั้งหมด

ตัวแบบฐานข้อมูล (Database Models) ฐานข้อมูลเชิงลำดับชั้นและฐานข้อมูลแบบเครือข่าย (Hierarchical and Network Database) ฐานข้อมูลเชิงสัมพันธ์ (Relational Database) ฐานข้อมูลเชิงวัตถุ (Object-oriented Database : OODB)

เขตข้อมูลวันที่ (Date Fields) Type Digits Format ISO 8 YYYYMMDD Julian date 5 YYXXX Extended Julian date 7 YYYYXXX Absolute date XXXXX ISO -International Organization for Standardization January 31,2001 = 20010131 August 15,2001 = 20010815