ความสัมพันธ์แบบหนึ่งต่อหนึ่งเป็นส่วนสำคัญในการสร้างฐานข้อมูล
ความสัมพันธ์แบบตัวต่อตัวเกิดขึ้นเมื่อมีบันทึกในตารางแรกที่ตรงกับหนึ่งระเบียนในตารางที่เกี่ยวข้อง ตัวอย่างเช่นพลเมืองของสหรัฐอเมริกามีหมายเลขประกันสังคม มีเพียงหมายเลขเดียวที่มีการกำหนดต่อคนดังนั้นบุคคลจึงไม่สามารถมีได้หลายหมายเลข
ต่อไปนี้เป็นอีกตัวอย่างหนึ่งโดยใช้ตารางด้านล่างนี้ ตารางมีความสัมพันธ์แบบหนึ่งต่อหนึ่งเนื่องจากแต่ละแถวในตารางแรกเกี่ยวข้องโดยตรงกับแถวอื่นในตารางที่สอง
จำนวนพนักงาน | ชื่อจริง | นามสกุล |
123 | กองหญ้าแห้ง | Rossin |
456 | ปล้น | Halford |
789 | เอ็ดดี้ | เฮนสัน |
567 | เอมี่ | พันธบัตร |
ดังนั้นจำนวนแถวในตารางชื่อพนักงานต้องเหมือนกันกับจำนวนแถวในตารางตำแหน่งพนักงาน
หมายเลขพนักงาน | ตำแหน่ง | โทรศัพท์ต่อ |
123 | ภาคี | 6542 |
456 | ผู้จัดการ | 3251 |
789 | ภาคี | 3269 |
567 | ผู้จัดการ | 9852 |
รูปแบบ ฐานข้อมูลอีก แบบหนึ่งคือความสัมพันธ์แบบหนึ่งต่อหลาย การใช้ตารางด้านล่างทำให้คุณเห็นว่าร็อบแฮร์ดอร์ดเป็นผู้จัดการดังนั้นความสัมพันธ์ระหว่างเขากับตำแหน่งนั้นเป็นแบบตัวต่อตัวเพราะที่ บริษัท คนนี้มีเพียงตำแหน่งเดียวเท่านั้น แต่ตำแหน่งผู้จัดการรวมถึงคนสองคน ได้แก่ Amy Bond และ Rob Halford ซึ่งเป็นความสัมพันธ์แบบหนึ่งต่อหลาย หนึ่งตำแหน่งหลาย ๆ คน
เรียนรู้เพิ่มเติมเกี่ยวกับ ความสัมพันธ์ กับ ฐานข้อมูลคีย์ต่างประเทศ JOINs และแผนภาพ ER