数据库6版讲稿第七章----数据库设计与E-R模型范例.ppt

数据库6版讲稿第七章----数据库设计与E-R模型范例.ppt

  1. 1、本文档共126页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概念----ER模型 引子 现计划为某大学设计一个教室管理信息系统,管理的内容包括教室、班级、教师、学生、课程、教学设备、教室管理员。请按你的理解完成以下要求。 画出E-R图,转换成关系模式, 根据关系模式,用关系代数写出以下查询: 引子 (1)找出姓名为王平的学生周一3、4节上课的教室号、课程名、教师名、班长名 (2)找出周四5、6节能容纳150以上、具有投影仪和空调且使用状态正常的空教室,给出教室号、管理员姓名、管理员电话 引子 P28:图2-9; P63:图3-18,图3-19,图3-20 对应的E-R图是什么? 提纲 基本概念 映射约束 弱实体集 扩展ER特性 ER模型设计要点 概念数据库设计过程 ER模型向关系模式的转换 7.1 设计过程概览 历史 ER模型:Entity-Relationship Model 1976年,P.P.S.Chen提出ER模型,用ER图来描述概念模型 观点 世界是由一组称作实体的基本对象和这些对象之间的联系构成的 语义模型 力图表达数据的意义 概念模型设计 逻辑模型设计 学生=(学号,姓名,系别) 课程=(课程名,先修课,学分) 选修=(学号,课程名,成绩) 逻辑模型设计 customer=( customer-id,…, Employee-id ) loan=(loan-number,…, Branch-number ) account=( account-number, ,…, Branch-number ) Branch=( Branch-number ,…) Employee=(Employee-id,…,manager-id ) Payment=(loan-number, Payment-number …, ) Borrower=(customer-id, loan-number,…, ) Depositor==(customer-id, account-number, …,) 7.2 实体-联系模型 一、实体集 实体(Entity) 客观存在并可相互区分的事物叫实体 实体名标识,如学生,课程 如学生:张三、李四,课程:计算机原理、数据库概论 实体集(Entity Set) 同型实体的集合称为实体集,如全体学生 实体集可相交 实体型 实体型 实体名和属性名组成实体型。对关系模型就是关系模式。例如, 学生(学号,姓名,性别,年龄,系别,入学时间),是学生实体型。 王平,女,19,计算机,1998)是一个实体。 基本概念--实体 基本概念—属性 属性(Attribute) 实体特征,通过其值区分不同的实体 例如,学生=(学号,姓名,年龄,系) 学生实体集={(001,李明, 年龄,21,中文),…}, 一般: 实体对应表中一个元组(记录) 属性对应表中一个字段(数据项) 实体集 对应一个表 属性的类型 简单属性 :不可再分的属性 如学号、年龄、性别 复合属性:可以划分为更小的属性 可以把相关属性聚集起来,使模型更清晰 如电话号码=区号+本地号码 出生日期=年、月、日 如出生日期定义为简单属性取1984/8/12 属性的类型 属性的类型 单值属性:每一个特定的实体在该属性上的取值唯一 如学生的学号,年龄、性别、系别等 多值属性:属性上有多于一个的取值 如作者(张平,李华,刘宁) NULL属性 null表示“空值”,属性上没有值时设为null, 定义数据库时可选,进行逻辑、计数或求和时有规定。如一个学生年龄为空时,年龄20, 怎么判 属性的类型 派生属性 从其他相关的属性或实体派生出来的属性值 学生=(学号,姓名,出生日期,年龄,平均成绩) 选课=(学号,课程号,成绩) 年龄:由系统时间减出生日期得到 平均成绩:由选课的成绩除以课程总数来得到。 年龄、平均成绩称为派生属性, 出生日期、成绩称为基属性,或存储属性 属性在ER图中的表示 表示要点 多值属性用双椭圆表示 派生属性用虚椭圆表示 属性在ER图中的表示 基本概念—域 域(Domain) 属性的取值范围 例如,性别的域为(男、女) 月份的域为1到12的整数, 成绩的域取integer 域对应数据类型 域可取缺省定义,也可以用语句显式定义 CREATE DOMAIN AGE_DOMAIN SMALLINT 基本概念--码 码(Key) 能唯一标识实体的属性或最小属性集,也称为实体键。具有唯一性的特点,即给出码属性的一个值,到实体集中或只找出一个实体或一个也找不到 如果有多个码,每个码都称为侯选码,从中指定一个作为主码。例如

文档评论(0)

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

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

1亿VIP精品文档

相关文档