空间数据库课程设计概念设计报告
目录
空间数据库课程设计概念设计报告 ....................................................................................... 1
一. 概念结构设计的方法与步骤 ............................................................................................. 2
1.1概念结构介绍 ................................................................................................................. 2
1.2 概念结构设计的方法 ..................................................................................................... 2
二.概念结构设计ER 图 ......................................................................................................... 2
2.1E-R 图的概念 . ................................................................................................................... 2
2.2E-R 图的操作步骤 . ........................................................................................................... 3
2.3E-R 图的组成介绍 . ........................................................................................................... 3
2.4分E-R 图 . ......................................................................................................................... 3
2.5总E-R 图 . ......................................................................................................................... 5
三.概念结构设计UML 类图 ................................................................................................. 6
3.1UML 介绍 ......................................................................................................................... 6
3.2UML 类图 ......................................................................................................................... 6
一. 概念结构设计的方法与步骤
1.1概念结构介绍
概念结构独立于数据库逻辑结构和支持数据库的DBMS 。概念结构即概念模型,其主要特点是:
(1)概念模型是反映现实世界的一个真实模型。
概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。
(2)概念模型应能易于理解。
概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。
(3)概念模型应当易于更改。
由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。
(4)概念模型应易于向数据模型转换。 概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。
1.2 概念结构设计的方法
设计概念结构通常有四类方法:
(1)自顶向下:即首先定义全局概念结构的框架,然后逐步细化。
(2)自底向上:即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。
(3)逐渐扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。
(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 其中最经常采用的策略是自底向上的方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。
我们组采取的就是自顶向下的设计方法。
二.概念结构设计ER 图
2.1E-R 图的概念
定义:E-R 图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
2.2E-R 图的操作步骤
1)数据抽象(抽象出实体)。画出各实体属性图。
2)设计分ER 图。找出实体及其联系,并画出分ER 图。
3)合并分ER 图,生成初步ER 图。
4)全局ER 图。将各个实体的属性加入初步ER 图,消除各局部可能存在的冲突(包括属性冲突、命名冲突和结构冲突),形成全局ER 图。
2.3E-R 图的组成介绍
我们小组要实现的功能是规划所在地到目的地的最短路径,只需用户输入想去的景点即可得到最短路径和景点的信息。
实体:省份,城市,铁路,公路
省份的属性:名字,面积,空间标识
城市的属性:编号,景点,名字,空间标识
铁路的属性:编号,长度,空间标识
公路的属性:编号,长度,空间标识
联系:城市属于省份,铁路与公路连接城市
联系的基数:省份与城市1:1,城市与公路1:m,城市与铁路1:m
2.4分E-R 图
省份:
城市:
铁路:
公路:
2.5总E-R 图
Visio 绘制的ER 图
Visio 绘制的带有象形符号的E-R 图
三.概念结构设计UML 类图
3.1UML 介绍
UML 是用于面向对象软件设计的概念层建模的新兴标准之一。它是一种综合型语言,用于在概念层对结构化模式和动态行为进行建模。我们采用的是静态视图,静态视图说明了对象的结构,其中最常用的就是类图,类图可以帮助我们更直观的了解一个系统的体系结构
3.2UML 类图
Rational Rose绘制:
使用Visio 绘制: