产品,商店和价格之间的SQL关系

时间:2018-01-19 17:13:31

标签: sql relational-database

我有计算机表,商店表和价格表,

在这三者之间建立关系的最佳方式是什么,所以如果我拿出计算机记录,我会看到不同商店的所有价格。

计算机到价格是多对多?怎么样的电脑商店?

整个概念是同一台电脑在不同商店的价格不同。

请告知建立关系的最佳方式。

3 个答案:

答案 0 :(得分:0)

我想你会有一个电脑桌(产品),商店桌子(商店)和"计算机商店"列出计算机ID,商店ID和价格的表。

您不应该在同一家商店拥有多台价格的同一台电脑。

答案 1 :(得分:0)

根据您的解释,您可以在Computer-Store表中的Price上保持多对多的关系。

Computer
- Id

Price
- Id
- ComputerId
- StoreId
- Price

Store
- Id

通过这种方式,您可以获得保持每家商店的电脑价格的能力。

答案 2 :(得分:0)

计算机和商店表可分别具有唯一Product_ID和Store Id。 价格表可以包含Product_Id和Store_Id组合的价格详细信息。