2012-12-19 107 views
1

我正在MySQL上建立一些关系数据库,并有一些问题。
例如,我有一个表Client和Cources。
一个客户端可以访问多个Cources。
这怎么能被存储在数据库中?
应用程序的数据库结构

回答

6

我猜这实际上是一个许多一对多的关系,这你就三个用表型号:

Client 
- ClientId (PK) 
- other fields 

Cource 
- CourceId (PK) 
- other fields 

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

哼,你的意思的FK,而不是PK的ClientCourceVisit表?我认为一个人不应该有任何主键......对吗? – Raindal

+0

@Sparda - 你说得对,错了。修复了我的答案:) –

+0

感谢您的帮助!) –

相关问题