分等数据库建立
数据库设计原则2007-05-26 01:08一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低……
数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:
系统规划阶段
主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络条件,以选择和建立系统的网络结构。
需求分析阶段
要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。
概念设计阶段
要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与DBMS有关的逻辑模型等特点。
逻辑设计阶段
除了要把E-R图的实体和联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。
物理设计阶段
主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。
系统实施阶段
主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装入实际数据建立实际数据库三个步骤。
另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。
一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低……
数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:
系统规划阶段
主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的效益;确定系统设计的原则和技术路线等。对分布式数据库系统,还应分析用户环境及网络条件,以选择和建立系统的网络结构。
需求分析阶段
要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。
概念设计阶段
要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与DBMS有关的逻辑模型等特点。
逻辑设计阶段
除了要把E-R图的实体和联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。
物理设计阶段
主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。
系统实施阶段
主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装入实际数据建立实际数据库三个步骤。
另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。
http://www.crazycoder.cn/Tag/29113/Index.html
例子
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0605jiangt/
图4-1 数据库建库流程图
(一)建库流程
分等数据库的建立包括图形数据库的建立和属性数据库的建立以及空间数据与属性数据的联接(图4-1)。其具体内容包括原始数据的收集整理与入库要素的选择、图纸的扫描矢量化、图形坐标系变换与数据编辑、属性数据整理编码和输入、图形数据与属性数据的联接等过程。
(二)图形数据库的建立
1.图形预处理
图形资料的预处理包括检查、修改、清绘、坐标格网调整、制图综合等。图形预处理是为简化图形数字化工作而进行的图层要素整理与删选过程。采用扫描数字化时,对每个专题要素都必须加工数字化原稿,并且确保原稿的质量,要求线划均匀、墨色深浅一致、交接关系清楚、相邻线段间距清晰、图面干净无污点。
2.图件的扫描与纠正
对农用地分等基础图件进行扫描,对于扫描后发生旋转和扭曲变形的地方,使用专业软件进行纠正。
3.坐标配准
在矢量化之前对分等基础图件进行坐标配准。使用GIS软件多元图像分析系统,完成土壤图向土地利用现状电子图件坐标系的配准。土地利用现状图为参照文件,土壤图为校正文件,校正文件以参照文件为标准进行处理。校正文件仅包括MSI图像文件,因此必须把TIF格式的土壤图图像文件转换为MSI文件。
校正文件中的控制点信息是系统处理的主要对象,因此需要在校正文件和参照文件中分别选择一定数量的控制点。在MSI图像中加入了几何控制点后,MSI图像具有了地理坐标的概念,就能完成各种操作,包括图像之间的配准。
4.屏幕矢量化
地图的矢量化是把配准后的栅格图像转换为矢量文件的过程。在GIS软件图形编辑子系统下使用交互式矢量化,完成县级农用地分等基础图件的矢量化工作。
5.图形编辑、修改与拓扑关系建立
对于矢量化好的线文件(*.wl),在GIS软件图形编辑子系统下进行拓扑处理。其步骤为:数据准备——自动剪短线——清除微短线——清除重叠坐标与自相交——检查重叠线——节点平差——线拓扑错误检查——线转弧段——拓扑重建。完成拓扑重建后的文件为区文件(*.wp)。
(三)属性数据库的建立
属性数据的输入可以在GIS软件平台下逐单元手工输入,但操作较慢,而且会造成重复性输入,比如同样土种的土壤属性就要输入多次。属性数据的录入是一项繁琐易错的工作,可选择简单易用的Excel平台进行属性数据的录入,录入后进行1~2次的检查。
GIS软件图形数据的属性字段中有个标识码字段(ID),可以用来作为图形数据与属性数据的公用字段,通过GIS软件属性库管理子系统,可完成图形数据和属性数据的联接。
属性数据主要来源有两方面:第二次土壤普查成果资料,包括土壤类型、土壤表层质地、土体剖面构型、土壤有机质、土壤pH值等原始属性资料;野外实地调查资料,包括投入产出数据、地下水位、灌溉保证率、排水条件等。
(四)图形数据库与属性数据库的联接
在GIS软件属性库管理子系统中完成图形数据与属性数据的联接。GIS软件能够联接的数据库文件有DBASE、FoxPro、VisualFoxPro、Text、Access、Excel等数据库软件生成的文件。通过选择联接文件和被联接文件以及关键字段,使空间数据和属性数据两种数据模型联为一体,由此实现空间数据和属性数据之间的相互查询与检索。
(五)DTM分析与空间分析
在GIS软件数字地面模型(DTM)子系统中,以通过矢量化等高线生成的数字高程模型DEM为分析数据,通过“高程点坡度、坡向”分析,把坡度值写入到已经过图斑统一编码的县级土地利用现状图属性库中。
在空间分析子系统中,把土地利用现状图、土壤图、土壤养分分布图等进行空间合并分析。要求不打破土地利用现状图图斑。空间合并后的单元就具有了土地利用现状图、土壤图、土壤养分分布图上的属性,从而形成了县级分等单元的空间与属性数据库。
(六)分等公式的编辑与计算
在MapGIS属性数据库管理子系统中,把雷州市农用地分等单元的属性数据导出为Excel文件。根据《农用地分等规程》、《广东省农用地分等定级与估价技术方案》中的计算方法,在导出的Excel表格中编辑公式,计算各分等单元的自然质量等指数、农用地利用等指数和农用地经济等指数。以200分为间距划分等级,然后把划分好的等级写入到相应属性字段的属性中。
数据仓库建立有哪几个步骤?
步骤2) 建立数据模型和数据仓库的物理设计 设计数据模型定义了数据仓库的结构、数据流和关系。同时,进行物理设计,确定数据存储的位置、性能优化策略和数据安全性措施。步骤3) 定义数据源 识别和定义数据仓库将从哪些系统、应用程序或数据集获取数据。这包括确定数据源的类型(如关系数据库、文件系统、API等...
怎么在电脑建立一个数据库
除此之外,建立一个数据库来记录文件信息也是一个不错的选择。在众多数据库管理系统中,SQL Server和MySQL因其稳定性、易用性和强大的功能而备受推崇。利用它们,你可以创建结构化的数据库来存储和管理文件的相关信息,如文件路径、类型、大小等。创建数据库的过程相对简单。首先,你需要安装并配置相应的...
怎样建立Excel数据库用excel搭建数据库
在Excel中创建数据库需要使用一些基本的功能,例如单元格格式设置、公式和函数应用等。以下是创建Excel数据库的步骤:1. 准备数据:首先,为您的数据集创建一个清晰的结构,并确保所有数据都正确输入。这将有助于您在创建数据库时更轻松地管理和分析数据。2. 插入表格:在Excel中,单击“插入”选项卡,...
怎样用excel表格建立数据库
在Excel中建立数据库,首先打开Excel软件,在第一行输入字段名,例如"ID"、"姓名"、"年龄"等。接着在第二行开始逐行输入数据,确保每个单元格中的数据与对应的字段对应。选中所有单元格(包括第一行和第二行),在菜单栏中选择"数据"-"透视表和图表"。弹出"创建透视表"对话框,根据需要选择字段和...
县级分等数据库的建立
县级图形数据库中包括 1∶10 万的土地利用现状图、规划图、土壤图、耕地后备资源分布图等工作底图;1∶10 万的分等单元图、自然质量分值图、各等指数图、自然质量等别图、利用等别图、经济等别图以及 1∶50 万的分等因素指标区图、土地利用系数等值区图、土地经济系数等值区图、各分等因素分布图等...
地图数据库设计和建立数据库步骤
进入概念设计阶段,确定要素层、图形特征层、分区命名和文件索引结构,以及控制点文件,构建数据库的基本框架。这一步为数据库的逻辑结构奠定基础。然后,编写数据字典,详细描述每种图形特征层的属性,包括数据项的名称、类型、宽度等,确保数据一致性。数据字典是数据库设计的灵魂。在入库前,所有资料需经过...
如何在本地机子上建一个数据库?
首先,打开开始程序菜单,找到Oracle数据库相关程序并点击打开。接着,选择“Database Configuration Assistant”,进入数据库建立助手界面。接下来,按照助手的指示,选择“Create a database”选项,开始创建新的数据库。在创建新数据库的界面中,用户可以根据实际需求选择数据库的类型、实例类型、位置等配置项...
建立access2010数据库有两种方法分别是
使用模板创建数据库,从空白开始创建数据库。1、使用模板创建数据库:打开Access2010,点击“文件”选项卡,然后选择“新建”,在“可用模板”列表中,选择一个预设的模板,包含“空数据库”、“学生成绩管理”等,点击“创建”,Access将基于所选模板创建一个新的数据库文件,在弹出的对话框中,可以为...
创建数据库的两种方法
创建数据库有两种方式:1.用图形界面创建数据库 2.用命令方式创建数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
数据库怎样建立
注意 每个数据库都有它自己的事务处理日志,它记录了对数据库每一个请求(modify,insert,delete)。日志文件是对数据库的内部处理过程的一种监视。它允许你对数据库执行updates, inserts, deletes等操作。所以在需要的时候,你也可以取消这些操作的结果。在系统没有正确地关闭,而只是停机或重新启动时,...