我认为已经有一个特定主题,但我不知道它的关键字。无论如何,对于不遵循桌面上的一般规则的东西,最好的数据库设计是什么?
例如,我有一个员工数据库。它有他们的地址,他们的昵称等。你如何实施家属,因为所有员工将有不同数量的家属。
我应该为受抚养人设置5列,还是有更适用的设计?
答案 0 :(得分:1)
根据我的理解,您应该在设计数据库/表结构时使用规范化的概念。
数据库规范化是一种在数据库中组织数据的技术。规范化是一种分解表的系统方法,以消除数据冗余和不良特性,如插入,更新和删除Anamolies。它也是组织关系数据库的列(属性)和表(关系)的过程。
创建一个主表,其中包含一些主键ID及其相关值,以使用主外键Concept存储在其他表中。
对于不同形式的规范化和其他信息,请检查这个简单的tutorial