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

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Datadictionary Prakan Sringam.
Advertisements

BC421 File and Database Lab
HO Session 14: Database Design Principles
HO Session 13: Database System Concept & Tools
12. การบันทึกข้อมูลลงในตาราง
จัดการฐานข้อมูลด้วย Microsoft Access 2007
E-R Model บรรยายโดย สุรางคนา ธรรมลิขิต.
แผนการสอน วิชา Database Design and Development
ฐานข้อมูลและ ระบบจัดการฐานข้อมูล
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
บทที่ 2 รูปแบบของฐานข้อมูล.
Security and Integrity
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Office Access 2003
ฐานข้อมูลเชิงสัมพันธ์
บทที่ 8 การออกแบบข้อมูล (Data Design) โครงสร้างข้อมูล (Data Structure)
ระบบฐานข้อมูล ข้อมูลมีความสำคัญมากต่อองค์การ ดังนั้นจะต้องมีการจัดเก็บที่เป็นระบบ สามารถค้นหาได้ง่าย เพื่อที่นำมาใช้ให้ทันเวลา ในการตัดสินใจของผู้บริหาร.
MySQL.
บรรยายโดย สุรางคนา ธรรมลิขิต
SQL - Structured Query Language
Databases Design Methodology
– Web Programming and Web Database
การออกแบบแบบจำลองข้อมูล
Chapter 3 แบบจำลองข้อมูล : Data Models
Chapter 2 Database systems Architecture
สถาปัตยกรรมของระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
อ.อารียา ศรีประเสริฐ สาขาวิชาเทคโนโลยีสารสนเทศธุรกิจ
ฐานข้อมูลเชิงสัมพันธ์
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
ระบบฐานข้อมูลทางการพยาบาล และ Microsoft Access 2003
การแปลง E-R เป็น Table.
รายวิชา ระบบฐานข้อมูล 1 หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
Creating Database With Structure Query Language (SA&D-8)
Charter 8 1 Chapter 8 การจัดการฐานข้อมูล Database Management.
The Relational Data Model
Data Modeling Chapter 6.
บทนำเกี่ยวกับระบบฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
เรื่องการออกแบบฐานข้อมูล
เริ่มต้นใช้งานโปรแกรม Microsoft Access
บทที่ 5 การทำงานกับหลาย Table
1. ศัพท์พื้นฐานของฐานข้อมูล
โปรแกรมฐานข้อมูลที่นิยมใช้
CHAPTER 12 SQL.
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
การประยุกต์ใช้ฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
การออกแบบฐานข้อมูลในระดับตรรกะ
โมเดลเชิงสัมพันธ์ The relational model.
งานกลุ่ม กลุ่มที่ 3 เรื่อง ฐานข้อมูลเชิงสัมพันธ์
MS Access (basic) By Kanok Khamhun. ฐานข้อมูล (Database) Database ( ฐานข้อมูล ) คือที่ เก็บรวบรวมข้อมูลที่มี ความสัมพันธ์ไว้ด้วยกัน ขึ้นอยู่ กับวัตถุประสงค์ของการเก็บ.
Week 5 Online available at
ส่วนประกอบของแบบจำลองอีอาร์
E-R to Relational Mapping Algorithm
Access 2003 คืออะไร Access 2003 เป็นโปรแกรมที่ใช้ในการ จัดการกับฐานข้อมูล ซึ่งจะช่วยให้เรา จัดการกับข้อมูลปริมาณมากๆ ได้ ง่ายดาย เช่นการจัดเก็บข้อมูล,
แบบจำลองข้อมูล (Data Model)
บทที่ 3 ซอฟต์แวร์ประยุกต์พื้นฐาน
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
Chapter 3 : แบบจำลองฐานข้อมูล (Data Model)
SQL (Structured Query Language)
สถาปัตยกรรมของระบบฐานข้อมูล
บทสรุป ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
บทที่ 3 แบบจำลองของฐานข้อมูล (Database Model)
บทที่ 4 ฐานข้อมูล.
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
โครงสร้างข้อมูล( Data Structure)
ฐานข้อมูลเชิงสัมพันธ์ Relational Database
제 10장 데이터베이스.
Database Design & Development
Data resource management
ใบสำเนางานนำเสนอ:

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

