我有一个企业列表,每个企业都可以属于任意数量的类别。所以我通常会做的是有一个表“业务”,然后是一个表“类别”和一个表“业务类别”,其中包含业务和类别的 ID,因此业务可以链接到任意数量的类别。
但是,我想知道是否有更简单的方法可以将企业分配到任意数量的类别中?如果可能的话,将所有内容都保留在 1 或 2 个表中会很棒......
谢谢
最佳答案
不,这不会很棒。你原来的做法是对的。
这里的关键词是“规范化”。只有您的原始方法才能呈现数据的规范化模型。
不用担心有很多表。表格必须适应信息的逻辑结构,而不是相反。
(不过,如果您愿意,可以用枚举而不是类别表来表示有界数据。但这是一个次要的决定。)
关于mysql - 正确构建我的 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115866/