Doctrine 自体よりもデータベースの関係に問題があります。テーブル「プロジェクト」とテーブル「project_data」があります。テーブル「project_data」は常にプロジェクト エントリにリンクされています。ただし、テーブル「プロジェクト」では、project_data エントリへの 2 つの参照 (project_data_id と project_data_waiting_id) を使用できます。ただし、これらの参照は null である可能性があり、project_data テーブルに設定されている「project_id」とは関係ありません。
質問 :
これらすべての関係を定義する方法は? project_data を参照せずにプロジェクト エントリを作成できるようにしたいと考えています。
Doctrineでそれを処理する方法は? 私は Doctrine とデータベース設計に慣れていないので、テーブル間で行わなければならないすべての結合の間で少し迷っています。
私がやりたいことをよりよく理解するために、図に参加します。
ありがとうございました。