私はER図に不慣れです。draw.io(Stackoverflowで推奨されていた)には1つ(オプション)と1つ(必須)の関係がないことに気づきました。
たとえば、「user」(id、affiliate_id)と「affiliate」(id)の2つのテーブルがあるとします。アフィリエイトである必要はありません。その場合、user.affiliate_idはnullになります。
ただし、アフィリエイトがある場合、user.affiliate_idはaffiliate.idにリンクします。
それで、それは1つ(オプション)から1つ(必須)の関係ではないでしょうか?
PS:厳密な意味でuser.affiliate_idがnullであってはならないと思っていました。ただし、外部キーの制約を破ることはありません(少なくともSQLite 3の場合)。
あなたは1対多の関係を説明していると思います。1人のユーザーを(オプションで)1つのアフィリエイトに関連付けることができますが、同じアフィリエイトを複数のユーザーに関連付けることができます。
それとも私は誤解していますか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加