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

การสร้างความสัมพันธ์ฐานข้อมูลใน Access

สิ่งที่ควรทราบ

  • ใน Database Tools ไปที่ Relationships เลือกตาราง ลากฟิลด์จากตารางหนึ่งไปอีกตาราง และคลิก Create
  • Access รองรับ 3 ประเภทของการเชื่อมต่อ (joins) ผ่านวิซาร์ดนี้: one-to-one, one-to-many, และ many-to-one

บทความนี้อธิบายวิธีสร้างความสัมพันธ์แบบง่ายโดยใช้ Access สำหรับ Microsoft 365, Access 2019, Access 2016, และ Access สำหรับ Mac

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

  1. เมื่อเปิด Access แล้ว ไปที่เมนู Database Tools ที่ด้านบนของโปรแกรม ภายในพื้นที่ Relationships ให้เลือก Relationships

  2. หน้าต่าง Show Table ควรปรากฏขึ้น หากไม่ปรากฏ ให้เลือก Show Table จากแท็บ Design จากหน้าจอ Show Table ให้เลือกตารางที่คุณต้องการให้เกี่ยวข้องในความสัมพันธ์ แล้วเลือก Add

    หากฐานข้อมูลมีความสัมพันธ์ที่จับคู่ไว้แล้ว—มักเพราะฟอร์ม รายงาน หรือคิวรี่ที่มีอยู่—Access จะข้ามป๊อปอัปนี้และไปตรงไปที่มุมมอง Design ของหน้าต่าง Relationships

  3. ลากฟิลด์จากตารางหนึ่งไปยังอีกตารางหนึ่ง จนหน้าต่าง Design เปิดขึ้น หากฐานข้อมูลของคุณอนุมานความสัมพันธ์แล้ว หน้าต่างนี้จะมีความสัมพันธ์อยู่แล้ว

    ถือปุ่ม Ctrl เพื่อเลือกหลายฟิลด์ ลากหนึ่งในนั้นเพื่อลากทั้งหมดไปยังตารางอีกตาราง

  4. เลือกตัวเลือกเพิ่มเติมที่ต้องการ เช่น Enforce Referential Integrity (บังคับความสมบูรณ์ของข้อมูลอ้างอิง) หรือ Cascade Update Related Fields (อัปเดตแบบแคสเคดฟิลด์ที่เกี่ยวข้อง) จากนั้นเลือก Create หรือ Create New

    การเลือก enforce referential integrity หมายความว่าฐานข้อมูลจะไม่ยอมรับข้อมูลที่ไม่ตรงกับความสัมพันธ์ ตัวเลือก cascade ทั้งสองจะบังคับให้ฐานข้อมูลลบหรืออัปเดตเมื่อเรกคอร์ดต้นทางเปลี่ยน ตัวอย่างเช่น การเลือก cascade update related fields จะพูดให้ฐานข้อมูลแก้ไขค่าในตารางที่เกี่ยวข้องเมื่อค่าในตารางต้นทางเปลี่ยน หากไม่ติ๊กถูก ค่าเก่าจะคงอยู่ และเรกคอร์ดใหม่จะได้ค่าใหม่

ประเภทการเชื่อมต่อ (Join Types)

Access รองรับ 3 ประเภทของการเชื่อมต่อผ่านวิซาร์ดนี้—one-to-one, one-to-many, และ many-to-one โดยทั่วไป คุณจะใช้ประเภทแรกที่เชื่อมโยงข้อมูลเมื่อเรกคอร์ดในตารางหนึ่งตรงกับเรกคอร์ดในอีกตาราง

Access รองรับการเชื่อมต่อประเภทอื่นๆ อีก แต่คุณจะต้องจัดการผ่านเครื่องมือขั้นสูง ไม่ใช่ผ่านหน้าต่าง Relationships