规范化和其他基本设计问题

来源:互联网 发布:ubuntu 配置ssh服务器 编辑:程序博客网 时间:2024/06/10 23:58

理解表

定义:表是数据库中一个重要的对象。是具有相同常规属性的数据实例的集合,表又称实体,表与表的关系成实体-关系图,简写ER。

第一范式

定义:全部是关于消除重复数据组和保证原子性(数据是自包含和独立的)的规范化信息。在较高的层次上,这指的是创建主键,然后将任何重复的数据组移动到新的表中,为这些表创建新表,如此下去,另外,将任何组合数据的列按每部分数据分成不同的行。

第二范式

定义:依赖于某个键

第三范式

定义:所有列都依赖于主键

理解关系

一对一关系

定义:指如果在一个表中有一个记录,那么在另一个表中也会有一个与之匹配的记录。
0 0