可能重复:
database design question
对于性能和未来的数据编辑,最好将所有查找值存储在1个表中,还是分别存储到自己的表中?我有工业,子行业,行业,行业类型等项目,每个都有5到50个值。每个都可以像Sector属于Sector类型那样相关。工业属于工业类型。子行业属于行业。公司属于子行业等。一些查询数据是系统提供的一些用户提供的(用户提供的数据超过数百万,如产品名称,品牌名称等)。如果我为每个创建单独的查找表,那么有很多这些。如果我将all分组为1,那么我就失去了在数据库中建立它们之间的关系。有什么建议吗?