データベーステーブルをたどるのに良い設計に従っているかどうか疑問に思います。
テーブル:
- プロジェクト_提案
- Milestones_Proposal
- Resources_Proposal
- 計画
- Milestones_Project
- Resources_Project
両方のマイルストーン テーブルに同じ列があり、両方のリソース テーブルに同じ列があります。
私の質問は、私がすべきかどうかです
- Milestones_Proposal を Milestones_Project とマージする
- Resources_Proposal を Resources_Project とマージする
- これらのテーブルのデータがプロジェクトまたはプロジェクト提案のどちらに属しているかを識別するための列「TYPE」を作成します
- 「Type」値に応じて、Project_Proposal または Project テーブルを指す Milestones および Resources の外部キーを定義します。
デザインは次のようになります。
- プロジェクト_提案
- 計画
- マイルストーン
- 資力
どうもありがとう、ピーター