文档介绍:【教学目标】
。
。
、属性、联系等术语。
:一对一、一对多(1对N)、多对多(M对N)。
—R图的画法,矩形框、椭圆框、菱形框的作用。
。
【教学重点】
【教学难点】
数据库设计
前课复****br/>1、信息
P3
2、数据
P3
3、信息与数据的关系
P3
4、数据处理
P3
5、数据管理
P3
6、Excel电子表格和数据库的区别
学科教学基本要求P89——90
7、计算机数据管理的发展过程
P4——5
8、数据库
P11
9、数据库管理系统(Database Management System,简称DBMS)
P11——12
10、数据库应用系统(Database Application System,简称DBAS)
P12
11、数据库系统(Database System,简称DBS)
P12
一、需求分析
针对要解决的具体问题,结合生活实际进行分析,调查数据需求并确定要关注的具体对象,以及这些对象之间存在的联系。
数据库设计
例:某旅行社推出了很多旅游项目来满足客户旅游的要求,就需要对旅游项目、客户信息、客户参加的旅游项目、每个旅游项目涉及到的详细旅游景点等信息进行管理。这中间会涉及不同的客户个体、导游个体、不同的旅游项目和旅游景点等具体对象,这些不同的对象之间存在着一定的联系。
二、建立概念模型
在确定所要研究的对象后,对这些对象进行进一步分析提炼,并建立起一定的联系。
第一步:确定实体
:客观存在且相互区别的事物称为实体,如一个旅游项目、客户张三、导游 李四等。 : 把项目一、项目二、项目三、项目四等抽象为“旅游项目(也可以叫旅行线 路)”,这个“旅游项目(也可以叫旅行线路)”称为实体。
把导游李四等抽象为导游。
实体也可以是一个事件。
第二步:确定实体的属性
:用来描述实体特性的数据成为实体的属性。
:旅游项目是实体,而项目代码、项目名称、出发日期、人数限额、报价、导游等则是旅游项目这个实体的属性。
第三步:确定实体之间的联系
从以上的两个实体中可以看出“旅游项目”和“客户”之间存在着联系,实体间的联系有哪几种呢?
联系分为三种类型:一对一、一对多(1对N)、多对多(M对N)
1、一对一联系:如果对于S1中的一个实体,S2中至多有一个实体与其发生联系,反之,S2中的每一实体至多对应S1中一个实体,则称S1与S2是一对一联系。通常,学校与校长;学校里的班级与班主任都是一对一的联系。
一个学校只有一名校长,而一名校长也只负责一个学校。
一个班级只有一名班主任,而一名班主任也只负责一个班级。
校长
负责
学校
1
1
“一对一”联系
编号
班级名称
教室
工号
姓名
性别
职称
办公室
班级
201101
高一(1)班
1号楼102
ny001
张燕
女
中学高级
1号楼101
201101
201102
高一(2)班
1号楼104
ny002
王佳
男
中学一级
1号楼101
201102
201103
高一(3)班
1号楼106
ny003
杨健
男
中学高级
1号楼101
201103
班级
班主任
2、一对多联系:如果对于S1中的每一实体,"实体S2中有一个以上实体与之发生联系,反之,S2中的每一实体至多只能对应于S1中的一个实体,则称S1与S2是一对多联系。
部门
所属
教师
1
n
“一对多”联系
项目代码
项目名称
出发日期
…
客户代码
姓名
…
项目代码
BJ0511
北京五日游
2009-4-1
…
LXL001
刘小兰
…
BJ0511
BJ0609
北京三日游
2009-4-21
…
MF001
莫非
…
BJ0511
CD0311
承德三日游
2009-4-5
…
WHL001
王呼力
…
BJ0511
NJ0211
南京故都二日游
2009-4-30
…
XXL001
徐小林
…
BJ0511
KYW001
康有无
…
CD0311
LDF001
林大菲
…
CD0311
WDP001
王大鹏
…
CD0311
ZXX001
赵小小
…
CD0311
SQW001
沈期望
…
NJ0211
ZL001
张力
…
NJ0211
旅游项目
客户
注:假设一个客户只参加一个旅游项目。
3、多对多联系