可能重复:
数据库设计问题
对于性能和未来的数据编辑,将所有查找值存储在 1 个表中还是每个表存储到自己的表中更好?我有行业、子行业、部门、部门类型等项目,每个项目都有 5 到 50 个值。每个都可以关联,就像 Sector 属于 Sector 类型一样。行业属于行业类型。子行业属于行业。公司属于子行业等。一些查找数据是系统提供的,一些是用户提供的(用户提供的数据巨大,超过数百万,如产品名称、品牌名称等)。如果我为每个创建单独的查找表,则有很多。如果我将所有内容归为 1,那么我将无法在数据库中建立它们之间的关系。有什么建议么?