第二章 数据库的概念结构设计.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章数据库的概念结构设计第二章数据库的概念结构设计

2.用E-R模型方法进行数据库概念设计 可以分成三步进行: (1)设计局部E-R模型。 (2)集成全局E-R模型。 (3)优化全局E-R模型。 E-R设计实例 设计一简易选课系统,实现如下功能: 每个系有多门课程,每门课程可以由多个老师教授,每个老师可以教授多门课。比如王福海老师可以教授高等数学B和线性代数,并且他可以教授高数B的两个课堂,选课系统中课堂具有唯一性编号。 每个课堂限定了学生人数。 学生通过学号和密码登录选课系统。通过课堂进行选课,可以跨系选择,没有学分限制。 E-R设计实例 选课系统涉及实体及属性: 1. 学生 属性有学号、姓名、性别、班级、登录密码 2. 教师 属性有工作编号、姓名、性别、所在系 3. 课堂 属性有课堂编号、教师、课程名、上课时间、人数 4. 课程 属性有课程名、性质、应修学生人数、开课系 E-R设计实例—设计局部E-R模型 1. 学生 属性有学号、姓名、性别、班级、登录密码 2. 教师 属性有工作编号、姓名、性别、所在系 学生 学号 姓名 性别 班级 登录密码 教师 编号 姓名 性别 所在系 E-R设计实例—设计局部E-R模型 课堂 编号 教师 课程名 人数 上课时间 课程 课程名 性质 开课系 应修人数 3. 课堂 属性有课堂编号、教师、课程名、上课时间、人数 4. 课程 属性有课程名、性质、应修学生人数、开课系 E-R设计实例—设计局部E-R模型 实体间联系: 1. 一个课程由多个教师教师教授,每个教师教授多门课程 2. 一个课程开设多个课堂,每个课堂只教授一门课程 课程 教师 讲授 m n 课程 课堂 开设 1 n E-R设计实例—设计局部E-R模型 实体间联系: 3. 一个教师可担任多个课堂的教学,一个课堂只能由一个老师负责。 4. 一个学生可选择多个课堂,一个课堂可容纳多个学生。 课堂 教师 上课 n 1 学生 课堂 选择 m n 已选人数 集成全局E-R模型 学生 学号 姓名 性别 班级 登录密码 教师 编号 姓名 性别 所在系 课堂 编号 教师 课程名 人数 上课时间 课程 课程名 性质 开课系 应修人数 选择 m1 n1 已选人数 开设 n3 1 讲授 n4 m4 上课 n2 1 实体、关系、多重性不能重名 四、课堂练习 请设计一个图书馆数据库,此数据库中 对每个借阅者保存读者记录,包括:读者号,姓名,性别,年龄,单位,地址 。 对每本书存有:书号,书名,作者,出版社。 对每本被借出的书存有读者号、借出日期和应还日期。 要求:按照步骤设计出E-R图。 m n 借阅者 借阅 书 读者号 姓名 借出日期 应还日期 性别 年龄 单位 地址 书号 书名 作者 出版社 借阅者表(读者号,姓名,性别,年龄,单位,地址 ) 书表(书号,书名,作者,出版社) 借阅表(书号,读者号,借出日期,应还日期)——体现m:n 课堂练习答案 四、课后习题 某商业集团的销售管理系统 数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。 画出ER图,并在图上注明属性、联系的类型。 计算机与信息工程分院计算机系 * 网络数据库管理与设计 网络数据库管理与设计 -*- 第二章数据库的概念结构设计 数据模型 概念模型 概念结构设计的方法与步骤 第一节 数据模型 一、数据 二、数据模型 三、信息的三个世界 一、数据 1.数据 在数据库中描述事物的符号记录称为数据,是存储的基本对象。 2.数据描述 在数据库设计的不同阶段都需要对数据进行不同程度的描述。在从现实世界到计算机世界的转换过程中,经历了概念层描述、逻辑层描述及存储介质层描述三个阶段。 -*- * 数据举例 数据的含义称为数据的语义,数据与其语义是不可分的。 例如 93是一个数据 语义1:学生某门课的成绩93分 语义2:火车票的价格93元 语义3:三年级的学生人数93人 语义4:? -*- * 数据举例(Cont.) 学生档案中的学生记录 (李明,男,197205,江苏南京市,计算机系,1990) 语义:学生姓名、性别、出生年月、籍贯、院系、入学时间 解释:李明是个男生,1972年5月出生,江苏南京市人,1990年考入计算机系 请给出另一个解释和语义? 二、数据模型 模型是对现实世界中的事物、

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档