ใช้ความสัมพันธ์

เริ่มต้นใช้งานความสัมพันธ์ของตาราง

รูปถ่ายอุปกรณ์ Surface Book

ลองกันเลย!

Power ของฐานข้อมูลเชิงสัมพันธ์จะอยู่ในการรวมข้อมูลในตาราง เมื่อต้องการทำเช่นนั้นคุณจำเป็นต้องสร้างความสัมพันธ์ระหว่างตารางของคุณก่อน จากนั้นให้เข้าถึงการทำงานเพื่อรวมข้อมูลในแบบสอบถามฟอร์มและรายงาน

เมื่อต้องการดูความสัมพันธ์ที่มีอยู่ทั้งหมดที่กำหนดไว้สำหรับฐานข้อมูลให้เปิดเทมเพลต Access ไปที่แท็บเครื่องมือฐานข้อมูลแล้วเลือกความสัมพันธ์

หมายเหตุ: ถ้าคุณเปิดฐานข้อมูลเปล่าหรือไม่ได้กำหนดความสัมพันธ์ของตารางใดๆ Access จะพร้อมท์ให้คุณเพิ่มตารางหรือแบบสอบถาม ก่อนที่คุณจะสามารถเพิ่มความสัมพันธ์ได้คุณจำเป็นต้องมีตารางอย่างน้อยสองตาราง คุณจะสร้างตารางของคุณทั้งหมดก่อน เมื่อต้องการเรียนรู้เพิ่มเติมให้ดูที่สร้างความสัมพันธ์กับตัวช่วยสร้างการค้นหาและสร้างความสัมพันธ์ด้วยบานหน้าต่างความสัมพันธ์

การทำความเข้าใจเกี่ยวกับมุมมองความสัมพันธ์

บรรทัดในมุมมองความสัมพันธ์แสดงการเชื่อมต่อระหว่างตาราง ในรูปต่อไปนี้ตารางทางด้านซ้ายคือตารางหลัก ตารางทางด้านขวาคือตารางรอง เส้นระหว่างพวกเขาเชื่อมต่อเขตข้อมูล (ในกรณีนี้ ID ใบสั่งซื้อและหมายเลขผลิตภัณฑ์) ที่ใช้ในการจับคู่ข้อมูล

ความสัมพันธ์จะแสดงตามเส้นที่วาดระหว่างเขตข้อมูลแม่และลูก

เส้นและสัญลักษณ์แสดงให้คุณเห็นว่าตารางของคุณเกี่ยวข้องอย่างไร:

  • เส้นเชื่อมต่อหนาหมายความว่าคุณกำลังบังคับใช้ความสมบูรณ์ของข้อมูลที่อ้างอิง ดีจัง ระบบจะเก็บข้อมูลของคุณให้ถูกซิงค์

  • ในภาพประกอบของเราหมายเลข1จะระบุว่ามีเพียงระเบียนเดียวที่ตรงกันในตารางนั้น ในตารางใบสั่งซื้อที่แสดงที่นี่เพียงระเบียนเดียวเท่านั้นที่ตรงกับคำสั่งซื้อแต่ละรายการ

  • สัญลักษณ์∞ระบุว่าระเบียนจำนวนมากสามารถใส่ ID เดียวกันได้ ในตารางรายละเอียดใบสั่งซื้อที่แสดงที่นี่คำสั่ง (ที่ระบุตามรหัสการสั่งซื้อ) อาจปรากฏมากกว่าหนึ่งครั้งเนื่องจากลำดับเดียวกันอาจมีหลายผลิตภัณฑ์

ชนิดของความสัมพันธ์ระหว่างตาราง

มีความสัมพันธ์สามชนิดระหว่างตารางดังนี้

  • แบบหนึ่ง-ต่อ-หนึ่ง เมื่อรายการแต่ละรายการในแต่ละตารางจะปรากฏเพียงครั้งเดียว ตัวอย่างเช่นพนักงานแต่ละคนสามารถใช้รถได้เพียงบริษัทเดียวเท่านั้น สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้างความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่ง

  • แบบหนึ่ง-ต่อ-กลุ่ม เมื่อหนึ่งรายการในหนึ่งตารางสามารถมีความสัมพันธ์กับรายการหลายรายการในตารางอื่นได้ ตัวอย่างเช่นแต่ละใบสั่งซื้ออาจมีหลายผลิตภัณฑ์

  • หลาย-ต่อ-กลุ่ม เมื่อรายการอย่างน้อยหนึ่งรายการในหนึ่งตารางสามารถมีความสัมพันธ์กับรายการอย่างน้อยหนึ่งรายการในอีกตารางหนึ่ง ตัวอย่างเช่นการสั่งซื้อแต่ละรายการอาจมีหลายผลิตภัณฑ์และผลิตภัณฑ์แต่ละรายการจะปรากฏบนใบสั่งซื้อจำนวนมาก เมื่อต้องการเรียนรู้เพิ่มเติมให้ดูที่สร้างความสัมพันธ์แบบหลาย-ต่อ-กลุ่ม

ความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม

หนึ่งในความสัมพันธ์ที่พบมากที่สุดระหว่างตารางในฐานข้อมูลที่ได้รับการออกแบบมาอย่างดีคือความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม

ความสัมพันธ์ระหว่างตารางโดยทั่วไปจะใช้คีย์หลักในตารางใดตารางหนึ่ง เรียกคืนว่าคีย์หลักเป็นตัวระบุที่ไม่ซ้ำกัน (มักจะเป็นตัวเลข) สำหรับแต่ละระเบียน เมื่อต้องการแสดงให้เห็นว่าข้อมูลในสองตารางแตกต่างกันคุณมักจะสร้างความสัมพันธ์โดยใช้คีย์หลักจากตารางใดตารางหนึ่ง

ในความสัมพันธ์ที่แสดงที่นี่ตัวอย่างเช่นแต่ละคนในตารางที่ติดต่อมี ID ซึ่งเป็นคีย์หลัก (ระบุโดยสัญลักษณ์คีย์ที่อยู่ถัดจาก) ID นี้ยังปรากฏในเขตข้อมูลเจ้าของในตารางสินทรัพย์ เมื่อต้องการส่งอีเมลถึงบุคคลที่เกี่ยวข้องกับสินทรัพย์ให้รับค่าจากเขตข้อมูลที่อยู่อีเมล เมื่อต้องการทำเช่นนั้นให้ค้นหาค่าในเขตข้อมูลเจ้าของของตารางสินทรัพย์แล้วค้นหา ID นั้นในตารางที่ติดต่อ หมายเลข1ที่จุดสิ้นสุดของบรรทัดการเชื่อมต่อและสัญลักษณ์∞ที่ด้านบนสุดแสดงว่านี่คือความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มซึ่งเป็นหนึ่งในผู้ติดต่อที่อาจเกี่ยวข้องกับสินทรัพย์จำนวนมาก

ความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่ม

การแก้ไขความสัมพันธ์

ถ้าคุณกำลังปรับเปลี่ยนฐานข้อมูลที่มีอยู่หรือถ้าคุณสร้างฐานข้อมูลของคุณจากเทมเพลตคุณสามารถแก้ไขความสัมพันธ์ที่มีอยู่เพื่อตอบสนองความต้องการของคุณได้

