这是我已经拥有的:
PHP/MySQL Web 界面允许您上传 csv 文件。程序扫描文件以确定每列的适当数据类型,然后将文件写入 MySQL 中的新表中。
然后,您“映射”数据,将原始表(刚刚导入的那个)中的不同列分配给核心属性(例如,sku、成本、颜色、collection_name、height、MSRP 等)。
我的问题是找出一个好的模式来存储可以采用的进程。
例子。
原始文件具有以下字段:item_number、list_price、description
这些将映射到 item_number 映射到 sku,list_price 映射到 MSRP,但也映射到成本,description 映射到颜色和集合名称。
对于 varchar 类型字段,我可以使用转换表来查找要转换的“核心”值。对于数字类型,例如原始文件中的“list_price”,我需要存储某种数字转换规则。例如'list_price' = 2.0 * core_attribute_cost。
我将如何存储和检索数学运算及其操作数?我缺少一个简单的解决方案吗?因为我目前正在考虑使用“x+y”、“x/y”、“y/x”、“yx”、“xy”的数学表,其中 x 将是输入字段,y 将是保存的值(如“2.0”)或其他字段。这似乎无穷无尽的复杂。
谢谢