SlideShare a Scribd company logo
1 of 12
สถาปัต ยกรรมฐานข้อ มูล และ แบบ
จำา ลองข้อ มูล
Database Architecture and Data
Model
Introduction to
Database

อ.อัจฉรา สุมังเกษตร

Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
 “สถาปัต ยกรรม”

จะเป็นการศึกษาถึงโครงสร้าง
องค์ประกอบหลักของระบบ และหน้าที่ในแต่ละองค์
ประกอบ รวมทังการสื่อสารหรือการติดต่อกับส่วน
้
อื่น ๆ ทีเกี่ยวข้อง ในระบบฐานข้อมูล โปรแกรม
่
ประยุกต์ไม่ได้ขึ้นอยูกับโครงสร้างข้อมูลทีมการ
่
่ ี
เปลี่ยนแปลงเนื่องจากการจัดโครงสร้างของระบบ
ฐานข้อมูล สถาบันANSI-SPARC ( American
National Standards Institute : ANSI and
Standards Planning and Requirements
Committee : SPARC) มีการแบ่งระดับของข้อมูล
Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
 ระดับ ภายใน

( Internal Level)
เป็นระดับของการจัดเก็บฐานข้อมูลในหน่วยเก็บ
ข้อมูลสำารองจริง ๆ ว่ามีโครงสร้างข้อมูลจัดเก็บ
อย่างไร (how) ในฐานข้อมูล โดยโครงสร้างข้อมูล
ในแต่ละแบบจะมีผลต่อประสิทธิภาพของความเร็ว
ในการเข้าถึง (access) ด้วย

Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
 ระดับ แนวคิด

(Conceptual Level)
เป็นโครงสร้างหลักของระบบโดยรวม เป็นระดับ
ของการออกแบบฐานข้อมูล ว่าจะเก็บข้อมูลอะไร
(what) และมุงเน้นความสัมพันธ์ (relationship)
่
ระหว่างข้อมูล ผลลัพธ์ทได้จะทำาให้เกิดสิงทีเรียกว่า
ี่
่ ่
Schema (มุมมองระบบ) ในระดับนีจะเรียกว่า
้
Conceptual Schema อธิบายว่า ฐานข้อมูลที่
สร้างประกอบด้วยEntityอะไรบ้าง แต่ละEntity
ประกอบด้วยเขตข้อมูล(Attribute)ใดบ้าง และ
ความสัมพันธ์(Relationship)แต่ละEntityเป็น
Introduction to Database
อย่างไร
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
: การกำาหนดความสัมพันธ์ระหว่าง
ตาราง แบ่งออกเป็น
1. ความสัม พัน ธ์แ บบหนึง ต่อ หนึง (one-to่
่
one relationship) : เป็นความสัมพันธ์
ระหว่างentityหนึ่งไปมีความสัมพันธ์กับ
อีกentityหนึ่งเพียงหนึ่งรายการเท่านั้น เช่น
1
พนักงาน(Staff) หนึ่งคนจะดูแลหนึงสาขา ในขณะ
่
1
Staff
Manages
Branch
ทีสาขาจะมีหัวหน้าพนักงานดูแลได้เพียงหนึงคน
่
่

 Relationship

รูปความสัมพันธ์แบบหนึ่งต่อหนึ่ง

Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
2. ความสัม พัน ธ์แ บบหนึง ต่อ กลุ่ม (one-to่
many relationship) : เป็นความสัมพันธ์
ระหว่าง entity หนึ่งไปมีความสัมพันธ์กับอีก
entity หนึ่งมากกว่าหนึ่งรายการ เช่น สาขาหนึง
่
จะมีพนักงานอยู่หลายคน โดยที่พนักงานหลาย ๆ
คนจะสังกัดอยู่หนึ่งสาขา
Branch

1

Is Allocated

M

Staff