ฐานข้อมูลและการออกแบบฐานข้อมูล ระบบจัดการฐานข้อมูล (DBMS : DataBase Management System) เป็นระบบซอฟต์แวร์ ช่วยในการอำมวยความสะดวกและช่วยจัดการฐานข้อมูลให้เรา ภาษา SQL (Structure Query Language) เป็นภาษาหนึ่งที่ใช้ระบบจัดการฐานข้อมูล เป็นภาษาที่ง่ายและมีประสิทธิ์ภาพ ตัวอย่าง (DBMS) : - Oracle - Informix - DB2 - Progress - Ingress - Sybase - Magic - Mysql - SqlServer - FoxPro - Powerbuilder - Access - Foxbase ฯลฯ

แบบจำลองฐานข้อมูล (DataBase Models) แบบจำลองแบบแตกสาขา (Hierarchical Model) แบบจำลองแบบเครือข่าย (Network Model) แบบจำลองเชิงสัมพันธ์ (Relational Model) แบบจำลองแบบกระจาย (Distribute Model) แบบจำลองแบบเชิงวัตถุ (Object Oriented Model)

ฐานข้อมูลเชิงสัมพันธ์ (Relational DataBase) ตาราง Customer Id Cahr(5) Name char(28) Addr char(18) Tel Char(8) Credit Int(8) Curr_Bal int(8) C41351 Phongwut Chonburi 393335 300000 150000 - - - - - - - - - - - - - - - - - -

ศัพท์ที่ควรรู้ Table หรือ Entity หรือ Relation Attribute หรือ Field หรือ Column Tuple หรือ record หรือ Row Primary Key คีย์หลัก Alternative Key คีย์คู่แข่ง Secondary Key คีย์รอง Foreign Key คีย์นอก

ความสัมพันธ์ (Relation) แบบหนึ่งต่อหนึ่ง (One-to-One) เช่น รหัสนิสิต กับชื่อ-สกุลนิสิต แบบหนึ่งต่อกลุ่ม (One-to-Many) เช่น อาจารย์ ก. สอนนิสิตหลายคน แบบกลุ่มต่อหนึ่ง (Many-to-One) เช่น นิสิตหลายคนเรียนกับอาจารย์ ก. แบบกลุ่มต่อกลุ่ม (Many-to-Many) เช่น อาจารย์หลายคนสอนนิสิตหลายกลุ่ม

เงื่อนไขของความสัมพันธ์ การสร้างเงื่อนไขของความสัมพันธ์เพื่อข้อมูลยังคงมีสภาพที่ถูกต้อง (Integrity) สอดคล้องกัน (Consistency) และไม่เกิดการซ้ำซ้อน (Redundant) Cascade ยอมให้กระทำเป็นทอด ๆ เช่นในการลบ การแก้ไขข้อมูล เช่น * Cascade Update Related Fields * Cascade Delete Related Records Restricted ยอมให้ดำเนินการได้อย่างมีเงื่อนไข เช่นยอมให้ลบถ้าไม่มีข้อมูลอ้างอิง Nullity ยอมให้เปลี่ยนเป็นค่าว่างเช่นการลบคีย์นอก

การออกแบบฐานข้อมูล (DataBase Design) การออกแบบ โมเดลฐานข้อมูล (Data Modeling) การสร้างและกำหนดโครงสร้างในมุมมองของผู้ใช้ การกำหนดเอนทิตีหลัก (Identify major Entities) การกำหนด แอททรีบิวต์ (Identify Attribute) กำหนดความสัมพันธ์ระหว่างเอนทิตี (Determine relationships between Entities) กำหนดคีย์หลักและคีย์รอง (Determine Primary and Alternate Key) กำหนดคีย์นอก (Determine Foreign key) กำหนดคีย์กฎธุรกิจ (Determine key business rules)

การออกแบบฐานข้อมูล (DataBase Design) (ต่อ) การออกแบบ โมเดลฐานข้อมูล (Data Modeling) เพิ่มรายละเอียดในมุมมองของผู้ใช้ การเพิ่มแอททรีบิวต์ที่เหลือ (Add remaining Attributes) การตรวจสอบกฎนอร์นัลไลเซชัน (Validate normalization rules) กำหนดโดเมน (Determine domains)กำหนดกฎการจัดการกับข้อมูล (Trigger operations)

การออกแบบฐานข้อมูล (DataBase Design) (ต่อ) การออกแบบ โมเดลฐานข้อมูล (Data Modeling) การรวมมุมมองของผู้ใช้ การเชื่อมมุมมองของผู้ใช้เข้าด้วยกัน (Combine user views) การรวมเข้ากับโมเดลที่มีอยู่แล้ว (ถ้ามี) วิเคราะห์เสถียรภาพและการเติบโตในอนาคต