Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 设计公司->;位置->;产品数据库_Mysql_Sql_Database_Database Design_Model - Fatal编程技术网

Mysql 设计公司->;位置->;产品数据库

Mysql 设计公司->;位置->;产品数据库,mysql,sql,database,database-design,model,Mysql,Sql,Database,Database Design,Model,我正在为我正在从事的项目设计表:公司->位置->产品表 因此,基本上一家公司有多个地点 每个地点可以有相同的不同产品,不同地点的产品也可以有不同的价格 所以我的问题是,我如何有效地设计这个用例,因为我的问题是: 如果我将产品置于公司级别-->(产品不能有不同的价格等),但在进行分析时很容易报告 如果我将产品放在位置级别-->下,我就有可能对同一产品给出不同的价格,但从技术上讲,它们在数据库中是两种不同的产品,无法轻松报告 添加一个PRODUCT表并在location和PRODUCT(PROD

我正在为我正在从事的项目设计表:公司->位置->产品表

因此,基本上一家公司有多个地点

每个地点可以有相同的不同产品,不同地点的产品也可以有不同的价格

所以我的问题是,我如何有效地设计这个用例,因为我的问题是:

  • 如果我将产品置于公司级别-->(产品不能有不同的价格等),但在进行分析时很容易报告

  • 如果我将产品放在位置级别-->下,我就有可能对同一产品给出不同的价格,但从技术上讲,它们在数据库中是两种不同的产品,无法轻松报告

添加一个PRODUCT表并在location和PRODUCT(PRODUCT_location)之间添加另一个具有特定于某个位置的价格和其他属性的表(PRODUCT_location)好吗


感谢您抽出时间阅读我的问题,

您可以使用位置和产品的映射表,然后使用主键,您可以创建一个带有LocationProductId和Price的映射表。

您可以使用位置和产品的映射表,然后使用主键,您可以创建一个带有LocationProductId和Price的映射表。

谢谢Suyash,它让人感觉很好(谢谢Suyash,它让人感觉很好,谢谢您的建议。)嗯,谢谢你的建议