รูปความสัมพันธ์แบบหนึ่งต่อกลุ่ม

Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
3. ความสัม พัน ธ์แ บบกลุ่ม ต่อ กลุ่ม (many-tomany relationship) : เป็นความสัมพันธ์แบบ
หลายรายการระหว่างentityทังสอง เช่น บ้านเช่า
้
หลาย ๆ หลังสามารถประกาศโฆษณาลงใน
หนังสือพิมพ์หลาย ๆ ฉบับได้ ในขณะที่
N
หนัNewspaper หลายฉบับก็สามารถลงโฆษณาบ้าน
งสือพิมพ์ M Is Allocated
Property_for
_Rent
เช่าได้หลายหลังเช่นกัน
รูปความสัมพันธ์แบบกลุ่มต่อกลุ่ม
Introduction to Database
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
 ระดับ ภายนอก

(External Level)
เป็นระดับการมองหรือวิว(View)ของข้อมูลภายใน
ฐานข้อมูลสำาหรับผู้ใช้งานแต่ละคน เป็นระดับทีมี
่
การนำาข้อมูลจากฐานข้อมูลไปใช้งาน โดยผู้ใช้
แต่ละคนสามารถเลือกอ่านข้อมูลเฉพาะที่ตนสนใจ
หรือต้องการใช้เท่านั้น วิวของข้อมูลจะถูกดึงมา
จาก Conceptual Schema และสิ่งทีใช้อธิบายวิว
่
ข้อมูลทีถูกดึงมาจากฐานข้อมูลทีอยู่ในระดับ
่
่
Conceptual นีจะเรียกว่า External Schema
้
Introduction to Database
หรือ Subschema(มุมมองผู้ใช้งาน) ซึงสามารถมี
่
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
 ประโยชน์ข องสถาปัต ยกรรม

3 ระดับ
1. มุม มองข้อ มูล ของผู้ใ ช้ง าน (View of each
user)
สถาปัตยกรรมฐานข้อมูลในแต่ละระดับจะมี DBMS
ทำาหน้าทีแปล(Map) ระดับข้อมูลจากระดับหนึงไป
่
่
อีกระดับหนึง ซึ่ง DBMS จะต้องมีการตรวจสอบ
่
Schema เพื่อให้เกิดความถูกต้องตรงกัน
การMapหรือการแปลระดับข้อมูลจะทำาให้เกิด
ประโยชน์ด้านต่าง ๆ ดังต่อไปนี้
1. ระดับ ความคิด และระดับ ภายนอก : ทำาให้ผู้
ใช้งานฐานข้อมูลสามารถมีมมมองข้อมูลที่แตกต่าง
ุ
Introduction to Database
กัน
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
2. ระดับ แนวคิด และระดับ ภายใน : ทำาให้ผู้ใช้
งานฐานข้อมูลไม่จำาเป็นต้องทราบว่าข้อมูลที่
ต้องการใช้นนถูกจัดเก็บอยูอย่างไรในดิสก์ จะเป็น
ั้
่
หน้าทีของ DBMS ทีจะดูว่าข้อมูลที่ผู้ใช้ต้องการนัน
่
่
้
ถูกจัดเก็บอยู่ ณ ตำาแหน่งใดในดิสก์ แล้วทำาการดึง
ข้อมูลนันจากดิสก์มาให้แก้ผู้ใช้
้
2. ความเป็น อิส ระของข้อ มูล (Data
Independence)
คือ ผู้ใช้ไม่จำาเป็นต้องแก้ไขโปรแกรมทุกครั้งเมื่อมี
การเปลี่ยนแปลงโครงสร้างหรือข้อมูลในระดับ
Introduction to Database
แนวคิดและระดับภายใน โดยจะปล่อยให้ DBMS
สถาปัต ยกรรมฐานข้อ มูล (Database
Architecture)
1.ความอิส ระของข้อ มูล ทางลอจิค ัล (Logical
Data Independence) คือ การเปลี่ยนแปลง คือ
การเปลี่ยนแปลงในโครงร่างแนวคิด เช่น การเพิ่ม
การเปลี่ยนแปลง Attribute หรือ ความสัมพันธ์ใด
ๆ จะไม่ส่งผลกระทบต่อโครงร่างภายนอกทีผู้ใช้ใช้
่
งานอยู่
2.ความอิส ระของข้อ มูล ทางฟิส ิ
คอล(Physical Data Independence) คือ ผล
ของการเปลี่ยนแปลงโครงสร้างไฟล์นั้นจะไม่ส่ง
ผลกระทบใด ๆ ต่อ โครงร่างแนวคิดและระดับ
Introduction งลำาดับ
ภายใน เช่น เปลี่ยนโครงสร้างไฟล์แบบเรียto Database
สมาชิก ในกลุ่ม
 1.นาย

