我有一份商家列表,每个商家都可以成为众多类别的一部分。所以我通常会做一个表'业务',然后是表'类别'和表'businesscategories',它们具有业务和类别的ID,因此业务可以链接到任意数量的类别。
但是,我想知道是否有更简单的方法将企业分配到任意数量的类别?如果可能的话,将它全部保存到1或2个表将是很棒的......
由于
答案 0 :(得分:4)
不,它不会很棒。你原来的方法是对的。
这里的关键字是“规范化”。只有您的原始方法才能显示数据的规范化模型。
不要担心有很多桌子。这些表必须适应信息的逻辑结构,而不是相反。
(但是,如果您愿意,您可以通过枚举而不是类别表来表示有界数据。但这是一个小决定。)