2012-12-19 156 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

感謝您的幫助!) –

相關問題