私は現在パイプネットワークを表す小さなデータベースを構築しています。私は、お互いにつながっているゾーンでネットワークを分割しました。グラフ理論では、ゾーンは頂点であり、ゾーン間の接続はエッジです。私は2つのフィールドを持つデータベーステーブルとしてエッジを保存しています:「上流」または「左」ゾーン用、もう1つは「下流」または「右」ゾーン用です。グラフの向きを変えたい2つのゾーンの間には1つの接続のみが存在します。リレーショナルデータベースで指向のグラフ制約を保証する方法は?
SQLでこの制約を適用する方法はありますか、それともストアドプロシージャでチェックする必要がありますか?
ありがとう!それは問題を解決する良い方法です。 –