我正在MySQL上构建一些关系数据库并遇到一些问题
例如,我有一个表Client和Cources
一个客户可以访问多个Cource
怎么可以存储在数据库中?
答案 0 :(得分:6)
我猜这实际上是一个多对多的关系,你可以用三个表来建模:
Client
- ClientId (PK)
- other fields
Cource
- CourceId (PK)
- other fields
ClientCourceVisit
- ClientId (FK)
- CourceId (FK)
- other fields