Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access

ใน Microsoft Access ความสัมพันธ์ (Relationship) ช่วยให้คุณรวมหรือเชื่อมโยงข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง ความสัมพันธ์ช่วยให้ผู้ใช้สร้าง Queries (แบบสอบถาม), Forms (ฟอร์ม) และ Reports (รายงาน) เมื่อสร้างตารางสำหรับแต่ละหัวข้อในฐานข้อมูล คุณต้องวางฟิลด์ทั่วไปลงในตารางที่เกี่ยวข้องและสร้างความสัมพันธ์กับฟิลด์เหล่านั้น เพื่อให้ข้อมูลสามารถรวมกันได้อีกครั้ง

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access

สร้าง แก้ไข ลบ ความสัมพันธ์ตารางใน Access

มีความสัมพันธ์ 3 ประเภท:

  1. ความสัมพันธ์หนึ่งต่อหนึ่ง (One-to-One Relationship): เป็นความสัมพันธ์ที่ง่ายที่สุดและน้อยที่สุด เนื่องจากข้อมูลที่เกี่ยวข้องมักจัดเก็บในตารางเดียวกัน เชื่อมโยงตารางหนึ่งกับระเบียนเดียวในอีกตารางหนึ่ง โดยใช้ Primary Keys เชื่อมตาราง ความสัมพันธ์หนึ่งต่อหนึ่งสามารถเชื่อมตารางที่มีหลายฟิลด์ร่วมกันและแยกตารางเพื่อเหตุผลด้านความปลอดภัย
  2. ความสัมพันธ์หนึ่งต่อหลาย (One-to-Many Relationship): เป็นความสัมพันธ์ที่พบบ่อยที่สุด เชื่อมโยงแต่ละระเบียนในตารางหนึ่งกับหลายระเบียนในอีกตารางหนึ่ง ฟิลด์ที่เชื่อมโยงได้เพียงฟิลด์เดียวที่เป็น Primary Key และ Primary Key ต้องมีระเบียนเดียวสำหรับหลายระเบียนในอีกตาราง
  3. ความสัมพันธ์หลายต่อหลาย (Many-to-Many Relationship): ต้องการตารางเชื่อมโยง (Junction Table) ซึ่งรวมคอลัมน์ Primary Key ของสองตารางที่ต้องการเชื่อมต่อ ความสัมพันธ์หลายต่อหลายช่วยให้คุณเชื่อมแต่ละแถวของตารางหนึ่งกับหลายแถวในอีกตารางหนึ่ง

ทำไมต้องใช้ความสัมพันธ์ตารางใน Access?

  • ความสัมพันธ์ตารางอัปเดตการออกแบบฟอร์มและรายงาน – เมื่อออกแบบฟอร์มและรายงาน ต้องมีความสัมพันธ์เพื่อให้ Access รวบรวมข้อมูลที่สามารถวางในฟอร์มหรือรายงานที่คุณสร้างได้
  • ความสัมพันธ์ตารางอัปเดตการออกแบบแบบสอบถาม – เพื่อให้ระเบียนทำงานจากมากกว่าหนึ่งตาราง ต้องสร้างแบบสอบถามเพื่อเชื่อมตารางเหล่านี้ แบบสอบถามทำงานโดยการจับคู่ค่าในฟิลด์ Primary Key ของตารางแรกกับ Foreign Key ในตารางที่สอง
  • สามารถบังคับใช้ Referential Integrity ในความสัมพันธ์ตาราง – Referential Integrity ช่วยป้องกันระเบียนอ孤儿 (orphan records) ในฐานข้อมูลของคุณ ระเบียนอ孤儿 คือระเบียนที่มีการอ้างอิงถึงระเบียนอื่นที่ไม่มีอยู่จริง

ในบทความนี้เราจะอธิบาย:

  1. วิธีสร้างความสัมพันธ์ใน Microsoft Access
  2. วิธีแก้ไขความสัมพันธ์ใน Microsoft Access
  3. วิธีลบความสัมพันธ์ใน Microsoft Access

1. วิธีสร้างความสัมพันธ์ใน Microsoft Access

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access

ไปที่แท็บ Table บนแถบเมนู เลือก Relationships ในหน้าต่าง Relationships ให้เลือก Add Table กล่องโต้ตอบ Add Table จะเปิดขึ้น คลิก Add Selected Tables

ที่มุมซ้ายในส่วนเครื่องมือของหน้าต่าง Relationships คลิกที่ Edit Relationships เลือก Create New

ในกล่องโต้ตอบสร้างใหม่ ให้เลือก Left Table Name และ Right Table Name ของตารางของคุณ จากนั้นเลือก Left Column Name และ Right Column Name ซึ่งควรเป็น Primary Key ของตารางของคุณ แล้วคลิก OK

กล่องโต้ตอบ Edit Relationship จะปรากฏอีกครั้งพร้อมกับตัวเลือกที่คุณเลือก กด Create มีตัวเลือกทางลัดอีกอย่างคือคุณสามารถลาก Primary Key จากตารางหนึ่งไปยังอีกตารางหนึ่ง ตารางที่เชื่อมโยงต้องเกี่ยวข้องกับ Primary Key ซึ่งจะสร้างความสัมพันธ์ระหว่างสองตาราง

2. วิธีแก้ไขความสัมพันธ์ใน Microsoft Access

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access

คุณสามารถปรับเปลี่ยน ความสัมพันธ์ ใน Microsoft Access ได้ ดังนี้คือขั้นตอนบางส่วน:

ดับเบิลคลิกที่ Relationship Line และกล่องโต้ตอบ Edit Relationship จะแสดงขึ้น

อีกวิธีหนึ่งในการเปิดกล่องโต้ตอบ Edit Relationship บนแท็บ Design คุณจะเห็นตัวเลือก Edit Relationship คลิกที่นั่น

ทำการเปลี่ยนแปลงตามที่ต้องการ

3. การลบความสัมพันธ์ใน Microsoft Access

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access

เพื่อ ลบ ความสัมพันธ์ คุณต้องลบเส้นเชื่อมระหว่างสองตาราง ขั้นตอนมีดังนี้:

คลิกขวาที่เคอร์เซอร์ คลิก Delete อีกทางหนึ่งคือวางเคอร์เซอร์บนเส้นแล้วกดปุ่ม Delete Key

กล่องโต้ตอบจะขึ้นถามว่า 'คุณแน่ใจหรือไม่ว่าต้องการลบ ความสัมพันธ์ อย่างถาวร'

คลิก OK

อ่านเพิ่มเติม: วิธีสร้างตารางด้วย Table Designer ใน Access

แจ้งให้เราทราบในความคิดเห็นหากคุณมีปัญหา เราจะตอบกลับโดยเร็วที่สุด

วิธีสร้าง แก้ไข และลบความสัมพันธ์ตารางใน Microsoft Access