1

MySQL でリレーショナル データベースを構築していますが、問題があります。
たとえば、クライアントとコースのテーブルがあります。
1 人のクライアントが複数のコースを訪問できます。
これをどのようにデータベースに保存できますか?

4

1 に答える 1

6

これは実際には多対多の関係であり、3 つのテーブルでモデル化すると思います。

Client
 - ClientId (PK)
 - other fields

Cource
 - CourceId (PK)
 - other fields

ClientCourceVisit
 - ClientId (FK)
 - CourceId (FK)
 - other fields
于 2012-12-19T20:32:30.670 に答える