ݺߣ

ݺߣShare a Scribd company logo
ใบความรู้ที่ 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

More Related Content

What's hot (13)

PDF
นาย ทศพล จอมใจ
taltan
PDF
ความรู้เบื้องต้น๶กี่ยวกับฐาȨ้อมูล
พัน พัน
PDF
บทที่ 3 ฐานข้อมูลและการค้นคืน
Srion Janeprapapong
PPT
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
Beauso English
PPTX
บทที่ 6
nunzaza
PDF
2. ใบความรู้ที่ 1
ครูเพชร
DOCX
ส่วนประกอบของรายงานและโครงงานม.4 60
Supaporn Khiewwan
PPTX
ข้อมูลและการจัึϸารข้อมูล
ssuseraa96d2
PDF
Onet-work4-44
jiratha borisut
PDF
Database
paween
PPTX
หน่วยที่ 6
niramon_gam
นาย ทศพล จอมใจ
taltan
ความรู้เบื้องต้น๶กี่ยวกับฐาȨ้อมูล
พัน พัน
บทที่ 3 ฐานข้อมูลและการค้นคืน
Srion Janeprapapong
บทที่ 7 เครื่องมือการเข้าถึงสารสนเทศ
Beauso English
บทที่ 6
nunzaza
2. ใบความรู้ที่ 1
ครูเพชร
ส่วนประกอบของรายงานและโครงงานม.4 60
Supaporn Khiewwan
ข้อมูลและการจัึϸารข้อมูล
ssuseraa96d2
Onet-work4-44
jiratha borisut
Database
paween
หน่วยที่ 6
niramon_gam

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

PDF
ความรู้พื้Ȩาน๶กี่ยวกับระบบฐาȨ้อมูล
kruthanyaporn
PDF
บทที่1ความรู้พื้Ȩาน๶กี่ยวกับฐาȨ้อมูล และหลักการออกแบบฐานข้อมูล
niwat50
PDF
ความรู้พื้Ȩาน๶กี่ยวกับฐาȨ้อมูล
Isareeya Keatwuttikan
PDF
การจัดการฐานข้อมูล
Orapan Chamnan
PDF
การสร้างตาราง
kruthanyaporn
PDF
การจัดการฐานข้อมูล
Yongyut Nintakan
PDF
การจัดการฐานข้อมูล
Yongyut Nintakan
PDF
การจัด๶ก็บྺ้อมูล
ปิยะดนัย วิเคียน
PPT
Int3204 charapter1
Khwanchai Phunchanat
PDF
Ite 237 midterm guide
Bay Nattagrit
PDF
Data management pub
Nittaya Intarat
PPTX
Microsoft access
komolpalin
PDF
Case study 2
Orapan Chamnan
PDF
หน่วยที่ 3 การสร้างตาราง
kruthanyaporn
PPT
Database architecture
Nittaya Intarat
PDF
Database1
kruninkppk
PPT
ความรู้ทั่วไปเกี่ยวกับระบบฐาȨ้อมูล
สุจิตรา แสงเรือง
PDF
Dbchapter4-1
Sirirat Little
ความรู้พื้Ȩาน๶กี่ยวกับระบบฐาȨ้อมูล
kruthanyaporn
บทที่1ความรู้พื้Ȩาน๶กี่ยวกับฐาȨ้อมูล และหลักการออกแบบฐานข้อมูล
niwat50
ความรู้พื้Ȩาน๶กี่ยวกับฐาȨ้อมูล
Isareeya Keatwuttikan
การจัดการฐานข้อมูล
Orapan Chamnan
การสร้างตาราง
kruthanyaporn
การจัดการฐานข้อมูล
Yongyut Nintakan
การจัดการฐานข้อมูล
Yongyut Nintakan
การจัด๶ก็บྺ้อมูล
ปิยะดนัย วิเคียน
Int3204 charapter1
Khwanchai Phunchanat
Ite 237 midterm guide
Bay Nattagrit
Data management pub
Nittaya Intarat
Microsoft access
komolpalin
Case study 2
Orapan Chamnan
หน่วยที่ 3 การสร้างตาราง
kruthanyaporn
Database architecture
Nittaya Intarat
Database1
kruninkppk
ความรู้ทั่วไปเกี่ยวกับระบบฐาȨ้อมูล
สุจิตรา แสงเรือง
Dbchapter4-1
Sirirat Little
Ad

More from Ko Kung (20)

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

ใบความรู้ที่ 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