从地理信息系统中所得到的的启发

     这几天翻看ArcGIS的相关文档,这是一个关于地理信息的系统,描述地貌以及相关资源信息。网址为:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//0017000000n5000000

    在这个系统,其设计地理数据库特有的一些属性和域,介绍了相关的数据模型,对于数据库设计有很大帮助,因为地理信息系统,需要使用数据库来管理,最后需要映射为相应的数据库管理软件,如orcale、mysql或者sql server。

   因此设计数据库,需要考虑很多因素,例如使用的数据类型Type,这些都需要用户来定义,!例如用户图层,位置信息,消防栓的位置,等等!

这里再讲讲数据库中的数据模型:

数据模型的三要素:

一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。

1.数据结构

  数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分、数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括两个方面:

  (1)数据本身:类型、内容、性质。例如关系模型中的域、属性、关系等。

  (2)数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。

2数据操作 

对数据库中对象的实例允许执行的操作集合,主要是指检索和更新(插入,删除,修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述

3数据完整性约束

  数据完整性约束是一组完整性规则的集合,规定数据库及状态变化所满足的条件,以及数据的正确性、有效性和相容性

猜你喜欢

转载自huangxf10047.iteye.com/blog/1922171