2015-02-10 43 views
0

當我有這些表:這種多對多的數據庫結構會有什麼樣的關係?

Customer: Customer ID, Customer Name, Customer Surname 
Product: Product ID, Product Name, Product Price 
CustomerProduct: Customer ID, Product ID 

我想打一個關係圖。我不知道如何設置1個... 0..M 1..M關係

我想說

Customer 1 ----- 0..m CustomerProduct 
Product 1 ------ 0..m CustomerProduct 

(考慮:客戶可以有幾個產品, 產品可以有幾個客戶)

對不對?

+0

這取決於您的要求和限制。客戶可以擁有多個產品嗎?產品可以與多個客戶相關嗎? – 2015-02-10 10:56:09

+0

客戶可以有0或許多產品 產品可以有0個或多個客戶 – Steven 2015-02-10 11:05:44

回答

0
Yes, it is a many to many relationship. 

your data will look like: 
CustomerProduct: 
Customer ID  Product ID 
1    1234 
2    3344 
1    3344 
3    1111 
3    1234 

這是一個多對多的關係。 您可以參考this繪製關係圖。

HTH!

+0

並且是我的關係圖嗎?通過考慮,客戶可以有0個或多個產品,並且產品可以有0個或多個客戶 – Steven 2015-02-10 11:21:27

+1

是的,這是正確的! – 2015-02-10 11:26:02

+1

你的意思是,(實體)顧客--->(許多)(關係)顧客產品(許多)<---(實體)產品..對吧?如果是的話......這是正確的! – 2015-02-10 11:30:37