Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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_Inventory - Fatal编程技术网

Mysql 是否为批处理另一个表

Mysql 是否为批处理另一个表,mysql,sql,database,database-design,inventory,Mysql,Sql,Database,Database Design,Inventory,SKU表具有以下属性 SKU(id, name/description, batch, type, category, price) ID+批用于定义特定项 为什么使用批处理属性或这是什么。 当项目的价格发生变化时,批处理也会发生变化。因此,从规范化的角度来看,是否有必要在另一个名为batch的表中记录有关批次的信息 sku(id, name/description, batch, type, category ,price) batch(sku_id, batch, price) 当项目价

SKU表具有以下属性

SKU(id, name/description, batch, type, category, price)
ID+批用于定义特定项

为什么使用批处理属性或这是什么。 当项目的价格发生变化时,批处理也会发生变化。因此,从规范化的角度来看,是否有必要在另一个名为batch的表中记录有关批次的信息

sku(id, name/description, batch, type, category ,price)
batch(sku_id, batch, price)

当项目价格发生变化时,首先转到批次表创建新行,包括新批次及其价格,然后将其映射到sku表。

您可能希望在
批次
表中设置
日期
。如果您确实使用
Batch
表,则需要从
SKU
表中删除价格。是的,如果创建批处理表,则价格将从SKU表中删除。谢谢