当前位置:首页 » 数据仓库 » 数据库结构怎么建
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库结构怎么建

发布时间: 2022-07-31 14:23:37

A. 数据库构建流程

构建相山地区地学空间数据库是在对各类原始数据或图件资料进行整理、编辑、处理的基础上,将各类数据或图形进行按空间位置整合的过程。其工作流程见图 2.1。

图2.1 相山地区多源地学空间数据库构建流程

2.2.1 资料收集

相山地区有 40 多年的铀矿勘查和研究历史,积累了大量地质生产或科学研究资料。笔者收集的面上的资料包括原始的离散数据如航空放射性伽玛能谱数据、航磁数据、山地重力测量数据、ETM 数据,而地面高精度磁测资料仅收集到文字报告和图件。上述各类数据均可达到制作 1∶50000 图件的要求。地质图采用 1995 年核工业 270 研究所等单位共同实施完成的 “相山火山岩型富大铀矿找矿模式及攻深方法技术研究”项目的 1∶50000附图; 采用的 1∶50000 地形图的情况见表 2.1。

2.2.2 图层划分

GIS 数据库既要存储和管理属性数据和空间数据,又要存储和管理空间拓扑关系数据。数据层原理: 大多数 GIS 都是将数据按照逻辑类型分成不同的数据层进行组织,即按空间数据逻辑或专业属性分为各种逻辑数据类型或专业数据层。相山地区数字化地质图包括地理要素和地质要素两大部分,共设置 9 个图层,每一图层 (包括点、线或多边形) 自动创建与之相对应的属性表。

表2.1 采用的地形图情况一览表

注: 坐标系均为 1954 年北京坐标系,1956 年黄海高程系,等高距为 10 m。

(1) 水系图层 (L6XS01) : 包括双线河流、单线河流、水库或水塘。

(2) 交通及居民地图层 (L6XS02) : 包括公路和主要自然村及名称。

(3) 地形等高线图层 (L6XS03) : 包括地形等高线及高程和山峰高程点。

(4) 盖层图层 (D6XS04) : 包括第四系 (Q) 和上白垩统南雄组 (K2n) 及其厚度和主要岩性。

(5) 火山岩系图层 (L6XS05) : 包括下白垩统打鼓顶组 (K1d) 、鹅湖岭组 (K1e) 及各种浅成- 超浅成侵入体 (次火山岩体) 的分布和主要岩性特征。

(6) 基底图层 (L6XS06) : 含下三叠统安源组 (T3a) 、震旦系 (Z) 、燕山早期花岗岩 (γ5) 、加里东期花岗岩 (γ3) 。

(7) 构造图层 (L6XS07) : 相山地区褶皱构造不发育,构造图层主要包括实测的和遥感影像解译的线性断裂或环形构造。

(8) 矿产图层 (L6XS08) : 包括大、中、小型铀矿床和矿点。

(9) 图框及图幅基本信息图层 (L6XS09) : 数字化地质图的总体描述,内容包括图框、角点坐标、涉及的 1∶500000 标准图幅编号、调查单位及出版年代等。

图层名编码结构如下:

相山铀矿田多源地学信息示范应用

2.2.3 图形输入

图形输入或称图形数字化,是将图形信息数据化,转变成按一定数据结构及类型组成的数字化图形。MapGIS 提供智能扫描矢量化和数字化两种输入方式。本次采用扫描矢量化输入,按点、线参数表事先设定缺省参数,分别将地形底图和地质底图扫描成栅格图像的 TIF 文件,按照图层划分原则,在计算机内分层进行矢量化。线型、花纹、色标、符号等均按 《数字化地质图图层及属性文件格式》行业标准执行。

对于已建立的图层,按点、线、多边形分别编辑修改,结合地质图、地形图及相关地质报告,采集添加有关属性数据,用以表示各图层点、线、多边形的特征。拓扑处理前先将多边形的地质界线校正到标准图框内进行修改,去掉与当前图层区域边界无关的线或点。对于图幅边部不封闭的区域,采用图框线作为多边形的边界线,使图幅内的多边形均成为封闭的多边形。拓扑处理后进行图形数据与属性数据挂接。

在 MapGIS 实用服务子系统误差校正模块中,将数字化地图校正到统一的大地坐标系统中。图形数据库采用高斯-克吕格 (6 度带) 投影系统,椭球参数: 北京54/克拉索夫斯基。

