SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
ใบความรู้ที่ 1.1 เรื่อง การออกแบบฐานข้อมูล

               ฐานข้อมูล (Database) หมายถึง กลุ่มของข้อมูลทีมความสัมพันธ์กน นามาเก็บรวบรวมเข้า
                                                                 ่ ี         ั
   ไว้ด้วยกันอย่างมีระบบและข้อมูลที่ประกอบกันเป็ นฐานข้อมูลนัน ต้องตรงตามวัตถุ ประสงค์การใช้
                                                                         ้
   งานขององค์กรด้วยเช่นกัน เช่น ในสานักงานก็รวบรวมข้อมูล ตังแต่หมายเลขโทรศัพท์ของผู้ท่มา
                                                                           ้                       ี
   ติดต่อจนถึงการเก็บเอกสารทุกอย่างของสานักงาน ซึ่งข้อมูลส่วนนี้จะมีส่วนทีสมพันธ์กนและเป็ นที่
                                                                                 ่ ั       ั
   ต้องการนาออกมาใช้ประโยชน์ต่อไปภายหลัง ข้อมูลนัน อาจจะเกี่ยวกับบุคคล สิงของสถานที่ หรือ
                                                              ้                      ่
   เหตุการณ์ใดๆ ก็ได้ทเี่ ราสนใจศึกษาหรืออาจได้มาจากการสังเกต การนับหรือการวัดก็เป็ นได้ รวมทัง        ้
   ข้อมูลทีเป็นตัวเลข ข้อความ และรูปภาพต่างๆ ก็สามารถนามาจัดเก็บเป็นฐานข้อมูลได้
           ่
   และทีสาคัญข้อมูลทุกอย่างต้องมีความสัมพันธ์กน เพราะเราต้องการนามาใช้ประโยชน์ต่อไปในอนาคต
         ่                                              ั
                ก่อนการออกแบบฐานข้อมูล ควรจัดแบ่งข้อมูลเป็นระบบอย่างเหมาะสม ไม่ซ้าซ้อน โดยการ
   ดาเนินการดังนี้
1. กาหนดว่าจะต้องมีขอมูลอะไรบ้างทีเกียวกับตาราง (Table) นัน เช่น ตาราง (Table) ลูกค้า (Costumers)
                                 ้            ่ ่                    ้
   จะต้องมีขอมูลเกียวกับ ชื่อ สกุล วันเดือนปีเกิด ทีอยู่ หมายเลขโทรศัพท์ ส่วน ตาราง (Table) ใบสังซือ
                ้       ่                                 ่                                          ่ ้
   (Orders) จะต้องมีขอมูลเกียวกับรหัสสินค้า จานวน ส่วนลด เป็นต้น
                               ้        ่
2. ลดความซ้าซ้อนของฐานข้อมูลโดยกาหนด เขตข้อมูล (Field) ต่างๆ อย่างถูกต้องเหมาะสม
3. กาหนดความสัมพันธ์ระหว่าง ตาราง (Table) โดยกาหนด คียหลัก (Primary Key :PK) และ คียนอก
                                                                       ์                         ์
    (Foreign Key :FK) ขึนในตาราง (Table) ทีเกียวข้อง
                                      ้             ่ ่
                1) คียหลัก(Primary Key :PK) หมายถึง Field ทีมขอมูลไม่ซ้ากัน เช่น เขตข้อมูล (Field) รหัส
                      ์                                         ่ ี้
   ลูกค้า ซึงจะต้องไม่มลกค้าคนใดใช้รหัสซ้ากัน โดยในหนึ่ง ตาราง (Table) ควรมี คียหลัก (Primary Key
             ่                     ีู                                                  ์
   : PK) เพียง 1 คีย์ และในคียหลัก (Primary Key : PK) จะต้องไม่เป็นค่าว่าง Null
                                          ์
                2) คียค่แข่ง(Candidate Key) หมายถึงเขตข้อมูล (Field) หนึ่งหรือหลายเขตข้อมูลมี
                            ์ ู
   คุณสมบัตเป็น คียหลัก PK (ไม่ซ้า) และไม่ได้ใช้เป็ นคียหลัก เช่น รหัสสินค้าเป็ น คียหลัก ส่วนชื่อสินค้าก็
                  ิ       ์                                 ์                            ์
   ไม่ซ้าเช่นกันแต่ไม่ได้เป็นคียหลักจึงเป็ นคียค่แข่ง
                                            ์     ์ ู
                3) คียนอก (Foreign Key : FK) หมายถึง เขตข้อมูล (Field) หรือส่วนประกอบของตาราง
                             ์
   (Table) หนึ่ง
เอกสารประกอบการสอน

     ตัวอย่างการออกแบบฐานข้อมูลการลงทะเบียนเรียนของนักเรียน

                  Room
       Name                       Time




    Code          Course                 เรียน         Student
                                  M              M


                                                                 Name
                         M                             ID




                   สอน


                         1




                  Teacher



           Name              ID

Más contenido relacionado

La actualidad más candente

นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
taltan
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
พัน พัน
 
บทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืนบทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืน
Srion Janeprapapong
 
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศบทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
Beauso English
 
ส่วนประกอบของรายงานและโครงงานม.4 60
ส่วนประกอบของรายงานและโครงงานม.4 60ส่วนประกอบของรายงานและโครงงานม.4 60
ส่วนประกอบของรายงานและโครงงานม.4 60
Supaporn Khiewwan
 
Database
DatabaseDatabase
Database
paween
 

La actualidad más candente (13)

นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
 
บทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืนบทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืน
 
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศบทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
Table
TableTable
Table
 
2. ใบความรู้ที่ 1
2. ใบความรู้ที่ 12. ใบความรู้ที่ 1
2. ใบความรู้ที่ 1
 
ส่วนประกอบของรายงานและโครงงานม.4 60
ส่วนประกอบของรายงานและโครงงานม.4 60ส่วนประกอบของรายงานและโครงงานม.4 60
ส่วนประกอบของรายงานและโครงงานม.4 60
 
ข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูลข้อมูลและการจัดการข้อมูล
ข้อมูลและการจัดการข้อมูล
 
Onet-work4-44
Onet-work4-44Onet-work4-44
Onet-work4-44
 
Database
DatabaseDatabase
Database
 
หน่วยที่ 6
หน่วยที่ 6หน่วยที่ 6
หน่วยที่ 6
 

Similar a ใบความรู้ที่ 1การออกแบบฐานข้อมูล

ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูลความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
kruthanyaporn
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
taltan
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
taltan
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
taltan
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
taltan
 
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูลลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
ปิยะดนัย วิเคียน
 
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4
chaiwat vichianchai
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
Isareeya Keatwuttikan
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
niwat50
 

Similar a ใบความรู้ที่ 1การออกแบบฐานข้อมูล (20)

ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูลความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
 
นาย ทศพล จอมใจ
นาย  ทศพล    จอมใจนาย  ทศพล    จอมใจ
นาย ทศพล จอมใจ
 
การจัดเก็บข้อมูล
การจัดเก็บข้อมูลการจัดเก็บข้อมูล
การจัดเก็บข้อมูล
 
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูลลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
ลักษณะของข้อมูลที่ดีและการจัดเก็บข้อมูล
 
หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4หน่วยการเรียนรู้ที่ 4
หน่วยการเรียนรู้ที่ 4
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บท1
บท1บท1
บท1
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
 
บทที่1
บทที่1บทที่1
บทที่1
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
Research02
Research02Research02
Research02
 
Dbchapter4-1
Dbchapter4-1Dbchapter4-1
Dbchapter4-1
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
 
ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์
 
Database
DatabaseDatabase
Database
 
บท3
บท3บท3
บท3
 
บท3
บท3บท3
บท3
 

Más de Ko Kung

บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อ
Ko Kung
 
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
Ko Kung
 
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
Ko Kung
 
เฉลย
เฉลยเฉลย
เฉลย
Ko Kung
 
ข้อสอบกรงานฯPre onet ม 6-2555 for-student
ข้อสอบกรงานฯPre onet ม 6-2555 for-studentข้อสอบกรงานฯPre onet ม 6-2555 for-student
ข้อสอบกรงานฯPre onet ม 6-2555 for-student
Ko Kung
 
คำอธิบายรายวิชา
คำอธิบายรายวิชาคำอธิบายรายวิชา
คำอธิบายรายวิชา
Ko Kung
 
บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อ
Ko Kung
 
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
Ko Kung
 
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
Ko Kung
 
Flowchart
FlowchartFlowchart
Flowchart
Ko Kung
 
แบบทดสอบก่อนเรียน หน่วย2-ม2
แบบทดสอบก่อนเรียน หน่วย2-ม2แบบทดสอบก่อนเรียน หน่วย2-ม2
แบบทดสอบก่อนเรียน หน่วย2-ม2
Ko Kung
 
แบบทดสอบก่อนเรียน หน่วย1-ม2
แบบทดสอบก่อนเรียน หน่วย1-ม2แบบทดสอบก่อนเรียน หน่วย1-ม2
แบบทดสอบก่อนเรียน หน่วย1-ม2
Ko Kung
 
แบบทดสอบก่อนเรียน หน่วย3-ม2
แบบทดสอบก่อนเรียน หน่วย3-ม2แบบทดสอบก่อนเรียน หน่วย3-ม2
แบบทดสอบก่อนเรียน หน่วย3-ม2
Ko Kung
 
Wordpress
WordpressWordpress
Wordpress
Ko Kung
 
Picasa[1]
Picasa[1]Picasa[1]
Picasa[1]
Ko Kung
 
Google docs[1]
Google docs[1]Google docs[1]
Google docs[1]
Ko Kung
 
You tube[1]
You tube[1]You tube[1]
You tube[1]
Ko Kung
 

Más de Ko Kung (20)

สรุปผลกิจกรรมแข่งขัน
สรุปผลกิจกรรมแข่งขันสรุปผลกิจกรรมแข่งขัน
สรุปผลกิจกรรมแข่งขัน
 
บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อ
 
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางสอนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
 
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
ตารางเรียนประจำ ภาคเรียนที่ 1 ปีการศึกษา 2556
 
เฉลย
เฉลยเฉลย
เฉลย
 
ข้อสอบกรงานฯPre onet ม 6-2555 for-student
ข้อสอบกรงานฯPre onet ม 6-2555 for-studentข้อสอบกรงานฯPre onet ม 6-2555 for-student
ข้อสอบกรงานฯPre onet ม 6-2555 for-student
 
คำอธิบายรายวิชา
คำอธิบายรายวิชาคำอธิบายรายวิชา
คำอธิบายรายวิชา
 
บทคัดย่อ
บทคัดย่อบทคัดย่อ
บทคัดย่อ
 
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
 
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
บทคัดย่อ เรื่อง การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง การแต่งคำประพันธ์ประ...
 
4 บทความ
4 บทความ4 บทความ
4 บทความ
 
Flowchart
FlowchartFlowchart
Flowchart
 
แบบทดสอบก่อนเรียน หน่วย2-ม2
แบบทดสอบก่อนเรียน หน่วย2-ม2แบบทดสอบก่อนเรียน หน่วย2-ม2
แบบทดสอบก่อนเรียน หน่วย2-ม2
 
แบบทดสอบก่อนเรียน หน่วย1-ม2
แบบทดสอบก่อนเรียน หน่วย1-ม2แบบทดสอบก่อนเรียน หน่วย1-ม2
แบบทดสอบก่อนเรียน หน่วย1-ม2
 
แบบทดสอบก่อนเรียน หน่วย3-ม2
แบบทดสอบก่อนเรียน หน่วย3-ม2แบบทดสอบก่อนเรียน หน่วย3-ม2
แบบทดสอบก่อนเรียน หน่วย3-ม2
 
Wordpress
WordpressWordpress
Wordpress
 
Twitter
TwitterTwitter
Twitter
 
Picasa[1]
Picasa[1]Picasa[1]
Picasa[1]
 
Google docs[1]
Google docs[1]Google docs[1]
Google docs[1]
 
You tube[1]
You tube[1]You tube[1]
You tube[1]
 

