SlideShare a Scribd company logo
1 of 10
ข้อมูลเชิงสัมพันธ์
ฐานธข้อมูลเชิงสัมพันธ์
ฐานธข้อมูลเชิงสัมพันธ์ นธั้นธหมายความว่า จะมีการจัดเก็บข้อมูลในธลักษณะที่เป็นธกลุ่มของข้อมูลที่มีความสัมพันธ์กันธ
ในธฐานธข้อมูลหนธึ่งๆ สามารถที่จะมีตารางตั้งแต่ 1 ตารางเป็นธต้นธไป และในธแต่ละตารางนธั้นธก็สามารถมีได้หลาย
คอลัมนธ (Column) หลายแถว (Row) ตัวอย่างเช่นธ เราต้องการเก็บข้อมูลพนธักงานธ ในธตารางของข้อมูลพนธักงานธก็จะ
ประกอบด้วยคอลัมนธ ที่อ์ิบายชื่อ นธามสกุล ที่อยู่ เงินธเดือนธ แผนธกที่สังกัด เป็นธต้นธ และในธตารางนธั้นธ ก็สามารถที่จะ
มีข้อมูลพนธักงานธได้มากกว่า 1 คนธ (Row) และตารางข้อมูลพนธักงานธนธั้นธอาจจะมีความสัมพันธ์กับตารางอื่นธ เช่นธ
ตารางที่เก็บชื่อและจานธวนธบุตรของพนธักงานธ
ฐานธข้อมูลเชิงสัมพันธ์ถูกออกแบบมาเพื่อลดความซ้าซ้อนธของการเก็บข้อมูล และสามารถเรียกใช้ข้อมูลได้อย่างมี
ประสิท์ิภาพ โดยมีหลักดังนธี้
1. ตารางจะต้องมีชื่อไม่ซ้ากันธ
2. แต่ละฟิ ลดจะบรรจะประเภทข้อมูลเพียงชนธิดเดียวเท่านธั้นธ
3. ข้อมูลในธแต่ละเรคอรดจะต้องไม่ซ้ากันธ
นธอกจากนธี้แต่ละตารางยังสามารถเริยกได้อีกอย่างว่ารีเลชันธ (Relation) แถวแต่ละแถวภายในธ
ตารางเรียกว่าทูเปิ ล (Tuple) และคอลัมนธเรียกว่าแอททริบิวต (Attribute)
1. ง่ายต่อการเรียนธรู้ และการนธาไปใช้งานธ ทาให้เห็นธภาพข้อมูลชัดเจนธ
2. ภาษาที่ใช้จัดการข้อมูลเป็นธแบบซีเควล ซึ่งมีประสิท์ิภาพสูงเข้าใจง่าย
3. การออกแบบระบบมีทฤษฎีรองรับ สามารถลดความซ้าซ้อนธของข้อมูลได้ กฎที่เกี่ยวข้องกับคีย
ในธฐานธข้อมูลเชิงสัมพันธ์
จุดเด่นธของข้อมูลเชิงสัมพันธ์
กฎที่เกี่ยวข้องกับคียในธ
ฐานธข้อมูลเชิงสัมพันธ์
1. กฎความบูรณภาพของเอนธทิตี้ (The Entity Intergrity Rule)
กฎนธี้ระบุไว้ว่าแอททริบิวตใดที่เป็นธคียหลัก ข้อมูลในธแอททริบิวตนธั้นธจะเป็นธค่าว่าง(Null) ไม่ได้
ความหมายของการเป็นธค่าว่างไม่ได้(Not Null) หมายความถึง ข้อมูลของแอททริบิวตที่เป็นธคีย
หลักจะไม่ทราบค่าที่แนธ่นธอนธหรือไม่มีค่าไม่ได้
2. กฎความบูรณภาพของการอ้างอิง (The Referential IntegrityRule)
การอ้างอิงข้อมูลระหว่างรีเลชั่นธในธฐานธข้อมูลเชิงสัมพันธ์จะใช้คียนธอกของรีเลชั่นธหนธึ่งไป
ตรวจสอบกับค่าของแอททริบิวตที่เป็นธคียหลักของอีกรีเลชั่นธหนธึ่งเพื่อเรียกดูข้อมูลอื่นธๆที่
เกี่ยวข้องหรือค่าของคียนธอกจะต้องอ้างอิงให้ตรงกับค่าของคียหลักได้จึงจะสามารถเชื่อมโยง
ข้อมูลระหว่างสองรีเลชั่นธได้สาหรับคียนธอกจะมีค่าว่างได้หรือไม่ขึ้นธอยู่กับกฎเกณฑการออกแบบ
ฐานธข้อมูล เช่นธ ในธกรณีที่รีเลชั่นธพนธักงานธมี Depnoเป็นธคียนธอกอาจจะถูกระบุว่าต้องทราบค่าแต่
ในธกรณีพนธักงานธทดลองงานธอาจยังไม่มีค่า Depno เพราะยังไม่ได้ถูกบรรจุในธกรณีที่มีการลบหรือ
แก้ใขข้อมูลของแอททริบิวตที่เป็นธคียหลักซึ่งมีคียนธอก จากอีกรีเลชั่นธหนธึ่งอ้างอิงถึง จะทาการลบ
หรือแก้ใขข้อมูลได้หรือไม่ ขึ้นธอยู่กับการออกแบบฐานธข้อมูล ว่าได้ระบุให้แอททริบิวตมีคุณสมบัติ
อย่างไร ซึ่งมีโอกาสเป็นธไปได้ 4 ทางเลือก
การลบหรือแก้ใขข้อมูลแบบมีข้อจากัด (Restrict) การลบหรือแก้ไขข้อมูลจะกระทาได้ เมื่อข้อมูลของคียหลักในธรี
เลชั่นธหนธึ่งไม่มีข้อมูลที่ถูกอ้างอิง โดยคียนธอกของอีกรีเลชั่นธหนธึ่งเช่นธ รหัสแผนธก Depno ในธรีเลชั่นธDepจะถูกแก้ใขหรือ
ลบทิ้งต่อเมื่อไม่มีพนธักงานธคนธใดสังกัดอยู่ในธแผนธกนธั้นธ การลบหรือแก้ไขข้อมูลแบบต่อเรียง (Cascade) การลบหรือการ
แก้ใขข้อมูล จะทาแบบเป็นธลูกโซ่ คือ หากมีการแก้ไขหรือลบข้อมูลของคียหลักในธรีเลชั่นธหนธึ่งระบบจะทาการลบหรือแก้
ใขข้อมูลของคียนธอกในธอีกรีเลชั่นธหนธึ่งที่อ้างอิงถึงข้อมูลของคียหลักที่ถูกลบให้ด้วย เช่นธ ในธกรณีที่ยกเลิกแผนธก 9 ในธ
Entityแผนธก ข้อมูลของพนธักงานธที่อยู่แผนธก 10 ในธEntityพนธักงานธจะถูกลบออกไปด้วย การลบหรือแก้ไขข้อมูลโดย
เปลี่ยนธเป็นธค่าว่าง (Nullify) การลบหรือแก้ใขข้อมูลจะทาได้เมื่อมีการเปลี่ยนธค่าของคียนธอกในธข้อมูลที่ถูกอ้างอิงให้เป็นธ
ค่าว่างเสียก่อนธ เช่นธ พนธักงานธที่อยู่ในธแผนธกที่ 9 จะถูกเปลี่ยนธค่าเป็นธค่าว่างก่อนธหลังจากนธั้นธ การลบข้อมูลของแผนธกที่มี
รหัส 9 จะถูกลบทิ้งหรือแก้ไขทันธที ภายในธ Entity แผนธก การลบหรือแก้ไขข้อมูลแบบใช้ค่าโดยปริยาย ( Default) การลบ
หรือแก้ไขข้อมูลของคียหลัก สามารถทาได้โดยถ้าหากมีคียนธอกที่อ้างอิงถึงคียหลักที่ถูกลบหรือแก้ไข ก็จะทาการปรับ
ค่าของคียนธอกนธั้นธโดยปริยาย (Default Value) ที่ถูกกาหนธดขึ้นธเช่นธ ในธกรณีที่ยกเลิกแผนธก 9 ในธEntity แผนธก ข้อมูลของ
พนธักงานธที่อยู่แผนธก 9 ในธ Entity พนธักงานธจะถูกเปลี่ยนธค่าเป็นธ 00 ซึ่งเป็นธค่าโดยปริยาย ที่หมายความว่า ไม่ได้สังกัด
แผนธกใด
ที่มาของข้อมูล
http://th.wikipedia.org/wiki/%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B
8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0
%B9%80%E0%B8%8A%E0%B8%B4%E0%B8%87%E0%B8%AA%E0%B8%B1%
E0%B8%A1%E0%B8%9E%E0%B8%B1%E0%B8%99%E0%B8%98%E0%B9%8C
เสนธอ
อาจารย ทรงศักดิ์ โพ์ิ์เอี่ยม
จัดทาโดย
นธางสาวเกวลินธ ชื่นธอารมณ เลขที่ 20
นธางสาวพัฒภิมา สืบบุก เลขที่ 22
นธางสาวนธันธทนธภัส ขาคง เลขที่ 28
นธางสาวนธิรชา นธุชยิ้มย่อง เลขที่ 38
นธางสาววรัญญา อินธทรสระเกตุ เลขที่ 40
ชั้นธมั์ยมศึกษาปีที่ 5/3

