数据库设计三范式.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 5页
  • 2022-03-20 发布于浙江
  • 举报
? ? 数据库设计三范式(重点内容) ? ? 一、数据库设计三范式相关知识说明 1、什么是设计范式? 设计表的依据,按照这三个范式设计出的表,不会出现数据冗余。 2、三范式都有哪些? 1)第一范式:任何一张表都应该有主键,并且每一个字段原子性不可再分。 2)第二范式:建立在第一范式基础上的,另外要求所有非主键字段完全依赖主键,不能 产生部分依赖。 解决办法:多对多,三张表,关系表两外键。 3)第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。 解决办法:一对多,两张表,多的表加外键。 - 注意:牢记上述绿色部分的两句话。 - 提醒:在实际的开发中,以满足客户的需求为主,有的时候会拿冗余换执行速度。 二、数据库表的经典设计方案 1、一对一怎么设计? 1)主键共享 2)外键唯一 -注意:外键唯一这种情况,有点像上面讲述的多对多的情形,当外键字段加了一个unique限制条件后,就变成一对一了。 ? -全文完-

文档评论(0)

1亿VIP精品文档

相关文档