Hullという汎用オブジェクト(テーブル)があるアプリケーションがあります。テーブル内の各船体は一意です。
3つの船体を持つ別のオブジェクトがありますが、具体的にはPort_Hull、Center_Hull、Starboard_Hullです。
1対多の関係を作成するのではなく、それぞれに1対1の関係を作成しようとしましたが、船体から船舶への関係を1対多にしない限り(そうではありません)、多くのエラーが発生します。私がこれをどのように行うか、または概念を放棄して、船と船体の関係を1対多にして、常に3つのエントリがあるリストを処理する必要がありますか?
ps一意の識別子を使用すると、切断中に多くのユーザーがレコードを追加できます。
ハルテーブル
- HullID uniqueidentifier(主キー)
- 加えて、船体データフィールドの束
ベッセルテーブル
- VesselID uniqueidentifier(主キー)
- MainHullID uniqueidentifier(キーおよび非キーとして試行)
- PortHullIDのuniqueidentifier
- StarboardHullIDのuniqueidentifier
- 加えて、一連の船舶データフィールド