- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MIS第十一讲(数据库设计)要点
管理信息系统
Management Information System
主讲:赵宇
本节学习内容
数据库设计
数据库的三级组织结构
数据库的设计过程
数据库的概念设计
1
part
数据库的三级组织架构
内模式,又称存储模式,具体描述数据如何组织、存储在存储介质上。
概念模式,简称模式,对数据库的整体逻辑描述,并不涉及物理存储。
外模式,通常是模式的一个子集,故又称外模式的子模式。外模式面向用户,使用户眼中的数据库,故又称外模式为用户视图。
2
part
数据库设计过程
数据库的设计,主要是针对上述三种模式设计。人们通过不断地努力和
探索,提出了各种数据库设计方法,其中比较著名的有新奥尔良方法。
3
part
E-R法的基本思想
在将一个组织的有关数据组成为数据库管理信息系统所接受的模型前,先设计一个概念性的数据模型即E-R图,用该模型反映显示世界的事物与事物之间的联系,而与存储结构、存取方法无关。然后,再将E-R图转换为数据库管理信息系统的数据库结构。
E-R法(Entity-Relation Approach, 实体-联系法)
实体联系模型(E-R模型)
实体联系模型反映的是现实世界中的事物及其相互联系。
E-R图
实体
联系
属性
ER模型图例
实体
指现实世界中存在的可以独立考虑、使用的对象。即现实世界中存在的“人”或“物”。例如学生、教师都是实体。
实体集
同型实体的集合称为实体集,例如全体学生。
E-R模型的基本成分
实体
实体是具有公共性质的可相互区别的现实世界对象的集合。实体可以是具体的,也可以是抽象的概念或联系。
实例
实体中的每个具体的记录值(一行数据),比如学生实体中的每个具体的学生,我们称之为实体的一个实例。
实体与实例
属性
表示实体或联系的某种特征。一个实体往往可以有若干个属性。例如,学生作为实体有学号、姓名、专业、性别等属性。
对于属性的确定是根据所研究的问题、所研究的目的而定,不同的目的所确定的属性可能不同。例如:从管理学生成绩的角度出发,学生的属性只取班级、学号、姓名就可以了,而从管理学生德育的角度出发,则还要有性别、政治面貌、家庭地址等属性。
E-R模型的基本成分
联系
是指两个实体或多个实体之间的关系。例如:部门与职工的从属关系、学生与课程的学习关系、部件与零件的组装关系等。
E-R模型的基本成分
职工
领导
1
n
工厂
供应
m
产品
用户
n
p
一元联系
二元联系
三元联系
基本E-R图要点
两个实体集间的联系
实体集间的联系
一对一联系
若对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1关系。
实体集间的联系
一对多联系
若对于实体集A中的每一个实体,实体集B中有n(n1)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系,则称实体集A与实体集B有一对多的联系,记为1:n或n:1关系。
实体集间的联系
多对多联系
若对于实体集A中的每一个实体,实体集B中有n(n1)个实体与之联系,反之,对于实体集B中的每一个实体,实体集A也有m(m1)个实体与之联系,则称实体集A与实体集B具有多对多联系,记为m:n关系。
用E-R法建立概念模型的主要步骤
(1)确定E-R模型包含的实体
(2)根据分析,建立系统的局部E-R模型
(3)将局部E-R模型综合为系统的总体E-R模型
在综合局部E-R模式的过程中,应尽可能合并对应地部分,保留特殊的部分,删除冗余部分,必要时对模式进行适当的修改,力求使模式简明清晰。局部E-R模式的集成并不限于两个局部E-R模式的集成,可以推广到多个局部E-R模式的集成,多个局部E-R模式的集成比较复杂,一般用计算机辅助设计工具进行。
概念模型的E-R图描述
用E-R法建立概念模型的主要步骤
(1)确定E-R模型包含的实体
(2)根据分析,建立系统的局部E-R模型
(3)将局部E-R模型综合为系统的总体E-R模型
在综合局部E-R模式的过程中,应尽可能合并对应地部分,保留特殊的部分,删除冗余部分,必要时对模式进行适当的修改,力求使模式简明清晰。局部E-R模式的集成并不限于两个局部E-R模式的集成,可以推广到多个局部E-R模式的集成,多个局部E-R模式的集成比较复杂,一般用计算机辅助设计工具进行。
概念模型的E-R图描述
E-R模型向关系模式转换的步骤
在关系型数据库中,每一数据库文件表示为一个关系。一个实体转换为一个关系(数据表),实体的属性即为关系的属性。
若实体间联系是1:1,可以将双方实体中的任意一个主码放入另一个关系模式中作为属性。
若实体间联系是1:n,则将1方实体类型的主码和联系产生的属性放入N方实体的关系模式中。
若实体间联系是m:n,则将联
文档评论(0)