Bidirectional (çift yönlü) ilişki, iki varlığın birbiriyle bağlantılı olduğu ve her iki tarafın da bu ilişkiyi bildiği bir durumdur. SQL'de bidirectional ilişki şu şekillerde ortaya çıkabilir: Parent-child ilişkisi: Bir ebeveyn varlığı, çocuk varlıklarının bir koleksiyonuna sahiptir ve her çocuk, ebeveynine referans verir. Many-to-many ilişkisi: Her iki taraftaki varlıklar, birbirine referans veren koleksiyonlara sahiptir. Bidirectional ilişkilerde, bir tarafta yapılan değişiklikler diğer tarafta da yansımasını bulur. Ayrıca, SQL Server'da bidirectional transactional replication (çift yönlü işlemsel çoğaltma) adı verilen bir teknoloji de bulunmaktadır.