RDBのテーブルで、任意のどちらか片方のテーブルだけと関連付ける方法について教えてください。
下記のような3つのテーブルの設計方法が知りたいです。
・Issuesテーブル
・BugsCommentsテーブル
・FeaturesCommentsテーブル
・Issuesテーブルのカラム
id
・BugsCommentsテーブルのカラム
id, issue_id
・FeaturesCommentsテーブルのカラム
id, issue_id
IssuesテーブルがBugsCommentsテーブルとFeaturesCommentsテーブルの「どちらか片方だけ」と
関連したい場合、
アプリケーション側で管理する必要があると考えているのですが、
RDBの機能で整合性を担保してくれるような機能or設計はできますでしょうか?
テーブルはSQLアンチパターンの6章ポリモーフィック関連を参考にしました。