2012-06-19 150 views
1

我在思考如何構建我的簡單數據庫時遇到了困難,因爲我已經完成了任何回到uni的sql開發,所以我有過大腦褪色的習慣。sql數據庫表創建

我有兩個表

  • 業務
  • 客戶

客戶可以屬於多個商家和企業可以有很多顧客..到目前爲止,我已經創造了這個作爲一個數據庫..

Business表看起來像這樣

- id 
- name 
- address 

Customer表:

- id 
- name 

我的問題是我怎麼聯繫在一起這兩個,我如何跟蹤哪些客戶是與企業,所以如果一個用戶加入公司,我需要一個新的表,就像商業ID和客戶ID?我只是有點失落,希望你們得到我所要求的。

任何幫助將不勝感激。

回答

1

如果你只想鏈接兩個表。這個問題的鏈接將適合你:link two database tables

+0

所以我會做這樣的事情,** **客戶/ ** ** busniesses/** **加盟加盟哪裏是busniess身份證和客戶ID ...劑量是有道理的? – HurkNburkS

+0

是的。大多數這樣的鏈接表將以它們將包含的實體名稱命名。在你的情況'CustomerBusiness'確保有兩個id作爲pk,然後他們每個fk到他們相關的表 –

+0

很酷,非常感謝..我只是努力想這個正確的,然後我不是很確定如果這是可以接受的解決方案 – HurkNburkS

1

我會去派對模型,關係表。這讓你有個人或機構客戶(或busineses)和多重關係之間:

PARTY 
id 
type: {individual, organization} 
name 

RELATIONSHIP 
fromParty references PARTY 
relationshipType: {customerOf, organizationalContactOf, leadOf, staffOf, vendorOf} 
toParty references PARTY 
+0

好吧,感謝您的答覆..我仍然閱讀關於零碎我將添加到列表作爲其以外的任何事情我以前用SQL – HurkNburkS