ppt模板免费计算机课程,数据库系统设计——计算机系课程培训PPT模板课件演示文档.ppt...

数据库系统设计——计算机系课程培训PPT模板课件演示文档

10.3.4描述概念模型的工具 E-R模型(实体-联系模型)的元素:实体、属性、主码、联系。 (1)实体:E-R模型的基本对象,是现实世界中各种事物的抽象。 实体是可以从用户的工作环境中标识出的事物,是用户想要跟踪的某些事物。 实体类与实体实例的区别: 1)实体类是实体的集合,且是由实体实例的结构来描述的。 2)实体实例是特殊实体的代表,是由实体的属性值来描述的。如:学生:张三、李虹。 (2)属性:用来描述实体的特征;是数据库中主要存储的数据。 E-R模型中的属性可以是组合的或多值的。 相关新术语: 1)组合属性(复合属性):某些属性可以划分为多个独立意义的子属性,并具有层次结构。 如:地址=省名+市名+区名+街道+邮政篇码。 街道=街道名+门牌号。 省名 市名 区名 地址 地址=省名+市名+区名+街道+邮政篇码。 街道=街道名+门牌号。 邮政篇码 街道 街道名 门牌号 2)多值属性:对一实体其属性值取值不唯一。 如:学生的 “学位”属性。 工程师的“资格证”属性。 学位 学士 硕士 3)单值属性:同一个实体只能取一个值。 如:学生的 “出生年月” 属性。 4)导出属性:可以由其它属性或实体实例计算或统计出来的属性。 如:学生的年龄可以由出生年月计算出来。 学生考试的总成绩、最高成绩等。 5)允许取空值的属性:如“学位”,存在未获得任何学位的情况。 (3)主码/键:能唯一标识实体实例的属性或属性组。 简单键:由一个属性构成的键。 复合键:由多个属性构成的键。 (4)联系:实体通过联系相互关联。 E-R模型包含联系实体和联系实例。 ◆联系可拥有属性。 ◆联系可以是多个实体间的联系,相关联的实体数量是联系的元。 如:二元联系、三元联系。 *三种类型的联系:(回顾) 1、一对一(1:1) 如:假设一雇员只能分配到一辆汽车,而一辆汽车只能分配一个雇员。 雇员 汽车 分配 1 1 2、一对多(1:m) 如:学生与宿舍的联系。 宿舍 学生 分配 1 m 3、多对多(m:n) 如:假设学生可以加入多个社团,而一社团可以有多个学生成员。 学生 社团 参加 m n (5)弱实体 ◆依赖联系:某些实体对另一些实体具有很强的依赖关系,即一个实体的存在必须以另一实体的存在为前提。 ◆弱实体:在逻辑上依赖于其它实体的实体。 ◆强实体:在逻辑上不依赖于其它实体的实体。 E-R模型中的弱实体可用长方形虚框来表示: ◆实例: 1) Building Apartment 从属 m 1 (0,m) Key(buildingno) Key(buildingno,apartmentno) 又称ID-依赖实体:主码中须包含了所依赖实体的键。 识别实体:building是apartment的识别实体型。 识别联系:从属联系。 2)雇员与下属 下属:弱实体 3)父亲与孩子 孩子:弱实体 注:弱实体通常为多的一方。 ▲用弱实体表示多值属性 在E-R图中,多值属性是通过生成一个新的弱实体表示多值属性和构造一个一对多联系来表示的。 例:“顾客”实体中有一个多值属性“联系人姓名”属性。 添加一个弱实体:ContactName。 CUSTOMER CONTACTNAME 拥有 ContactName CustomerNumber … 1 m (6)扩展E-R模型中的基本图形符号 1、实体: 2、弱实体: 3、联系: 4、识别联系: 5、属性: 6、键属性: 7、多值属性: 8、导出属性: 9、复合属性: 10、1:1联系型: 11、1:N联系型: 12、M:N联系型: R A B 1 1 R A B 1 N R A B M N 实例分析:某工厂(包括厂名和厂长名)需建立一个管理数据库,假设经需求分析后,在数据字典中明确数据结构及数据项、数据存储信息如下: 1、车间信息,包括数据项有车间号、车间主任姓名、地址和电话。 规则:一个厂内可有多个车间。 2、工人信息,包括数据项有职工号、姓名、年龄、性别、工种。 规则:一个车间有多个工人。    3、产品信息,包括数据项有产品号、产品名、型号、价格。 规则:一个车间可生产多种产品。 4、零件信息,包括数据项有零件号、零件名称、重量、价格。 规则:一个零件可由多个车间生产,一个车间也可生产多个零件。 一个零件可以装配多种产品,一个产品由多种零件组成。 二、定义数据系统支持的信息与应用 应用定义目的:确定最终的数据库支持哪些应用系统。 方法: 考查数据流图中的每个数据处理应用,确定正在设计的数据库支持这些应用的可行性。 信息定义目的:确定最终的数据库需要存储哪些信息。 方法: (1)考查数据流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值