MapGIS 数据文件交换功能使系统内部的矢量图层很容易实现 Shape 和 Coverage 等文件格式的转换。在图形处理模块将上述各图层转成 Shape 文件格式。

2.2.4 离散数据网格化

在收集的原始资料中,除 1∶50000 地形图和地质图之外,航空放射性伽玛能谱数据(包括原始的和去条带处理后的数据) 、航磁数据、山地重力测量数据都是离散的二维表格数据。用 GeoExpl 网格化。GeoExpl 数据处理与分析系统提供了多种网格化计算的数学方法,本次选用克立格插值方法,网格间距 15 m。重力和航磁数据网格化后,进行不同方向或不同深度的延拓处理。所有网格化数据均采用了与上述图形数据相同的地图投影和坐标系统。

2.2.5 网格化数据影像化

MapGIS 网格化文件格式为 grd,可直接被 Erdas Imagine 读取,GeoExpl 网格化文件包括重磁处理反演后的网格化文件可转换成 Surfer.grd 后,被 Erdas Imagine 读取。然后将上述网格化数据一一转成 img 影像数据格式。

2.2.6 DEM 生成

地形等高线 (L6XS03) 文件在 MapGIS 空间分析子系统 DEM 分析模块中,生成 DEM栅格化文件: L6XS03.grd,再转成 img 格式,文件名改为: XSDEM。

经过上述程序形成的各类矢量或栅格数据,在 ArcView 平台建立 “相山数据库”工程文件,将上述各 Shape 图形和 img 影像文件一一添加到该工程文件中。该工程文件即为相山地区矢量、栅格一体化地学空间数据库。该数据库,一可以对这类地学空间信息实现由 GIS 支持的图层管理,二可以视需要不断进行数字—图形—图像的转换,三可以将多源地学信息进行叠合和融合,以实现多源地学信息的深化应用和分析,为实现相山地区铀资源数字勘查奠定基础。

B. 怎样建立一个简单数据库

具体步骤如下:

1、首先打开我们的access程序,打开方法是单击开始——所有程序。

C. 简述一个数据库应用系统的建立过程

数据库建立过程包括六个主要步骤:

1.需求分析:了解用户的数据需求、处理需求、安全和完整性需求。

2.概念设计:通过数据抽象,设计系统的概念模型,一般为e-r模型。

3.逻辑结构设计:设计系统的模式和外部模式,特别是关系模型的基本表和视图。

4.物理结构设计:设计数据的存储结构和访问方法,如索引的设计。

5.系统实现:组织数据存储,编写应用程序,试运行。

6.运维:系统投入运行,进行长期维护。

(3)数据库结构怎么建扩展阅读:

数据库设计技巧:

1.原始文档与实体之间的关系

它可以是一对一、一对多、多对多。一般来说,它们是一对一的关系:也就是说,原始文档只对应于一个实体,而且只对应于一个实体。在特殊情况下,它们可能是一对多或多对一的,其中一个原始文档对应多个实体,或者多个原始文档对应一个实体。

这里的实体可以理解为基本表。在明确了这些对应关系之后,这对于输入接口的设计是非常有益的。

2.主键和外键

通常,实体不能同时没有主键和外键。在e-r关系图中,叶中的实体可以定义主键,也可以不定义主键(因为它没有后代),但是它必须有外键(因为它有父键)。

主键和外键的设计在全局数据库的设计中起着重要的作用。当全球数据库的设计完成后,一位美国的数据库设计专家说:“钥匙,钥匙无处不在,只有钥匙”,这是他的数据库设计经验,也是他高度抽象的信息系统核心思想(数据模型)的体现。

因为:主键是实体的高度抽象,主键和外键对,表示实体之间的连接。

3.基本表的属性

基表不同于中间表和临时表,因为它有以下四个特点:

原子性。基表中的字段没有分解。

原始性。基表中的记录是原始数据(底层数据)的记录。

先验性。所有输出数据都可以从基表和代码表中的数据派生出来。

稳定。表的基本结构比较稳定,表中的记录保存时间较长。

一旦理解了基本表的性质,就可以在设计数据库时将它们与中间表和临时表区分开。

D. 数据库设计的基本步骤是什么

