ความสัมพันธ์แบบ Binary คือความสัมพันธ์ระหว่างเอนทิตี 2 ตัวที่แตกต่างกัน คือ ความสัมพันธ์ของกลุ่มบทบาทของเอนทิตีหนึ่งกับกลุ่มบทบาทของอีกเอนทิตีหนึ่ง
มี cardinality 3 ประเภทสำหรับความสัมพันธ์ Binary -
1. One-to-One (หนึ่งต่อหนึ่ง)
2. One-to-Many (หนึ่งต่อหลาย)
3. Many-to-Many (หลายต่อหลาย)
One-to-One
ที่นี่ กลุ่มบทบาทหนึ่งของเอนทิตีหนึ่งถูกแมปกับกลุ่มบทบาทหนึ่งของอีกเอนทิตี กล่าวง่ายๆ อินสแตนซ์หนึ่งของเอนทิตีหนึ่งถูกแมปกับอินสแตนซ์เดียวของอีกเอนทิตีเท่านั้น
ในประเภทนี้ คีย์หลักของเอนทิตีหนึ่งต้องมีอยู่เป็นคีย์ต่างประเทศ (foreign key) ในอีกเอนทิตี
ตัวอย่าง - พิจารณาเอนทิตี 2 ตัว Person และ Driver_License
Person มีข้อมูลเกี่ยวกับบุคคล และ Driver_License มีข้อมูลเกี่ยวกับใบขับขี่ของบุคคล ความสัมพันธ์จาก Driver_License ไป Person เป็น optional เพราะไม่ใช่ทุกคนมีใบขับขี่ ในขณะที่ความสัมพันธ์จาก Person ไป Driver_License เป็น compulsory คือ ทุกอินสแตนซ์ของ Driver_License ต้องเกี่ยวข้องกับ Person หนึ่งคน
หนึ่ง Person ควรมีหมายเลขใบขับขี่เพียงใบเดียว

One-to-Many
กลุ่มบทบาทหนึ่งของเอนทิตีหนึ่งถูกแมปกับหลายกลุ่มบทบาทของเอนทิตีที่สอง และกลุ่มบทบาทหนึ่งของเอนทิตีที่สองถูกแมปกับกลุ่มบทบาทหนึ่งของเอนทิตีแรก

ตัวอย่าง - พิจารณาเอนทิตี 2 ตัว Project และ Employee
หนึ่ง Project สามารถมี Employee หลายคนทำงานได้ แต่หนึ่ง Employee จะทำงานใน Project เดียวเท่านั้น
Many-to-Many
กลุ่มบทบาทหนึ่งของเอนทิตีหนึ่งถูกแมปกับหลายกลุ่มบทบาทของเอนทิตีที่สอง และกลุ่มบทบาทหนึ่งของเอนทิตีที่สองถูกแมปกับหลายกลุ่มบทบาทของเอนทิตีแรก ในความสัมพันธ์แบบนี้ จะมีตารางที่ 3 เสมอ ที่กำหนดความสัมพันธ์ระหว่าง 2 เอนทิตี
ตัวอย่าง - พิจารณาเอนทิตี 2 ตัว Student และ Books
นักเรียนหลายคนสามารถมีหนังสือเล่มเดียวกันได้ และหนังสือหลายเล่มสามารถออกให้นักเรียนคนเดียวได้ ดังนั้นจึงเป็นความสัมพันธ์ Many-to-Many
ระหว่างนั้นจะมีความสัมพันธ์ที่ 3 คือ Book_Issue ที่กำหนดความสัมพันธ์ระหว่าง Student และ Book entities จะเก็บข้อมูลสำหรับทุก Student ที่ได้รับหนังสือ และเป็นจำนวนกี่วัน คือจะติดตามหนังสือที่ออกทั้งหมด