ความสัมพันธ์แบบตัวต่อตัว

ความสัมพันธ์แบบหนึ่งต่อหนึ่งเป็นส่วนสำคัญในการสร้างฐานข้อมูล

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

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

จำนวนพนักงาน ชื่อจริง นามสกุล
123 กองหญ้าแห้ง Rossin
456 ปล้น Halford
789 เอ็ดดี้ เฮนสัน
567 เอมี่ พันธบัตร


ดังนั้นจำนวนแถวในตารางชื่อพนักงานต้องเหมือนกันกับจำนวนแถวในตารางตำแหน่งพนักงาน

หมายเลขพนักงาน ตำแหน่ง โทรศัพท์ต่อ
123 ภาคี 6542
456 ผู้จัดการ 3251
789 ภาคี 3269
567 ผู้จัดการ 9852


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

เรียนรู้เพิ่มเติมเกี่ยวกับ ความสัมพันธ์ กับ ฐานข้อมูลคีย์ต่างประเทศ JOINs และแผนภาพ ER