ความสัมพันธ์พิเศษ (การเขียนโปรแกรม)
ในทางคอมพิวเตอร์ความสัมพันธ์แบบพิเศษ (Exclusive Relationship) คือ ความสัมพันธ์ประเภทหนึ่งในการออกแบบ ฐานข้อมูลคอมพิวเตอร์
ในการออกแบบฐานข้อมูลเชิงสัมพันธ์ ในบางกรณี การมีอยู่ของความสัมพันธ์ประเภทหนึ่งอาจขัดขวางการมีอยู่ของความสัมพันธ์ประเภทอื่น เอนทิตีในประเภทเอนทิตี A อาจมีความสัมพันธ์แบบ R กับเอนทิตีในประเภทเอนทิตี B หรือประเภทเอนทิตี C ได้ แต่ไม่สามารถมีความสัมพันธ์แบบ R กับทั้งสองประเภทได้ ความสัมพันธ์ทั้งสองประเภทนี้เรียกว่าเป็นความสัมพันธ์แบบผูกขาดซึ่งกันและกัน โดยปกติแล้ว ความสัมพันธ์ทั้งสองประเภทจะมีชื่อเดียวกัน
ตัวอย่าง
ข้อมูล (เอนทิตี A) สามารถถูกส่ง (ชื่อความสัมพันธ์) ไปยังจอภาพ (เอนทิตี B) หรือเครื่องพิมพ์ (เอนทิตี C) เพื่อแสดงผล ในกรณีนี้ ความสัมพันธ์ระหว่างจอภาพและเครื่องพิมพ์ในด้านหนึ่ง กับข้อมูลในอีกด้านหนึ่ง เป็นความสัมพันธ์แบบพิเศษ แน่นอนว่า สันนิษฐานว่าข้อมูลสามารถส่งไปยังเป้าหมายใดเป้าหมายหนึ่งในแต่ละครั้งได้เท่านั้น ไม่ใช่ส่งไปยังทั้งสองเป้าหมายพร้อมกัน
--- ส่งไปยัง ---> มอนิเตอร์ ข้อมูล --- ส่งไปยัง ---> เครื่องพิมพ์