您好、欢迎来到现金彩票网!
当前位置:红黑大战作弊器助手 > 数据库 >

包含班级学生名单查询、班级学生名单显示、增加成绩、修改成绩、

发布时间:2019-08-05 14:04 来源:未知 编辑:admin

  4.4.1 E-R模型转换为关系模型 4.4.2 数据模式的优化 4.4.3 设计用户外模式 4.4 逻辑设计 逻辑设计 逻辑结构设计的任务 基本 E-R图 转换 DBMS 数据库 模式 把概念设计阶段得到的基本E-R图转换为与选用DBMS所支持的数据模型相符合的逻辑结构. 逻辑结构设计步骤 逻辑结构设计的步骤 概念结构 基本E-R图 一般数据结构 关系、网状、层次 逻辑结构 具体DBMS下的模式 Step1,转换规则 Step2,数据模式优化; Step3,设计外模式 4.4.1 E-R模型转换为关系模型 将实体转换为关系模式 将实体间的联系转换为关系模式 E-R图转换为关系模型 转换规则 1. 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 2.联系的转换分为以下四种情况: (1)一个1:1联系可以转换为一个独立的关系模式,也可以 与任意一端所对应的关系模式合并; (2)一个1:n联系可以转换为一个独立的关系模式,也可以 与n端所对应的关系模式合并。 (3)一个m:n联系转换为一个关系模式,关系的码是各实体 码的组合。 (4)三个或三个以上实体间的多元联系转换为一个关系模式 示例:E-R图向关系模型转换 将“教学管理系统”基本E-R图转换为关系模型 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 (1) 学生(学号,姓名,性别,年龄) (2) 课程(课程编号,课程名称,先修课号,开课学期, 学分) (3) 课程类别(课程类型码,类型说明) (4) 班级(班级编号,班级名称) (5) 教师(工号,姓名,性别,专业,年龄,职称) (6) 学院(学院编号,学院名称) 示例:E-R图向关系模型转换(续) 1. 将实体转换为关系模式 示例:E-R图向关系模型转换(续) 基本E-R图中共有7个联系 (1) 选修(学生,课程) m:n (2) 属于(课程,课程类别) n:1 (3) 所在(学生,班级) n:1 (4) 讲授(教师,课程) n:1 (5) 管理(教师,班级) n:1 (6) 隶属(班级,学院) n:1 (7) 就职(教师,学院) n:1 2. 将联系转换为关系模式 示例:E-R图向关系模型转换(续) (1) 选修(学生,课程) m:n m:n联系转换为一个关系模式,关系的码是各实体 码的组合。 选修(学号,课程编号,成绩) 示例:E-R图向关系模型转换(续) (2) 属于(课程,课程类别) n:1 可以转换为一个独立的关系模式(n端实体的码是关系的候选码) 也可以与n端对应的关系模式合并。 方案1: 属于(课程编号,课程类型码) 方案2: 课程(课程编号,课程名称,先修课号,开课学期,学分,课程类型码) 示例:E-R图向关系模型转换(续) (1) 学生(学号,姓名,性别,年龄,班级编号) (2) 课程(课程编号,课程名称,先修课号,开课学期,学分,课程类型码) (3) 课程类别(课程类型码,类型说明) (4) 班级(班级编号,班级名称,学院编号) (5) 教师(工号,姓名,性别,专业,年龄,职称,职务,学院编号,班级编号) (6) 授课(工号,课程编号,上课时间,上课地点) (7) 学院(学院编号,学院名称) (8) 选修(学号,课程编号,成绩) 1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 方案1: 管理(班级编号,教师号) 方案2: 班级(班级编号,班级名称,教师号) 方案3: 班主任(教师号,姓名,单位,班级编号) 示例:1:1联系转换为关系模式 班级 班主任 班级编号 班级名称 教师号 姓名 管理 1 1 单位 三个或三个以上实体间的多元联系转换为一个关系模式。 示例:三元联系转换为关系模式 仓库 商品 商店 仓库号 仓库名 地址 商品号 商品名 数量 商店号

关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有