基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
2013-04-05 18:50
771 查看
数据库设计
这篇文章介绍自己做这个项目时设计的数据库。管理空间数据的方式有很多,本系统采用基于Oracle的空间数据库插件SDE来管理。存放空间数据的表结构是根据用户自定义标准来创建的,采用这种方式主要因为空间数据并没有固定的格式,不同格式的空间数据需要建立不同的表结构来存放数据,而且这样是管理空间数据更加灵活。
本系统数据库的设计主要是管理空间数据需要用到的辅助表结构设计,由于这些表结构都比较简单就没有设计ER图了,而是直接设计表逻辑结构了。
(1)管理人员信息表(USERS):设计此表的目的是对管理人员的信息进行统一的管理,管理人员的信息有用户名、密码、部门等,如表1-1所示。
表1-1 管理人员信息表
Name | Code | Data Type | Length | 说明 |
USERNAME | USERNAME | VARCHAR2(30) | 30 | 用户名 |
PASSWORD | PASSWORD | VARCHAR2(30) | 30 | 用户密码 |
DESCRIPTION | DESCRIPTION | VARCHAR2(100) | 100 | 描述 |
DEPARTMENT | DEPARTMENT | VARCHAR2(40) | 40 | 部门 |
TYPE | TYPE | VARCHAR2(10) | 10 | 用户类型 |
表1-2 数据分类表
Name | Code | Data Type | Length | 说明 |
ID | ID | NUMBER | 分类编号 | |
NAME | NAME | VARCHAR2(30) | 30 | 分类名称 |
DESCRIPTION | DESCRIPTION | VARCHAR2(100) | 100 | 分类描述 |
表1-3 图层分类表
Name | Code | Data Type | Length | 说明 |
ID | ID | NUMBER | 分类编号 | |
NAME | NAME | VARCHAR2(50) | 50 | 图层分类名称 |
DESCRIPTION | DESCRIPTION | VARCHAR2(500) | 500 | 图层分类描述 |
CATEGORY | CATEGORY | VARCHAR2(30) | 30 | 数据分类 |
DATASETNAME | DATASETNAME | VARCHAR2(50) | 50 | 数据集 |
表1-4 图层信息表
Name | Code | Data Type | Length | 说明 |
ID | ID | NUMBER | 图层编号 | |
TABLE_NAME | TABLE_NAME | NVARCHAR2(160) | 160 | 表名称 |
TABLE_MAPNAME | TABLE_MAPNAME | NVARCHAR2(160) | 160 | 映射表名称 |
DESCRIPTION | DESCRIPTION | NVARCHAR2(200) | 200 | 描述信息 |
TYPE | TYPE | VARCHAR2(10) | 10 | 图层类型 |
PID | PID | NUMBER | 图层分类 |
表1-5 操作日志表
Name | Code | Data Type | Length | 说明 |
USERNAME | USERNAME | VARCHAR2(30) | 30 | 操作用户名 |
TYPE | TYPE | VARCHAR2(20) | 20 | 操作类型 |
DESCRIPTION | DESCRIPTION | VARCHAR2(200) | 200 | 操作描述 |
OPTTIME | OPTTIME | DATE | 操作时间 |
表1-6 数据更新日志表
Name | Code | Data Type | Length | 说明 |
ID | ID | NUMBER | 日志编号 | |
TABLENAME | TABLENAME | VARCHAR2(50) | 50 | 被更新的表名称 |
TABLETYPE | TABLETYPE | VARCHAR2(10) | 10 | 表的类型 |
OPERTYPE | OPERTYPE | VARCHAR2(10) | 10 | 更新类型 |
OPERDATE | OPERDATE | DATE | 更新时间 |
表1-7 数据库监控日志表
Name | Code | Data Type | Length | 说明 |
HAPPENTIME | HAPPENTIME | DATE | 异常发生时间 | |
TYPE | TYPE | VARCHAR2(40) | 40 | 异常类型 |
CONTENT | CONTENT | VARCHAR2(200) | 200 | 具体内容 |
表1-8 图层表结构定义表
Name | Code | Data Type | Length | 说明 |
TABLE_NAME | TABLE_NAME | VARCHAR2(40) | 40 | 表名称 |
NAME | NAME | VARCHAR2(40) | 40 | 名称 |
ALIAS_NAME | ALIAS_NAME | VARCHAR2(60) | 60 | 别称 |
TYPE | TYPE | VARCHAR2(20) | 20 | 类型 |
LENGTH | LENGTH | NUMBER | 字段的长度 | |
SCALE | SCALE | NUMBER | 小数位 | |
ISNULL | ISNULL | VARCHAR2(4) | 4 | 是否空 |
UNI | UNI | VARCHAR2(4) | 4 | 是否唯一 |
DESCRIPTION | DESCRIPTION | VARCHAR2(80) | 80 | 字段描述 |
CHECKDEFINE | CHECKDEFINE | VARCHAR2(100) | 100 | 字段约束 |
DEFAULTVALUE | DEFAULTVALUE | VARCHAR2(40) | 40 | 默认值 |
表1-9 图层表之间字段关联表
Name | Code | Data Type | Length | 说明 |
FIRST | FIRST | VARCHAR2(50) | 50 | 主表 |
SECOND | SECOND | VARCHAR2(50) | 50 | 关联表 |
BITS | BITS | NUMBER | 字段关联的位数 |
表1-10 数据库监控索引表
Name | Code | Data Type | Length | 说明 |
INDEX_NAME | INDEX_NAME | VARCHAR2(50) | 50 | 索引名称 |
DEL_LF_ROWS | DEL_LF_ROWS | NUMBER | ||
LF_ROWS | LF_ROWS | NUMBER | ||
RATE | RATE | NUMBER(4,2) | 比率 | |
MONITORDATE | MONITORDATE | DATE | 监控日期 |
表1-11 数据库监控索引表
Name | Code | Data Type | Length | 说明 |
PUBDATE | PUBDATE | DATE | 发布日期 | |
TITLE | TITLE | VARCHAR2(100) | 100 | 主题 |
CONTENT | CONTENT | CLOB | 内容 |
表1-12 元数据库信息表
Name | Code | Data Type | Length | 说明 |
ID | ID | VARCHAR2(20) | 20 | 元数据库的ID编号 |
NAME | NAME | VARCHAR2(30) | 30 | 元数据库名称 |
DESCRIPTION | DESCRIPTION | VARCHAR2(200) | 200 | 元数据库描述 |
CONNECTDRIVER | CONNECTDRIVER | VARCHAR2(50) | 50 | 元数据库连接驱动 |
CONNECTSTRING | CONNECTSTRING | VARCHAR2(100) | 100 | 元数据库连接字符串 |
MAPNAME | MAPNAME | VARCHAR2(40) | 40 | 元数据库映射名称 |
表1-13 目录信息表
Name | Code | Data Type | Length | 说明 |
SYSID | SYSID | VARCHAR2(40) | 40 | 系统ID编号 |
ID | ID | VARCHAR2(40) | 40 | ID编号 |
NAME | NAME | VARCHAR2(60) | 60 | 目录名称 |
DESCRIPTION | DESCRIPTION | VARCHAR2(500) | 500 | 目录描述 |
PID | PID | VARCHAR2(40) | 40 | 父目录ID编号 |
DEFINE | DEFINE | VARCHAR2(100) | 100 | 定义 |
表1-14 元数据标准信息表
Name | Code | Data Type | Length | 说明 |
ID | ID | VARCHAR2(20) | 20 | 元数据标准ID |
NAME | NAME | VARCHAR2(50) | 50 | 元数据标准名称 |
CONTENT | CONTENT | CLOB | 元数据标准内容 | |
ORG | ORG | VARCHAR2(60) | 60 | 元数据标准发布组织 |
VERSION | VERSION | VARCHAR2(60) | 60 | 元数据标准版本 |
相关文章推荐
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-数据库设计
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-(GIS)地理信息系统简介
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十三(C#开发)-空间数据导出
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)补充说明
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十五(C#开发)-空间数据导出
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-系统需求分析
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十一(C#开发)-空间数据字段检查
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十(C#开发)-空间数据导入RDBMS上-MDB格式
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十四(C#开发)-元数据库库管理
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十一(C#开发)-空间数据字段检查
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)补充说明
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台四(C#开发)-通用数据管理模块
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台十一(C#开发)-空间数据字段检查
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)补充说明