选课数据库的的设计过程.pptVIP

  • 13
  • 0
  • 约4.4千字
  • 约 16页
  • 2017-04-01 发布于四川
  • 举报
选课数据库的的设计过程

选课数据库的设计 选课数据库的设计 实体与联系 实体:客观存在并可以相互区分的事物称为实体,如:学生、课程、系部等。 属性:实体所具有的某一特性 联系:就是实体与实体之间的联系 实例:一个具体的事物 主要的实体对象有: 学生、课程 实体间的联系有: 学生-课程 首先需要建立概念模型(E-R模型表示) 选课数据库的设计 E-R模型图: 选课数据库的设计 关系模型的概念 关系是一个具有下列特点的二维表格: 1. 表格中的每一列都是不可再分的基本数据项 2. 每列的名字不同,同一列的数据类型相同。 3. 行的顺序无关紧要 4. 列的顺序无关紧要 5. 关系中不允许有完全相同的两行存在 选课数据库的设计 由E-R模型转换为关系模型 方法:是一个实体或联系转换为一个表,属性就是表的列(字段) 将图1转换为关系模型如下: 选课数据库的设计 选课数据库的设计 关系模型规范化 1. I范式(1NF) 每个属性都是不可再分的基本数据项,则称该关系是I范式。如表2、3、4都符合1NF。 存在的问题: 数据冗余、数据不一致和维护困难等缺点。 选课数据库的设计 2. 关键字 是能唯一标识每一行的列或列的组合。一个表可能有多个关键字,选定其中一个作为主关键字。其余的称为候选关键字。 3. 函数依赖 完全函数依赖:如表2中课程编码是主关键字。课程名称完全是由课程编码所决定,对于不

文档评论(0)

1亿VIP精品文档

相关文档