应用程序数据库结构

时间:2012-12-19 20:29:17

标签: mysql database data-structures

我正在MySQL上构建一些关系数据库并遇到一些问题 例如,我有一个表Client和Cources 一个客户可以访问多个Cource 怎么可以存储在数据库中?

1 个答案:

答案 0 :(得分:6)

我猜这实际上是一个多对多的关系,你可以用三个表来建模:

Client
 - ClientId (PK)
 - other fields

Cource
 - CourceId (PK)
 - other fields

ClientCourceVisit
 - ClientId (FK)
 - CourceId (FK)
 - other fields