ทีปกร แสนดี ม.5/3 เลขที่ 3
 2.นาย วิชญ์พล กาญจนกำาเนิด ม.5/3 เลขที่ 11
 3.นาย ณัฐพร คำามะนาง ม.5/3 เลขที่ 15
 4.นาย นัฐพงษ์ คิ้ววงศ์งาม ม.5/3 เลขที่ 16
 5.นาย ภานรินทร์ จิตธรรม ม.5/3 เลขที่ 18
 6.นาย ปานเทพ บุญมนภัทร ม.5/3 เลขที่ 22

Introduction to Database

More Related Content

What's hot

05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล
05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล
05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูลNattipong Siangyen
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3nunzaza
 
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูล
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูลหน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูล
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูลWareerut Suwannalop
 
สถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลสถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลkunanya12
 
บทที่ 10
บทที่ 10บทที่ 10
บทที่ 10nunzaza
 
ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2kanjana Pongkan
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6nunzaza
 
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุแบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุAmIndy Thirawut
 
การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2sunisa3112
 
หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3giggle036
 
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์Kochakorn Noiket
 
หน่วย1
หน่วย1หน่วย1
หน่วย1giggle036
 
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docx
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docxระบบฐานข้อมูลเบื้องต้น บทที่ 3.docx
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docxBuraparThailand
 
ฐานข้อมูล
ฐานข้อมูลฐานข้อมูล
ฐานข้อมูลChemist Atom
 
องค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศองค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศOrapan Chamnan
 
บทที่7
บทที่7บทที่7
บทที่7nunzaza
 

What's hot (19)

05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล
05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล
05 ภาษาที่ใช้ในระบบการจัดการฐานข้อมูล
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูล
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูลหน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูล
หน่วยการเรียนรู้ที่ 2 โครงสร้างข้อมูล
 
สถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูลสถาปัตยกรรม และการออกแบบฐานข้อมูล
สถาปัตยกรรม และการออกแบบฐานข้อมูล
 
บทที่ 10
บทที่ 10บทที่ 10
บทที่ 10
 
ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุแบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
 
การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2การจัดการฐานข้อมูลเชิงสัมพันธ์2
การจัดการฐานข้อมูลเชิงสัมพันธ์2
 
หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3หน่วย1 ใบงาน 2-3
หน่วย1 ใบงาน 2-3
 
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
 
หน่วย1
หน่วย1หน่วย1
หน่วย1
 
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docx
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docxระบบฐานข้อมูลเบื้องต้น บทที่ 3.docx
ระบบฐานข้อมูลเบื้องต้น บทที่ 3.docx
 
K3
K3K3
K3
 
3
33
3
 
ฐานข้อมูล
ฐานข้อมูลฐานข้อมูล
ฐานข้อมูล
 
องค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศองค์ประกอบของระบบสารสนเทศ
องค์ประกอบของระบบสารสนเทศ
 
บทที่7
บทที่7บทที่7
บทที่7
 
MS Access 2010 - Query
MS Access 2010 - QueryMS Access 2010 - Query
MS Access 2010 - Query
 

Similar to สถาปัตยกรรมและการออกแบบฐานข้อมูล

สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูลสถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูลด.ช. ทีม น่ะจ๊ะ
 
