我的数据库模型的概念有些麻烦。
我有一个用于未来网站类别的大 CSV 文件。
BIGCAT1;SUBCAT1;SUBSUBCAT1;BRAND1
BIGCAT1;SUBCAT1;SUBSUBCAT2;BRAND2
BIGCAT2;SUBCAT2;SUBSUBCAT3;BRAND1
BIGCAT2;SUBCAT2;SUBSUBCAT4;BRAND3
如您所见,SUBCATx 仅属于 BIGCATx。一个 SUBSUBCATx 只属于一个 SUBCATx。但是一个 BRANDx 可以属于多个 SUBSUBCAT。
在开始时,我创建了一个 CSV 解析器...并且我将每个 BRAND 视为 subsubsub...cat。它有效,但它是如此令人反感。如果我将每个品牌视为一个类别,我有 3,600 个品牌...当我删除重复项时,我只有 2,106 个独特品牌...(+/-1,500 个重复项)。
如果我认为我的数据库模型与关系类别 (id,is_active) / category_has_brand (category.id, brand.id) / brand (id, is_active) :如何使用 CSV 文件生成我的数据库插入?
而且因为它很有趣……它是多语言的(适用于 BIGCAT、SUBCAT、SUBSUBCAT,但不适用于 BRAND)。
如果我手动填写这个数据库......没关系。但我不想那样做。
有人有想法吗?我使用 PHP 和 MySQL 来读取我的文件并填充我的数据库。
有没有办法使用这种 CSV 在 3 个 SQL 表中生成条目:category (id,is_active) / category_has_brand (category.id, brand.id) / brand (id, is_active)?
问候