我有一个行业查找表:ID,名称。架构设计问题
我有其他行业属性,如行业部门,行业服务部门,行业产品等。这些都是每个行业所需的属性,因此所输入的任何行业都将拥有这些数据。这些数据是固定的列表项目,如行业部门=(小学,中学,大专)。在现场,这些值将是自动建议或单选下拉列表值。此外,这些将用作搜索过滤器,以进一步过滤现场工业。这些将用于报告 - >仅显示来自您的朋友的人属于主要行业的公司数量。
的架构我看到两个方面,它可以设计:
1)行业查找表将所有这些额外的数据作为文本
2)的附加数据将被存储为标识该FK参考他们的查找表。
3)也可以打开其他设计思路。
#1的问题在于不会执行数据质量。
问题#2是有很多固定列表项目,所以每个都有自己的查找表意味着将有大量的查找表和父表的FKs。
我不确定在大型系统的现实世界中,这是如何完成的。工业只是一个实体;我有很多实体,每个实体至少有40-50个固定列表项(列),哪种方式更好?欲了解更多信息,这是一个用户内容网站 - 专业网络网站,所以表现很重要。
对此提出建议?