(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。

(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。

(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。

(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。

(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。

(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

E. 创建数据库的两种方法

创建数据库有两种方式:


1.用图形界面创建数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

拓展资料:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

F. 数据库建设

(一)数据准备

1.数据收集

1∶25万遥感地质填图数据包含影像数据和矢量数据两种格式,影像数据主要包括:TM原始影像、SPOT原始影像、SAR原始影像、TM与SPOT融合影像、TM与SAR融合影像、信息增强分类处理后的整幅影像或影像子区;矢量数据主要包括:航磁等值线影像、1∶25万地形图、地质图、航磁解译地质图、遥感解译单元图、遥感解译地质图。现以新疆瓦石峡地区、内蒙古阿龙山地区为例,具体情况如下:

(1)瓦石峡地区

TM卫星影像

SAR卫星影像

航磁等值线(TIF)影像

航磁解译地质图

地质图

遥感解译影像单元图

遥感解译地质图

(2)阿龙山地区

TM卫星影像

SPOT卫星影像

航磁等值线(TIF)影像

地质图

航磁解译地质图

遥感解译地质图

2.数据预处理

1)影像数据处理,主要针对原始影像数据

(1)将TM原始影像、SPOT原始影像、SAR原始影像、航磁等值线(.JPG)数据格式转换为ERDAS的.IMG格式。

(2)对转换后的IMG文件进行投影转换。投影系采用6度分带的横轴墨卡托(Transverse Mercator)投影,投影参数为:

Units:Meters

Scale Factor:1.0

Longitude Of Center:123 00 00

Latitude Of Center:0 00 00

False Easting:500 KM

False Northing:0 KM

Xshift:0

Yshift:0

椭球(spheroid)体采用克拉索夫(Krasovsky)椭球,参数为:

SemiMajor:6378245.0000 Meters

SemiMinor:6356863.0188 Meters

坐标系采用大地坐标,度量单位为米,这样可以在GIS系统中方便的量算特征的长度和面积。

(3)图像坐标纠正

参照地形图选择同名点,对影像数据进行坐标精校正。同名点的选择不少于12个。

2)矢量数据处理

工作主要针对地质图、航磁解译地质图、遥感解译单元图、遥感解译地质图。

(1)数据分层

根据图面特征信息内容和制图要求,每幅矢量图按特征类型划分为点、线、面(区)三个图层。划分的依据是遥感地质解译图件的信息不完全等同于其他地质调查图件,它表现的内容主要是:从影像图中判读出的地层、岩石影像单元及构造界线,但各种地质特征的单位、时代、分类、度量、结构、方向等的描述不是十分具体,因此在属性定义上比较一致,对一个图件不需要产生基于同一特征类型的专题图层,因此按矢量特征类型划分较为合理、简便。

(2)图件扫描矢量化

将地质、影像单元等图件扫描成 TIF影像文件,按照分层要求,将每个图件数字化为点、线、面三个图层文件。处理的图件和产生的矢量图层文件见表3-1至3-7。

表3-1 矢量图层表

1∶25万遥感地质填图方法和技术

c.面特征:由于影像单元图的面特征描述有其特殊之处,有时遵照地层、岩石的分类方法国家标准,但绝大部分是按照影像颜色、纹理等划分和称谓,因此进行分类编码十分困难,有待进一步研究解决。

以上编码方法是在每种特征类型组合最大值和预留一定的扩充余地的基础上编制的,编码方案参照国标:GB958—89区域地质图图例(1∶5万)

(6)属性定义

说明:由于地质代号的组成方式极为复杂,使用了上下角标、希腊字符、拉丁字母等,而这些字符和格式在纯文本的属性字段中是不能完全或准确表达的,因此在录入时对地质代号进行了一些简化。

例如:Pt2xh简化为Pt2xh

简化为An1—3

(二)建立数据库

GIS空间数据库有两种存储形式:一是基于文件索引的传统空间数据库管理体系;二是采用商用关系数据库的解决方案,二者各有千秋。第一种结构是对应用的集成,而数据是松散的,虽不利于数据的集中管理,但对不同系统平台之间共享数据提供了很大方便,特别是数据较少的小型应用系统。这种结构的另外一个可取之处是方案简单,工作量小,不需要数据库方面的专业知识。第二种结构既是应用的集成,也是数据的集成,并且提供所有的RDBMS的数据和安全管理优势,但它需要专用的空间数据引擎,对其他软件使用数据是一个极大的限制,必须进行数据的导入导出和格式转换,并且要求使用者对RDBMS有一定的操作和管理经验。

由于本集成系统采用的是ARC/INFO和ERDAS软件,它们之间只能达到文件方式的数据共享,虽然ARC/INFO 8提供了GeoDataBase这种关系数据库管理模式,实现真正的空间数据集中管理和RDBMS所有的数据管理能力,但为了满足两个软件之间数据的交互处理,本系统采用文件索引形式的数据库。在数据完备的基础上,建库工作需以下两个步骤:

(1)首先创建基于项目的不同格式、不同类型的目录树工作区,把所有数据文件分类保存在这个工作区中,工作区框架以瓦石峡幅数据为例(图3-5)。

(2)然后在 ARC/INFO 的 ARCMAP中新建一个 MAP DOCUMENT(以下简称为文档),添加所有数据文件到文档中。文档中每个数据文件都被称为一个 LAYER(以下简称为层),每个矢量层可以有它自己的环境,文档可以保存环境的变化。使用者只需打开这个文档即可调用项目所有的数据文件,并且恢复到上一次工作时的状态。

图3-5 数据分层结构图

在MAP DOCUMENT这种集成的数据环境下,使用者可以采用ARC/INFO 8的ARCEDITOR、ARCMAP参照影像图层进行矢量化的解译工作,对已形成的图件直接进行图形和属性编辑,进行辅助解译的空间分析,对各种图件进行叠加比较,使用文字标签或属性字段标注特征,按照分类符号化特征,制作专题图,打印输出图件报表等,实现一系列与遥感解译有关的功能和操作。

由于ARC/INFO提供的地质图式图例和符号不能满足我国的地质成图要求,因此制图软件采用地质行业较为通用的MAPGIS。通过ARCTOOLS工具将最终的解译成果矢量地质图转换为ARC/INFO的标准交换格式E00,提交给MAPGIS形成绘图文件,出版印刷。具体的实施方案和技术流程见“成果图件制作方法研究”一节。

G. 如何建立数据库表结构

你所列举出的字段名、类型、长度我不是很清楚。但是你只要按照sql教科书上的关于建立数据表的语法格式套,基本上是没问题的。建立数据表的sql语句如下:
create
table
dat_group_send_log
(
session_id
varchar2(32)
not
null,
work_flow_id
varchar2(32),
message_id
varchar2(32),
……
insert_time
date
not
null
)
go
将上述语句在查询分析器中输入,并运行,应该没什么问题。

H. 建立数据库的原则(怎样建立一个好的数据库)

主目录分类要清楚详细(也就是要实现的功能)无论是自己,或别人看到你的数据库名(或表名)都一目了然。
****每个表之间的关联要明确,表之间的访问,可读写(也就是安全,约束)要明确***这点最重要。
在表字段追加方式和追加内容要明确(每个表字段之间的关系一定要清楚,不然到时候会给你的表结构带来许多不便)。
在这之前最好是写出详细的需求分析说明,用图把层次结构画出来,这要在建的时候才不会混乱。
还有就是当你在写程序涉及到数据库的时候,如果你的WEB(FORM)与最初设计的数据库需求分析不同的话,最好是把需求分析也改为一致。这样才能够同步。尽量避免写程序的时候再回头设计数据库。
以上是我自己的看法,可能同行内有更好的解决办法,多多参考.多多总结..

I. 如何构造数据库的数据结构

写个SQL的脚本语句在SQL服务器上的Query编辑器履行就能够,要不然用SQL服务器工具也能够构造数据库的

J. 怎么建数据库

数据库有很多种:
常用的有:ACCESS,SQL SERVER, MY SQL,Oracle等等....
看你要建哪种的. 使用T-SQL语句都相差不多的..
例: CREATE DATABASE [DreamTimeNews] ON
(NAME = N'DreamTimeNews_Data', FILENAME = N'C:\Microsoft SQL Server\MSSQL\data\DreamTimeNews_Data.MDF' , SIZE = 2, FILEGROWTH = 10%) LOG ON (NAME = N'DreamTimeNews_Log', FILENAME = N'C:\Microsoft SQL Server\MSSQL\data\DreamTimeNews_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
COLLATE Chinese_PRC_CI_AS
GO
使用向导创建就是不一样的了.. ACCESS 这个最简单的了..