ใบความรู้ที่ 1การออกแบบฐานข้อมูล

  • 1. ใบความรู้ที่ 1.1 เรื่อง การออกแบบฐานข้อมูล ฐานข้อมูล (Database) หมายถึง กลุ่มของข้อมูลทีมความสัมพันธ์กน นามาเก็บรวบรวมเข้า ่ ี ั ไว้ด้วยกันอย่างมีระบบและข้อมูลที่ประกอบกันเป็ นฐานข้อมูลนัน ต้องตรงตามวัตถุ ประสงค์การใช้ ้ งานขององค์กรด้วยเช่นกัน เช่น ในสานักงานก็รวบรวมข้อมูล ตังแต่หมายเลขโทรศัพท์ของผู้ท่มา ้ ี ติดต่อจนถึงการเก็บเอกสารทุกอย่างของสานักงาน ซึ่งข้อมูลส่วนนี้จะมีส่วนทีสมพันธ์กนและเป็ นที่ ่ ั ั ต้องการนาออกมาใช้ประโยชน์ต่อไปภายหลัง ข้อมูลนัน อาจจะเกี่ยวกับบุคคล สิงของสถานที่ หรือ ้ ่ เหตุการณ์ใดๆ ก็ได้ทเี่ ราสนใจศึกษาหรืออาจได้มาจากการสังเกต การนับหรือการวัดก็เป็ นได้ รวมทัง ้ ข้อมูลทีเป็นตัวเลข ข้อความ และรูปภาพต่างๆ ก็สามารถนามาจัดเก็บเป็นฐานข้อมูลได้ ่ และทีสาคัญข้อมูลทุกอย่างต้องมีความสัมพันธ์กน เพราะเราต้องการนามาใช้ประโยชน์ต่อไปในอนาคต ่ ั ก่อนการออกแบบฐานข้อมูล ควรจัดแบ่งข้อมูลเป็นระบบอย่างเหมาะสม ไม่ซ้าซ้อน โดยการ ดาเนินการดังนี้ 1. กาหนดว่าจะต้องมีขอมูลอะไรบ้างทีเกียวกับตาราง (Table) นัน เช่น ตาราง (Table) ลูกค้า (Costumers) ้ ่ ่ ้ จะต้องมีขอมูลเกียวกับ ชื่อ สกุล วันเดือนปีเกิด ทีอยู่ หมายเลขโทรศัพท์ ส่วน ตาราง (Table) ใบสังซือ ้ ่ ่ ่ ้ (Orders) จะต้องมีขอมูลเกียวกับรหัสสินค้า จานวน ส่วนลด เป็นต้น ้ ่ 2. ลดความซ้าซ้อนของฐานข้อมูลโดยกาหนด เขตข้อมูล (Field) ต่างๆ อย่างถูกต้องเหมาะสม 3. กาหนดความสัมพันธ์ระหว่าง ตาราง (Table) โดยกาหนด คียหลัก (Primary Key :PK) และ คียนอก ์ ์ (Foreign Key :FK) ขึนในตาราง (Table) ทีเกียวข้อง ้ ่ ่ 1) คียหลัก(Primary Key :PK) หมายถึง Field ทีมขอมูลไม่ซ้ากัน เช่น เขตข้อมูล (Field) รหัส ์ ่ ี้ ลูกค้า ซึงจะต้องไม่มลกค้าคนใดใช้รหัสซ้ากัน โดยในหนึ่ง ตาราง (Table) ควรมี คียหลัก (Primary Key ่ ีู ์ : PK) เพียง 1 คีย์ และในคียหลัก (Primary Key : PK) จะต้องไม่เป็นค่าว่าง Null ์ 2) คียค่แข่ง(Candidate Key) หมายถึงเขตข้อมูล (Field) หนึ่งหรือหลายเขตข้อมูลมี ์ ู คุณสมบัตเป็น คียหลัก PK (ไม่ซ้า) และไม่ได้ใช้เป็ นคียหลัก เช่น รหัสสินค้าเป็ น คียหลัก ส่วนชื่อสินค้าก็ ิ ์ ์ ์ ไม่ซ้าเช่นกันแต่ไม่ได้เป็นคียหลักจึงเป็ นคียค่แข่ง ์ ์ ู 3) คียนอก (Foreign Key : FK) หมายถึง เขตข้อมูล (Field) หรือส่วนประกอบของตาราง ์ (Table) หนึ่ง
  • 2. เอกสารประกอบการสอน ตัวอย่างการออกแบบฐานข้อมูลการลงทะเบียนเรียนของนักเรียน Room Name Time Code Course เรียน Student M M Name M ID สอน 1 Teacher Name ID