【发布时间】:2011-11-06 14:44:48
【问题描述】:
我正在为学习者管理系统设计一个架构。
我目前有 LearnerDetails 表,其中存储了以下类别的信息。 - 登录用户帐户详细信息 - 联系方式和家庭住址 - 学习者的居住相关信息,包括国籍信息、留在英国的当前签证详情等 - 学习者当前状态福利相关信息 - 有关学习者当前就业状况的详细信息
我遇到的问题是,当所有这些信息都表示在一个表中时,列数超过 70 列。
我可以做的一件事是,我可以将信息分离到表示上述类别的不同表格中,并将这些表格与它们的父表格 LearnerDetails 关联为 1:1 关系。
我想知道这是否是推荐的方法。 在我看来,1:1 的关系将代表一个过度标准化的数据库。但如果我不这样做,就会导致我的 LearnerDetails 表格有一个巨大的水平表格。
如果您能告诉我您的意见/建议,我们将不胜感激。
【问题讨论】:
标签: database database-design rdbms er-diagrams