สถาปัตยกรรม และแบบฐานข้อมูล
สถาปัตยกรรม และแบบฐานข้อมูลสถาปัตยกรรม และแบบฐานข้อมูล
สถาปัตยกรรม และแบบฐานข้อมูลด.ช. ทีม น่ะจ๊ะ
 
งานนำเสนอ1คอม
งานนำเสนอ1คอมงานนำเสนอ1คอม
งานนำเสนอ1คอมkanjana123
 
สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลสถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลขาม้า ชนบท
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Kittipong Joy
 
สรุปกลุ่มที่ 1,2,3,5,6
สรุปกลุ่มที่ 1,2,3,5,6สรุปกลุ่มที่ 1,2,3,5,6
สรุปกลุ่มที่ 1,2,3,5,6Khanut Anusatsanakul
 
บทที่1 ความรู้พื้นฐาน
บทที่1 ความรู้พื้นฐานบทที่1 ความรู้พื้นฐาน
บทที่1 ความรู้พื้นฐานtapabnum
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลchanoot29
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1nunzaza
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลIsareeya Keatwuttikan
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลniwat50
 

Similar to สถาปัตยกรรมและการออกแบบฐานข้อมูล (20)

สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูลสถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลและแบบฐานข้อมูล
 
สถาปัตยกรรม และแบบฐานข้อมูล
สถาปัตยกรรม และแบบฐานข้อมูลสถาปัตยกรรม และแบบฐานข้อมูล
สถาปัตยกรรม และแบบฐานข้อมูล
 
งานนำเสนอ1คอม
งานนำเสนอ1คอมงานนำเสนอ1คอม
งานนำเสนอ1คอม
 
สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลสถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูล
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูลสถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูล
 
สรุปกลุ่มที่ 1,2,3,5,6
สรุปกลุ่มที่ 1,2,3,5,6สรุปกลุ่มที่ 1,2,3,5,6
สรุปกลุ่มที่ 1,2,3,5,6
 
งานนำเสนอ..
งานนำเสนอ..งานนำเสนอ..
งานนำเสนอ..
 
บทที่1 ความรู้พื้นฐาน
บทที่1 ความรู้พื้นฐานบทที่1 ความรู้พื้นฐาน
บทที่1 ความรู้พื้นฐาน
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
Unit3
Unit3Unit3
Unit3
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
Ch5 database system
Ch5 database systemCh5 database system
Ch5 database system
 
บท1
บท1บท1
บท1
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บท1
บท1บท1
บท1
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
 

