1.2.2概念模型中实体间联系 课件(共17张PPT)-《网站数据库应用技术-SQL Server》同步教学(高教版)

资源下载
  1. 二一教育资源

1.2.2概念模型中实体间联系 课件(共17张PPT)-《网站数据库应用技术-SQL Server》同步教学(高教版)

资源简介

(共17张PPT)
概念模型中实体间联系
Entity Relation
in Conceptual ModelInter
知识点内容概要
一对一联系
一对多联系
2
多对多联系
一对一联系
若实体集A中的每一个实体,实体集B中是少有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。
3
A
B
实体集
A
联系名
实体集
B
1
1
学校
任职
校长
1
1
一对多联系
若实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,若对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记为1:n。
4
A
B
实体集
A
联系名
实体集
B
1
n
班级
学习
学生
1
n
多对多联系
若实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,若对于实体集B中的每一个实体,实体集A中有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为m:n。
5
A
B
实体集
A
联系名
实体集
B
m
n
教师
教授
学生
m
n
实体间联系举例
6
厂长
工厂
任职
1
1
(a)
公司
职员
就职
1
n
(b)
课程
学生
选修
m
n
(c)
7
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )
A.多对多 B.一对一 C.多对一 D.一对多
拓展练习
概念模型的定义及基本概念
Conceptual Model Definition
and Basic Concepts
知识点内容概要
概念模型
信息世界基本概念
2
概念模型
3
概念模型(Concept model):用于信息世界的建模,描述现实世界的概念化结构,是用户和设计人员交流的工具。
概念模型使数据库设计人员在设计的初始阶段能够摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据和数据之间的联系,使设计真实反映出的客观实际。
基本概念
4
实体(Entity)是实际存在的对象、抽象概念或事件。
实体
实体可以是具体事物,例如一个人、一棵树。
可以是抽象的概念或联系,例如一门课程、一次会议。
基本概念
5
属性(Attribute)是描述实体特征或性质的数据。一个实体可以有多个属性。
属性
学号
姓名
性别
出生日期
班级编号
基本概念
6
实体型(Entity Type)是实体的结构描述,可以用实体名及其属性名的集合来抽象和表示同类实体。
实体型
学生(姓名、年龄、性别、出生日期、班级)
基本概念
7
实体值(Entity Value)是一个实体属性值的集合。
实体值
(赵强,19,男,1997-3-2,计算机1601)
实体集(Entity Set)是性质相同的同类实体的集合。
例如,所有学生、所有课程、一个系的全体教师等等都是实体集。
实体集
基本概念
8
键(Key)是能够唯一标识一个实体的属性称为实体的键,也称为码或关键字。
例如,学号是学生的键。
如果键是由几个属性构成的,则其中不能存在多余的属性。即必须是几个属性全部给出才能唯一标识一个实体。
例如,选课关系中,学号+课程编号是选课关系的键。

域(Domain)指属性值的取值范围,是一组具有相同数据类型的值的集合。
例如,学号的域为6位整数、姓名的域为字符串集合、年龄的域为小于40的整数、性别的域为(男,女)。

基本概念
9
联系
联系(Relationship)是指实体之间的对应关系。
实体间联系
一对一联系(1:1)
一对多联系(1:n)
多对多联系(m:n)
10
请说一说实体、属性、实体型、实体值、实体集、键、域和联系的含义。
拓展练习

展开更多......

收起↑

资源预览