04数据库.docxVIP

  • 2
  • 0
  • 约1.87万字
  • 约 29页
  • 2017-11-27 发布于浙江
  • 举报
04数据库

PAGE30 / NUMPAGES30 数据库 数据库设计的三大范式:*-* 第一范式1NF:做到每列不可再拆分(数据表字段保持原子性,不可再分) 第二范式2NF:确保一个表只做一件事情 第三范式3NF:要求一个数据库表中不包含已在其它表中已包含的非主关键字信息(一般使用id关联)。从而减少数据库的冗余。(在满足2NF,消除表中的传递依赖) 满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。 详解 第一范式:的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。这样设计才算满足了数据库的第一范式,如下表所示。 create table aa(id int,NameAge varchar(100)) insert aa values(1,无限-女) 没有达到第一范式 create table aa(id int,name varcahr(10),age char(2)) insert aa values(1,无限,女) 说明:在任何一个关系数据库中,

文档评论(0)

1亿VIP精品文档

相关文档