質問: テーブル構造に関して質問です。 以下の画像のようなテーブル構造を設計したいです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f7937589435d91547e31214e2a11768b.png) Aさんは、corporationsテーブルに紐づけるようにしたいです。 departmentsテーブルを作成してそれぞれのユーザーを紐づけようとしたのですが、 上記の画像のようなネットワーク構造は実現できませんでした。 上記のネットワーク構造を実現するためのテーブル構成を教えていただきたいです。
回答: 図を見る限りだと 親ユーザーID、所属部署IDをフィールドに持つユーザーテーブルで実現可能です。 子が必ず二人以内であることをDBで保証しなければならないのであれば、 親ユーザーIDでは無く、 子ユーザーID1と子ユーザーID2をフィールドとしてもたせるのが単純。