สถาปัตยกรรมและการออกแบบฐานข้อมูล

  • 1. สถาปัต ยกรรมฐานข้อ มูล และ แบบ จำา ลองข้อ มูล Database Architecture and Data Model Introduction to Database อ.อัจฉรา สุมังเกษตร Introduction to Database
  • 2. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture)  “สถาปัต ยกรรม” จะเป็นการศึกษาถึงโครงสร้าง องค์ประกอบหลักของระบบ และหน้าที่ในแต่ละองค์ ประกอบ รวมทังการสื่อสารหรือการติดต่อกับส่วน ้ อื่น ๆ ทีเกี่ยวข้อง ในระบบฐานข้อมูล โปรแกรม ่ ประยุกต์ไม่ได้ขึ้นอยูกับโครงสร้างข้อมูลทีมการ ่ ่ ี เปลี่ยนแปลงเนื่องจากการจัดโครงสร้างของระบบ ฐานข้อมูล สถาบันANSI-SPARC ( American National Standards Institute : ANSI and Standards Planning and Requirements Committee : SPARC) มีการแบ่งระดับของข้อมูล Introduction to Database
  • 3. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture)  ระดับ ภายใน ( Internal Level) เป็นระดับของการจัดเก็บฐานข้อมูลในหน่วยเก็บ ข้อมูลสำารองจริง ๆ ว่ามีโครงสร้างข้อมูลจัดเก็บ อย่างไร (how) ในฐานข้อมูล โดยโครงสร้างข้อมูล ในแต่ละแบบจะมีผลต่อประสิทธิภาพของความเร็ว ในการเข้าถึง (access) ด้วย Introduction to Database
  • 4. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture)  ระดับ แนวคิด (Conceptual Level) เป็นโครงสร้างหลักของระบบโดยรวม เป็นระดับ ของการออกแบบฐานข้อมูล ว่าจะเก็บข้อมูลอะไร (what) และมุงเน้นความสัมพันธ์ (relationship) ่ ระหว่างข้อมูล ผลลัพธ์ทได้จะทำาให้เกิดสิงทีเรียกว่า ี่ ่ ่ Schema (มุมมองระบบ) ในระดับนีจะเรียกว่า ้ Conceptual Schema อธิบายว่า ฐานข้อมูลที่ สร้างประกอบด้วยEntityอะไรบ้าง แต่ละEntity ประกอบด้วยเขตข้อมูล(Attribute)ใดบ้าง และ ความสัมพันธ์(Relationship)แต่ละEntityเป็น Introduction to Database อย่างไร
  • 5. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture) : การกำาหนดความสัมพันธ์ระหว่าง ตาราง แบ่งออกเป็น 1. ความสัม พัน ธ์แ บบหนึง ต่อ หนึง (one-to่ ่ one relationship) : เป็นความสัมพันธ์ ระหว่างentityหนึ่งไปมีความสัมพันธ์กับ อีกentityหนึ่งเพียงหนึ่งรายการเท่านั้น เช่น 1 พนักงาน(Staff) หนึ่งคนจะดูแลหนึงสาขา ในขณะ ่ 1 Staff Manages Branch ทีสาขาจะมีหัวหน้าพนักงานดูแลได้เพียงหนึงคน ่ ่  Relationship รูปความสัมพันธ์แบบหนึ่งต่อหนึ่ง Introduction to Database
  • 6. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture) 2. ความสัม พัน ธ์แ บบหนึง ต่อ กลุ่ม (one-to่ many relationship) : เป็นความสัมพันธ์ ระหว่าง entity หนึ่งไปมีความสัมพันธ์กับอีก entity หนึ่งมากกว่าหนึ่งรายการ เช่น สาขาหนึง ่ จะมีพนักงานอยู่หลายคน โดยที่พนักงานหลาย ๆ คนจะสังกัดอยู่หนึ่งสาขา Branch 1 Is Allocated M Staff รูปความสัมพันธ์แบบหนึ่งต่อกลุ่ม Introduction to Database
  • 7. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture) 3. ความสัม พัน ธ์แ บบกลุ่ม ต่อ กลุ่ม (many-tomany relationship) : เป็นความสัมพันธ์แบบ หลายรายการระหว่างentityทังสอง เช่น บ้านเช่า ้ หลาย ๆ หลังสามารถประกาศโฆษณาลงใน หนังสือพิมพ์หลาย ๆ ฉบับได้ ในขณะที่ N หนัNewspaper หลายฉบับก็สามารถลงโฆษณาบ้าน งสือพิมพ์ M Is Allocated Property_for _Rent เช่าได้หลายหลังเช่นกัน รูปความสัมพันธ์แบบกลุ่มต่อกลุ่ม Introduction to Database
  • 8. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture)  ระดับ ภายนอก (External Level) เป็นระดับการมองหรือวิว(View)ของข้อมูลภายใน ฐานข้อมูลสำาหรับผู้ใช้งานแต่ละคน เป็นระดับทีมี ่ การนำาข้อมูลจากฐานข้อมูลไปใช้งาน โดยผู้ใช้ แต่ละคนสามารถเลือกอ่านข้อมูลเฉพาะที่ตนสนใจ หรือต้องการใช้เท่านั้น วิวของข้อมูลจะถูกดึงมา จาก Conceptual Schema และสิ่งทีใช้อธิบายวิว ่ ข้อมูลทีถูกดึงมาจากฐานข้อมูลทีอยู่ในระดับ ่ ่ Conceptual นีจะเรียกว่า External Schema ้ Introduction to Database หรือ Subschema(มุมมองผู้ใช้งาน) ซึงสามารถมี ่
  • 9. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture)  ประโยชน์ข องสถาปัต ยกรรม 3 ระดับ 1. มุม มองข้อ มูล ของผู้ใ ช้ง าน (View of each user) สถาปัตยกรรมฐานข้อมูลในแต่ละระดับจะมี DBMS ทำาหน้าทีแปล(Map) ระดับข้อมูลจากระดับหนึงไป ่ ่ อีกระดับหนึง ซึ่ง DBMS จะต้องมีการตรวจสอบ ่ Schema เพื่อให้เกิดความถูกต้องตรงกัน การMapหรือการแปลระดับข้อมูลจะทำาให้เกิด ประโยชน์ด้านต่าง ๆ ดังต่อไปนี้ 1. ระดับ ความคิด และระดับ ภายนอก : ทำาให้ผู้ ใช้งานฐานข้อมูลสามารถมีมมมองข้อมูลที่แตกต่าง ุ Introduction to Database กัน
  • 10. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture) 2. ระดับ แนวคิด และระดับ ภายใน : ทำาให้ผู้ใช้ งานฐานข้อมูลไม่จำาเป็นต้องทราบว่าข้อมูลที่ ต้องการใช้นนถูกจัดเก็บอยูอย่างไรในดิสก์ จะเป็น ั้ ่ หน้าทีของ DBMS ทีจะดูว่าข้อมูลที่ผู้ใช้ต้องการนัน ่ ่ ้ ถูกจัดเก็บอยู่ ณ ตำาแหน่งใดในดิสก์ แล้วทำาการดึง ข้อมูลนันจากดิสก์มาให้แก้ผู้ใช้ ้ 2. ความเป็น อิส ระของข้อ มูล (Data Independence) คือ ผู้ใช้ไม่จำาเป็นต้องแก้ไขโปรแกรมทุกครั้งเมื่อมี การเปลี่ยนแปลงโครงสร้างหรือข้อมูลในระดับ Introduction to Database แนวคิดและระดับภายใน โดยจะปล่อยให้ DBMS
  • 11. สถาปัต ยกรรมฐานข้อ มูล (Database Architecture) 1.ความอิส ระของข้อ มูล ทางลอจิค ัล (Logical Data Independence) คือ การเปลี่ยนแปลง คือ การเปลี่ยนแปลงในโครงร่างแนวคิด เช่น การเพิ่ม การเปลี่ยนแปลง Attribute หรือ ความสัมพันธ์ใด ๆ จะไม่ส่งผลกระทบต่อโครงร่างภายนอกทีผู้ใช้ใช้ ่ งานอยู่ 2.ความอิส ระของข้อ มูล ทางฟิส ิ คอล(Physical Data Independence) คือ ผล ของการเปลี่ยนแปลงโครงสร้างไฟล์นั้นจะไม่ส่ง ผลกระทบใด ๆ ต่อ โครงร่างแนวคิดและระดับ Introduction งลำาดับ ภายใน เช่น เปลี่ยนโครงสร้างไฟล์แบบเรียto Database
  • 12. สมาชิก ในกลุ่ม  1.นาย ทีปกร แสนดี ม.5/3 เลขที่ 3  2.นาย วิชญ์พล กาญจนกำาเนิด ม.5/3 เลขที่ 11  3.นาย ณัฐพร คำามะนาง ม.5/3 เลขที่ 15  4.นาย นัฐพงษ์ คิ้ววงศ์งาม ม.5/3 เลขที่ 16  5.นาย ภานรินทร์ จิตธรรม ม.5/3 เลขที่ 18  6.นาย ปานเทพ บุญมนภัทร ม.5/3 เลขที่ 22 Introduction to Database