设计的数据表一般都是根据实际业务实体模型进行创建,为了提高存储的效率,设计数据表时一般按着几个标准进行设计
第一范式 | 每个字段的数据具有原子性,使用字段的数据时不用再解析,可直接使用 |
第二范式 | 表的每一个字段都必须依赖主键,不能有任何一列与主键没有关系或只依赖于部分主键(一张表之描述一个实体,如果实体存在属性可以确定一个实体则可直接作为主键,如果存在多个属性才能确定一个实体,则可以使用逻辑主键) |
第三范式 | 每一个字段必须与主键存在直接关系而不是间接关系 |
按着三大范式设计,可以节省空间,使得存储的数据便于使用,但是有的时候,为了提高效率,也会采用逆规范化, 存储冗余数
据,提高效率
数据表的设计需要根据实际的业务,不可墨守成规