หมายเหตุ: ถ้าตารางที่คุณต้องการทำงานมีการใช้งานอยู่คุณจะต้องปิดการใช้งานก่อนที่จะใช้วัตถุที่เปิดอยู่

  1. เลือกเครื่องมือฐานข้อมูล> ความสัมพันธ์

  2. เลือกเส้นที่เชื่อมต่อตารางที่เกี่ยวข้องสองตาราง

    เคล็ดลับ: ถ้าคุณไม่เห็นความสัมพันธ์ที่คุณต้องการบนแท็บออกแบบในกลุ่มความสัมพันธ์ให้เลือกความสัมพันธ์ทั้งหมด

  3. บนแท็บออกแบบให้เลือกแก้ไขความสัมพันธ์

    การแก้ไขความสัมพันธ์ที่มีอยู่ระหว่างตาราง

    ตาราง/คิวรีเป็นตารางหลักทางด้านซ้าย (ในตัวอย่างนี้ลูกค้า)

    ตาราง/คิวรีที่เกี่ยวข้องคือตารางลูก (ในตัวอย่างนี้ใบสั่งซื้อ)

    แม้ว่าตารางจะไม่ปรากฏในลำดับนี้ในมุมมองความสัมพันธ์การจัดวางในกล่องโต้ตอบจะระบุทิศทางของเส้นที่เชื่อมต่อกับพวกเขาและความสัมพันธ์ นั่นเป็นสิ่งสำคัญถ้าตัวอย่างเช่นเป็นความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มเนื่องจากจะแสดงให้เห็นว่าตารางทางด้านซ้ายเป็นตารางหนึ่ง (ตารางหลัก) และตารางทางด้านขวาจะเป็นตัวเลือกมาก (ตารางลูก)

  4. เมื่อต้องการเปลี่ยนเขตข้อมูลที่เชื่อมต่อตารางให้เลือกเขตข้อมูลอื่นที่อยู่ด้านล่างของตารางแต่ละตารางที่แสดง ในตัวอย่างนี้เขตข้อมูล ID ในตารางลูกค้าจะเชื่อมต่อกับเขตข้อมูล ID ลูกค้าในตารางใบสั่งซื้อ

  5. เปลี่ยนวิธีการเข้าถึงข้อมูลของคุณที่ซิงโครไนซ์ระหว่างตาราง

    บังคับใช้ความสมบูรณ์ของ Referential

    เมื่อต้องการป้องกันไม่ให้ข้อมูลที่ไม่ถูกต้องและเก็บข้อมูลอ้างอิงในการซิงค์ข้ามความสัมพันธ์ของตารางให้เลือก

    ตัวอย่างเช่นสมมติว่าคุณมีความสัมพันธ์แบบหนึ่ง-ต่อ-หนึ่งระหว่างตารางพนักงานและตารางสิทธิประโยชน์ของพนักงาน ถ้าพนักงานออกจากบริษัทและคุณเอาออกจากตารางพนักงานของคุณระเบียนพนักงานที่เกี่ยวข้องในตารางสวัสดิการพนักงานจะถูกเอาออกด้วย

    ในบางครั้งการบังคับใช้การตรวจสอบความถูกต้องของ referential ตัวอย่างเช่นสมมติว่าคุณมีความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มระหว่างขนและการสั่งซื้อ คุณลบผู้ส่งและผู้ส่งที่แมปไปยังคำสั่งซื้อในตารางใบสั่งซื้อ คำสั่งเหล่านั้นจะกลายเป็นผู้ที่ไม่ได้ใช้งานอยู่ซึ่งหมายความว่าพวกเขายังคงมี ID ผู้ส่งข้อมูลแต่ ID จะไม่ถูกต้องอีกต่อไปเนื่องจากระเบียนที่มีการอ้างอิงที่ไม่มีอยู่อีกต่อไป

    เขตข้อมูลที่เกี่ยวข้องกับการปรับปรุงเรียงซ้อน

    เมื่อต้องการตรวจสอบให้แน่ใจว่าข้อมูลในเขตข้อมูลที่เกี่ยวข้องจะได้รับการอัปเดตในตารางที่เกี่ยวข้องทั้งหมดให้เลือกตัวเลือกนี้

    ตัวอย่างเช่นสมมติว่าคุณเพียงแค่ต้องการเปลี่ยน ID ของผู้ส่ง การตั้งค่าตัวเลือกนี้จะทำให้แน่ใจว่า ID ผู้ส่งจะได้รับการอัปเดตซึ่งไม่ใช่เพียงแค่ในตารางผู้ส่งข้อมูลแต่ยังอยู่ในตารางอื่นที่เชื่อมต่อกับเอกสารที่มี ID ผู้ส่งข้อมูลเช่นตารางใบสั่งซื้อ

    เรียงซ้อนลบระเบียนที่เกี่ยวข้อง

    การตัดสินใจเลือกตัวเลือกนี้จะขึ้นอยู่กับว่าคุณจำเป็นต้องรักษาระเบียนในบางตารางแม้ว่าจะถูกลบออกจากตารางอื่นหรือไม่

    ตัวอย่างเช่นสมมติว่าคุณลบผู้ส่ง ถ้ามีการเลือกตัวเลือกนี้ Access จะลบระเบียนทั้งหมดในตารางทั้งหมดที่อ้างอิงถึง ID ผู้ส่งข้อมูลรวมถึงการสั่งซื้อทั้งหมด (ในตารางใบสั่งซื้อ) ที่ส่งโดยผู้ส่งดังกล่าว คุณจะเลือกตัวเลือกนี้ถ้าคุณแน่ใจว่าคุณต้องการลบประวัติการสั่งซื้อของคุณแล้ว

  6. เมื่อต้องการเปลี่ยนความสัมพันธ์ระหว่างตารางจากการรวมภายในไปยังการรวมภายนอกให้เลือกปุ่มชนิดการรวม สำหรับข้อมูลเพิ่มเติมให้ดูที่สร้างแบบสอบถามที่มีการรวมภายนอก

การลบความสัมพันธ์ของตาราง

หมายเหตุ: ถ้าตารางที่คุณต้องการทำงานมีการใช้งานอยู่คุณจะต้องปิดการใช้งานก่อนที่จะใช้วัตถุที่เปิดอยู่

เมื่อต้องการเอาความสัมพันธ์ของตารางออก:

  1. เลือกเครื่องมือฐานข้อมูล> ความสัมพันธ์

  2. เลือกเส้นที่เชื่อมต่อกับสองตารางที่เกี่ยวข้องกัน

    เคล็ดลับ: ถ้าคุณไม่เห็นความสัมพันธ์ที่คุณต้องการบนแท็บออกแบบในกลุ่มความสัมพันธ์ให้เลือกความสัมพันธ์ทั้งหมด

  3. เลือกปุ่มลบ ถ้าคุณได้รับพร้อมท์ให้ยืนยันว่าคุณต้องการลบความสัมพันธ์ให้เลือกใช่

หมายเหตุ: เมื่อคุณเอาความสัมพันธ์ออกคุณยังเอาการสนับสนุนความสมบูรณ์ของ referential สำหรับความสัมพันธ์นั้นออกด้วยถ้ามี ด้วยเหตุนี้ Access จะไม่มีการป้องกันการเปลี่ยนแปลงที่ทำให้เกิดการเปลี่ยนแปลงที่เป็นผลลัพธ์ในระเบียน orphan ที่อยู่ด้านบนของความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มอีกต่อไป

ต้องการเพิ่มเติมอีกใช่ไหม

การสร้าง แก้ไข หรือลบความสัมพันธ์

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

การสมัครใช้งานเพื่อให้ได้ประโยชน์สูงสุดจากเวลาของคุณ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×