数据库设计CYL目的如何合理、规范设计数据库表掌握设计数据库的一般思路范式范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。范式目前关系数据库有六种范式:第一范式(1NF):不满足1NF就不是关系数据库 第二范式(2NF) 第三范式(3NF) 第四范式(4NF) 第五范式(5NF) 第六范式(6NF)一般数据库设计满足第三范式即可。第一范式第一范式(1NF)无重复的列所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。简而言之,第一范式就是无重复的列和无可分割的列。第一范式NameidcontactZhangsan0001310018,学源街258号NameidaddresscontactLisi00002学源街258号大学路1号NameidmobileadresszipcodeWangwu0003133****大学路1号300024第二范式第二范式(2NF)属性完全依赖于主键第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每行必须可以被惟一地区分。 第二范式(2NF)要求每一列完全依赖于主关键字。第二范式Nameagegenderaddresszhangsan20男杭州Zhangsan20男杭州IdNameagegenderaddress1zhangsan20男杭州2Zhangsan20男杭州*Id为主键第三范式第三范式(3NF)属性不依赖于其它非主属性 第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。第三范式例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。Dept_idnamememo教务处……..学生处……..
数据库设计ppt课件 来自淘豆网m.daumloan.com转载请标明出处.