数据库的三个范式

第一范式,简称原子性,列或属性的不可再分割。

示例:个人信息表中,人员信息中的个人地址,国家省市县全写在了一起,应该分开成几列进行单独存储,也便于以后数据统计。

第二范式,简称不存在部分依赖性,即在存在数据库两列形成的联合主键时,不存在其他非主属性仅仅依赖于组成联合主键的其中一列(一个属性)。主要目的:避免冗余。

示例:人员部门兼职信息表中,人员ID和部门ID组成联合主键,对应的人员信息和部门信息不用再存储于该表中,应该存在于单独的人员表和部门表中。

第三范式,简称不存在非主依赖,即不存在非主属性列事实上依赖于其他非主属性列。主要目的:避免冗余。

示例:人员信息表可能存储该人主部门ID,那该表中就不用存储该部门的信息,对应部门信息应单独存储于部门信息表中。

posted @   求简君  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示