SQL-Server-2008中-如何实现ER图的绘制
- 格式:docx
- 大小:445.70 KB
- 文档页数:6
如何绘制E-R图并将其转换成关系数据模型E-R图是描述概念数据模型的主要工具,利用E-R图实现概念结构设计的方法叫做E-R方法;而概念设计是数据库设计的第一个阶段,所以E-R图是个极其重要的考点。
E-R图也称为实体-联系模型(E-----entity, R-----relation),由实体,属性,联系三个要素构成。
图形符号为:实体(长方形),属性(椭圆),联系(菱形)绘制E-R图的方法:1,绘制数据流程图2,数据字典分析3,确定局部E-R图:A,画出部分实体E-R图B,画出分E-R图,即实体之间的联系图:4,集成完整的E-R图,即全部实体之间的联系图E-R图转换成关系模型的方法:只要记住以下转换原则,即可:(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码(2)一个联系也转换为一个关系,联系的属性即联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:1:1联系,两端实体的码都成为关系的候选码1:多联系,端实体的码成为关系的码多:多联系,两端实体码的组合成为关系的码(3)具有相同码的关系可以合并以自底向上设计概念结构的方法为例,它通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。
第二步:集成局部视图。
概念结构是对现实世界的一种抽象,一般有三种抽象:⑴分类( is member of )⑵聚集 ( is part of)⑶概括 (is subset of ) 设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。
设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。
如何绘制E-R图并将其转换成关系数据模型.txt22真诚是美酒,年份越久越醇香浓型;真诚是焰火,在高处绽放才愈是美丽;真诚是鲜花,送之于人手有余香。
一颗孤独的心需要爱的滋润;一颗冰冷的心需要友谊的温暖;一颗绝望的心需要力量的托慰;一颗苍白的心需要真诚的帮助;一颗充满戒备关闭的门是多么需要真诚这一把钥匙打开呀!如何绘制E-R图并将其转换成关系数据模型E-R图是描述概念数据模型的主要工具,利用E-R图实现概念结构设计的方法叫做E-R方法;而概念设计是数据库设计的第一个阶段,所以E-R图是个极其重要的考点。
E-R图也称为实体-联系模型(E-----entity, R-----relation),由实体,属性,联系三个要素构成。
图形符号为:实体(长方形),属性(椭圆),联系(菱形)绘制E-R图的方法:1,绘制数据流程图2,数据字典分析3,确定局部E-R图:A,画出部分实体E-R图B,画出分E-R图,即实体之间的联系图:4,集成完整的E-R图,即全部实体之间的联系图E-R图转换成关系模型的方法:只要记住以下转换原则,即可:(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码(2)一个联系也转换为一个关系,联系的属性即联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:1:1联系,两端实体的码都成为关系的候选码1:多联系,端实体的码成为关系的码多:多联系,两端实体码的组合成为关系的码(3)具有相同码的关系可以合并以自底向上设计概念结构的方法为例,它通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。
第二步:集成局部视图。
概念结构是对现实世界的一种抽象,一般有三种抽象:⑴分类( is member of )⑵聚集 ( is part of)⑶概括 (is subset of ) 设计分E-R图的步骤是:⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。
SQL-Server-2008中-如何实现ER图的绘制
1、以系统默认的用户,Windows身份验证模式进入Microsoft SQL Server Management Studio
主界面,如下图:
2、点击连接进入主界面
3、新建一个数据库,名字为PPIS
a)打开“对象资源管理器”下的节点,右击“数据库”节点,新建数据库
b)填写数据库名称:PPIS,其他的可以默认,直接点击“确定”
4、在主界面的左侧“对象资源管理器”中,在“数据库”节点下可以找到一个名为“PPIS”
的数据库,展开“PPIS”节点,选中“数据库关系图”节点右击==》新建数据库关系图
5、此时就可以在界面中间画自己的ER关系图了
新增表:
右击==》新建表
填写表信息
为表添加关系:
鼠标放在表中右击==》关系
点击红色标记,填写表关联信息,可以更改关联名字等信息
关联后的表如图所示:。
答:有两个实体,分别是“图书”和“读者”,两个实体间的联系就是“借阅”;每个读者都可以借阅多本图书,而每本图书又可以被不同的读者所借阅。
因此可以画出E-R图如下:
转换为关系逻辑数据模型如下:
图书(书号,书名,作者,出版社,日期)
读者(读者编号,姓名,地址,性别,年龄,单位)
借阅(书号,读者编号,借出日期,还书日期)
图书借阅数据库可以分步实现。
(1)建立数据表
①在VFP主窗口打开新建对话框,选择“表”文件类型,单击“新建文件”按钮,打开“创建”对话框,输入文件名“图书”,单击“保存”按钮,打开表设计器对话框;
②描述图书关系的每个属性,如下图:
③单击“确定”按钮结束。
④同样建立“读者”和“借阅”两个数据表。
(2)建立数据库
①在VFP主窗口打开新建对话框,选择“数据库”文件类型,单击“新建文件”按钮,打开“创建”对话框,输入文件名“图书借阅”,单击“保存”按钮,打开数据库设计器。
②单击工具栏的“添加”按钮,将三个表都添加到数据库中,如下图:
(3)建立数据字典
①打开表设计器为每个表的每个字段设置汉字标题,例如下图:
②按关系逻辑数据模型中各关系的码,设定各表的主索引和普通索引;
③建立关联如下图:
④在“读者”表设计器中用表达式:NL>=10 AND NL<=90定义“字段有效性”的规则,从而控制年龄在10~90岁之间,如下图:
从而控制借出日期不大于还书日期,如下图:
下图:
⑦用参照完整性控制的更新规则页面的“级联”选项,控制更新图书信息时能够自动更新借阅图书中图书编号,如下图:
学习是成就事业的基石。
第1章数据库概述数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
设计步骤如下。
1.需求分析调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
2.概念设计概念结构设计阶段的目标是产生整体数据库概念结构,即概念模式。
概念模式是整个组织各个用户关心的信息结构。
描述概念结构的有力工具是ER模型。
3.逻辑设计ER模型表示的概念模型是用户的模型。
它独立于任何一种数据模型,独立于任何一个具体的数据库管理系统,因此,需要把上述概念模型转换为某个具体的数据库管理系统所支持的数据模型,然后建立用户需要的数据库。
4.物理设计物理设计是在计算机的物理设备上确定应采取的数据存储结构和存取方法,以及如何分配存储空间等问题。
当确定之后,应用系统所选用的DBMS提供的数据定义语言把逻辑设计的结果(数据库结构)描述出来,并将源模式变成目标模式。
关系型数据库物理设计的主要工作是由系统自动完成的,用户只要关心索引文件的创建即可。
5.验证设计在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。
一般一个大型数据库的设计过程往往需要经过多次循环反复。
当设计的某步发现问题时,可能就需要返回到前面去进行修改。
因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。
6.运行与维护设计在数据库系统正式投入运行的过程中,必须不断地对其进行评估、调整与修改。
1.3.2 实体-联系模型(ER图)当前常用的概念数据模型是在1976年提出的实体(Entity)-联系(Relationship)模型,简称E-R模型。
E-R模型描述整个组织的概念模式,不考虑效率和物理数据库的设计。
SQL-Server-2008中-如何实现ER图的绘制
1、以系统默认的用户,Windows身份验证模式进入Microsoft SQL Server Management Studio
主界面,如下图:
2、点击连接进入主界面
3、新建一个数据库,名字为PPIS
a)打开“对象资源管理器”下的节点,右击“数据库”节点,新建数据库
b)填写数据库名称:PPIS,其他的可以默认,直接点击“确定”
4、在主界面的左侧“对象资源管理器”中,在“数据库”节点下可以找到一个名为“PPIS”
的数据库,展开“PPIS”节点,选中“数据库关系图”节点右击==》新建数据库关系图
5、此时就可以在界面中间画自己的ER关系图了
新增表:
右击==》新建表
填写表信息
为表添加关系:
鼠标放在表中右击==》关系
点击红色标记,填写表关联信息,可以更改关联名字等信息
关联后的表如图所示:。