More Related Content

What's hot

อุปกรณ์สำรองข้อมูล
อุปกรณ์สำรองข้อมูลอุปกรณ์สำรองข้อมูล
อุปกรณ์สำรองข้อมูลkkaofangkf
 
อุปกรณ์สำรองข้อมูล2
อุปกรณ์สำรองข้อมูล2อุปกรณ์สำรองข้อมูล2
อุปกรณ์สำรองข้อมูล2kkaofangkf
 
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์Mrpopovic Popovic
 
โครงสร้างข้อมูล
โครงสร้างข้อมูลโครงสร้างข้อมูล
โครงสร้างข้อมูลkorn27122540
 
การสร้างตาราง
การสร้างตารางการสร้างตาราง
การสร้างตารางssuseraa96d2
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to DatabaseOpas Kaewtai
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to DatabaseOpas Kaewtai
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลพัน พัน
 
09 ชนิดข้อมูล
09 ชนิดข้อมูล09 ชนิดข้อมูล
09 ชนิดข้อมูลNattipong Siangyen
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6ninjung
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkunanya12
 
นางสาวศศิพร สิทธิมงคล ม.5
นางสาวศศิพร   สิทธิมงคล ม.5นางสาวศศิพร   สิทธิมงคล ม.5
นางสาวศศิพร สิทธิมงคล ม.5lookpair
 
