-1
関係設計に関するガイダンスが必要です。シナリオ:ユーザーはいつでも最大4台までの車を所有できます。車は独自の特性(色、メイク、コスト)を持っています。ユーザーと車の間に「多対多の」関係があり、それらの間にリンクテーブルを使用すると言うのは公正ですか?それとも、多くの車に1人のユーザーですか?そして、carIDをユーザーテーブルに挿入するだけですか?データベースの関係
おかげ
関係設計に関するガイダンスが必要です。シナリオ:ユーザーはいつでも最大4台までの車を所有できます。車は独自の特性(色、メイク、コスト)を持っています。ユーザーと車の間に「多対多の」関係があり、それらの間にリンクテーブルを使用すると言うのは公正ですか?それとも、多くの車に1人のユーザーですか?そして、carIDをユーザーテーブルに挿入するだけですか?データベースの関係
おかげ
は、多対多(あなたの世界で)ユーザーは、いくつかの車を所有することができますが、また車が多くの所有者(ユーザー)を持つことができる状況です。あなたのケースは、1対多のシナリオのように聞こえる。
多くの古典的な例は、学生が多くのコースに参加することができ、各コースには多くの学生がいる学生コースです。
あなたのケースでは、各車に所有者が1人しかいない場合、これは1対多のケースであり、userId
列をcars
テーブルに追加するだけです。これは、ユーザーあたり4台以上の車を無制限にサポートします。
(1)互換性のないデータベースタグを削除しました。 (2)一般に、0-4台の車は0台の関係とみなされる。 –