- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
排课标识联系集:课程与开课班弱实体集之间的一对多联系集 表明一门课程可安排多个开课班,开课班号为部分码 选课联系集:学生与开课班之间的多对多联系集 表明一个学生可选修多个开课班,且一个开课班可包括多名学生 联系属性为成绩 任教联系集:教师与开课班之间的多对多联系集 表明一教师可任教多个开课班,且一开课班可安排多名教师任教 联系属性为任教角色 排时间标识联系集:开课班与时间安排弱实体集之间的一对多联系集 表明一个开课班可安排多个上课时间,上课时间为部分码 定义联系集及属性 排教室联系集:弱实体集时间安排与教室之间的多对一联系集 表明多个上课时间可安排在同一个教室上课,但一个教室在一个上课时间只能安排一个开课班上课 指导联系集:实体集教师与研究生之间的一对多联系集 表明一教师可指导多名研究生,但一名研究生只能安排一名指导教师 先修要求联系集:由具有先修课程角色和具有主课程角色的课程实体之间的一对多联系集 表明一门主课程至多指定一门先修课程,但一门先修课程可对应于多门主课程 录入成绩联系集:实体集教师与联系集选课之间的一对多联系集 联系属性为录入日期 定义联系集及属性 定义数据字典 学院(Institute)实体集的数据字典如图4-39所示 属性名 含义 类别 域及约束 实例 instituteNo 学院编号 主码 char(2),由2位字母组成,代表学院的缩写。不允许取空值 CS instituteName 学院名称 varchar(30),不允许取空值 计算机学院 instituteAddress 学院地址 varchar(40) 麦庐校园荟庐楼 图4-39 学院(Institute)实体集的数据字典 定义数据字典 学生(Student)实体集的数据字典如图4-41所示 属性名 含义 类别 域及约束 实例 studentNo 学号 主码 char(10),由10位数字字符组成,其中第1位数字代表学生类别,如:1-本科生,2-硕士研究生,3-博士研究生,4-独立学院本科生,5-专科生;接下来4位数字代表入学年份,最后5位数字为序号。不允许取空值 1201100258 studentName 姓名 varchar(20),不允许取空值 李小勇 sex 性别 char(2),取值范围:{′男′, ′女′} 男 birthday 出生日期 datetime 1992-09-09 phoneNumber 电话号码 多值 varchar(13),每个电话号码由数字字符加连字符‘-’组成 186079199999, 027province 省份 复合 varchar(20),复合属性家庭住址的成分 湖北省 city 城市 复合 varchar(20),复合属性家庭住址的成分 武汉市 street 街道 复合 varchar(20),复合属性家庭住址的成分 中山路56号 图4-41 学生(Student)实体集的数据字典 定义数据字典 选课(Enroll)联系集的数据字典如图4-47所示 属性名 含义 类别 域及约束 实例 score 成绩 smallint,0~100之间的整数 95 recordDate 录入日期 联系 datetime,它是选课联系集与教师实体集之间的多对一联系集录入成绩的联系属性 2011-07-08 图4-47 选课(Enroll)联系集的数据字典 进一步的思考? 班主任、学院领导、学校领导等的不同查询要求? 学生所学专业?教学计划?课程类别? 学生毕业要求?毕业资格审查? 开课任务书? 选课推荐(选课提醒)? 选课优先级? 教材管理?教学资源管理? 考试安排? 学生评教? 预警(亮黄牌)、劝其退学(亮红牌)? …… 小结 概念设计任务 下一步:把概念设计转为为逻辑设计! 目 录 弱实体集 4.4 数据库设计过程 4.1 E-R模型基本概念及表示 4.2 约束 4.3 数据库概念设计实例——大学选课系统 4.7 扩展E-R特征 4.5 E-R建模问题 4.6 逻辑设计——E-R模型转化为关系模型 4.8 E-R模型转化方法 E-R模型(概念建模)和关系模型(逻辑建模)都是对现实世界的抽象。而E-R模型只是描述数据库的概念模型,若要被关系数据库所接受,必须进行信息转化,即将E-R模型转化为关系数据库所支持的逻辑模型——关系模式。 转化方法 强实体集转化方法 弱实体集转化方法 联系集转化方法 复合属性及多值属性转化方法 类层次转化方法 聚合转化方法 E-R模型转化方法 强实体集转化方法 将强实体集映射成关系模式很直接,只需将实体集的每个属性对应为关系模式的属性,实体集的码作为关系模式的码。 设强实体集E具有a1, a2, …, an属
文档评论(0)