การประมวลผลสารสนเทศ
การประมวลผลสารสนเทศการประมวลผลสารสนเทศ
การประมวลผลสารสนเทศnit_wat
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkruthanyaporn
 

What's hot (15)

อุปกรณ์สำรองข้อมูล
อุปกรณ์สำรองข้อมูลอุปกรณ์สำรองข้อมูล
อุปกรณ์สำรองข้อมูล
 
อุปกรณ์สำรองข้อมูล2
อุปกรณ์สำรองข้อมูล2อุปกรณ์สำรองข้อมูล2
อุปกรณ์สำรองข้อมูล2
 
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
เทอม 1 คาบ 5 การจัดเก็บข้อมูลในคอมพิวเตอร์
 
โครงสร้างข้อมูล
โครงสร้างข้อมูลโครงสร้างข้อมูล
โครงสร้างข้อมูล
 
การสร้างตาราง
การสร้างตารางการสร้างตาราง
การสร้างตาราง
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
 
09 ชนิดข้อมูล
09 ชนิดข้อมูล09 ชนิดข้อมูล
09 ชนิดข้อมูล
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
นางสาวศศิพร สิทธิมงคล ม.5
นางสาวศศิพร   สิทธิมงคล ม.5นางสาวศศิพร   สิทธิมงคล ม.5
นางสาวศศิพร สิทธิมงคล ม.5
 
การประมวลผลสารสนเทศ
การประมวลผลสารสนเทศการประมวลผลสารสนเทศ
การประมวลผลสารสนเทศ
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
Ep4
Ep4Ep4
Ep4
 

More from เฟิน กะ ไค๊

More from เฟิน กะ ไค๊ (10)

การใส่กรอบรูป
การใส่กรอบรูปการใส่กรอบรูป
การใส่กรอบรูป
 
Tips 3
Tips 3Tips 3
Tips 3
 
tips 3
tips 3tips 3
tips 3
 
การรวมตารางเข้าด้วยกัน
การรวมตารางเข้าด้วยกันการรวมตารางเข้าด้วยกัน
การรวมตารางเข้าด้วยกัน
 
การทำแผ่นพับ
การทำแผ่นพับการทำแผ่นพับ
การทำแผ่นพับ
 
การทำตารางนางสาวพัฒภิมา
การทำตารางนางสาวพัฒภิมาการทำตารางนางสาวพัฒภิมา
การทำตารางนางสาวพัฒภิมา
 
ฟูจิฟิล์ม เปิดตัวกล้องดิจิตอลใหม่ X30 เอาใจคนถ่ายภาพ
ฟูจิฟิล์ม เปิดตัวกล้องดิจิตอลใหม่ X30 เอาใจคนถ่ายภาพฟูจิฟิล์ม เปิดตัวกล้องดิจิตอลใหม่ X30 เอาใจคนถ่ายภาพ
ฟูจิฟิล์ม เปิดตัวกล้องดิจิตอลใหม่ X30 เอาใจคนถ่ายภาพ
 
บริษัท ฟูจิฟิล์ม
บริษัท ฟูจิฟิล์มบริษัท ฟูจิฟิล์ม
บริษัท ฟูจิฟิล์ม
 
เทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศเทคโนโลยีสารสนเทศ
เทคโนโลยีสารสนเทศ
 
Samsung galaxy tab s
Samsung galaxy tab sSamsung galaxy tab s
Samsung galaxy tab s
 

ข้อมูลเชิงสัมพันธ์.