データを直接修正することについての是非は横においておくとして・・・
3結合にすることでデータ量が増えるということはないですか?
たとえば2結合では 1-A、2-B だったのに、3結合では 1-A-a、1-A-b、1-B-c という風に。
それぞれの結合が、各サブテーブルのすべてのキー項目と連結されているなら増えないハズ。
あと邪道ですが、SQLServer側にVIEWを作ってそれに対してリンクを張るという手もありますね。
お勧めはしませんが。
すみません、パフォーマンス系の知識はあまりなくて。
他の方の有用回答にご期待ください(;==)/
(ちなみにテーブル構造と結合部分が完全なSQL貼ってくださったほうが良いと思います)
通報 ...