范式与SQL Server 2005使用讲义.docVIP

  • 2
  • 0
  • 约5.7千字
  • 约 13页
  • 2017-09-13 发布于广东
  • 举报
第1课 范式与SQL Server 2005使用 数据库范式 任何系统的基础都是数据。目前流行的系统通常都采用关系型数据库来存储数据,关系型数据库流行了几十年至今,他将数据划分为基于行和列的表结构。由于每个系统需要存储的数据不仅在结构上有所不同,同时也在性能、复杂度、查询以及更新等方面的着重点不同,这就导致了在设计数据库时必须遵循一定的范式才能够满足系统在这方面的特殊要求。下面我们就来介绍数据库范式的具体内容: 1NF:数据库表中的字段都是单一属性的,不可再分。2NF: 属性完全依赖于主键?[?消除部分子函数依赖?] ? 如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,?则称为第二范式模式。 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键字或主键、主码。 ? 例如员工信息表中加上了员工编号(emp_id)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟一区分。 简而言之,第二范式(2NF)就是非主属性完全依赖于主关键字。 假定选课关系表为SelectCourse(学号,?姓名,?年龄,?课程名称,?成绩,?学分),关键字为组合

文档评论(0)

1亿VIP精品文档

相关文档