99网
您的当前位置:首页配置管理数据库设计说明书

配置管理数据库设计说明书

来源:99网


配置管理数据库设计说明书

(总18页)

本页仅作为文档封面,使用时可以删除

This document is for reference only-rar21year.March

1引言 ...................................................................................................... 错误!未定义书签。 编写目的....................................................................................................... 错误!未定义书签。 背景 .............................................................................................................. 错误!未定义书签。 定义 .............................................................................................................. 错误!未定义书签。 参考资料....................................................................................................... 错误!未定义书签。 2外部设计 ............................................................................................... 错误!未定义书签。 标识符和状态 ............................................................................................... 错误!未定义书签。 使用它的程序 ............................................................................................... 错误!未定义书签。 约定 .............................................................................................................. 错误!未定义书签。 专门指导....................................................................................................... 错误!未定义书签。 支持软件....................................................................................................... 错误!未定义书签。 3结构设计 ............................................................................................... 错误!未定义书签。 概念结构设计 ............................................................................................... 错误!未定义书签。 逻辑结构设计 ............................................................................................... 错误!未定义书签。 物理结构设计 ............................................................................................... 错误!未定义书签。 4运用设计 ............................................................................................... 错误!未定义书签。 数据字典设计 ............................................................................................... 错误!未定义书签。 安全保密设计 ............................................................................................... 错误!未定义书签。

数据库设计说明书(GB8567——88) 1引言

编写目的

数据库系统提供了数据持久存储的能力,是现有软件系统中一个重要的组成部分。

本数据库设计说明书在对功能需求进行确认的基础上,建立数据库的概念模型,然后转化成关系模型,以达到直接应用的目的。它是软件实施的唯一依据,也是将来系统维护的主要参考资料。

背景

配置管理子系统是IPv4&v6一体化综合网管系统中一个重要的子系统,是网管五大功能模块FCAPS中的C。清华大学信息工程网络研究中心(简称网络中心),根据CERNET2建设和发展的需要,同时考虑到IPv4网络和IPv6网络的长期共存与互通这一基本情况,研究并开发的。为了适应国家发布的下一代互联网/IPv6规划,推动IPv6的发展,网络中心正逐步将该项目产业化。

本子系统的直接用户是校园网及大中型企业局域网的网管人员,开发目的在于:通过本子系统的开发与应用,使网管人员快速标识网络中的设备,收集设备信息,维护所有网络单元的最新设备清单及其连接关系,同时为其它子系统提供数据同步支持,从而提高工作效率和管理水平。

定义

FCAPS IPv4 IPv6 CERNET2 ORM POJO Fault、configration、performance、security Internet Protocol version 4 Internet Protocol version 6 中国第二代中国教育和科研计算机网 Object relational mapping Plain Old Java Objects 参考资料

[1]Hwa-Chun Lin and Chien-Hsing Wang, \"DISTRIBUTED NETWORK MANAGEMENT BY HTTP-BASED REMOTE INVOCATION\Telecommunications Conference - Globecam'99, 1999,Volume 3, Page(s):18 - 13 .

[2]孙卫琴 精通Hibernate:Java对象持久化技术详解 电子工业出版社

2外部设计

标识符和状态

IPv4&v6一体化综合网管系统使用mysql4.1.21作为数据库支持平台,为系统提供数据支持。在mysql数据库中,针对用户权限管理模块,我们建立了一个config数据库。

使用它的程序

使用该数据库的应用程序为IPv4&v6一体化网管系统中配置管理子系统()。

约定

数据库名称 数据库密码 数据库版本号 数据库表命名约定 数据库表中的字段命名约字 user network mysql4.1.21 全部由小写英文单词组成,要求单词能够见文知义 全部由一个或多个小写英文单词组成,要求单词能够见文知义 专门指导

数据库user关系表的生成,可以采用两种方式: 1. 手工创建

2. 首先创建对象--关系映射表,然后根据Hibernate的hbm2ddl工具,在

文件中加入create该配置项,在系统运行时自动生成

注:创建关系表时,数据库采用InnoDB类型,字符集采用utf8编码。

支持软件

1. 数据库管理系统为:mysql4.1.21 2. 使用管理数据源

3. 利用进行对象--关系数据映射

4. 使用该数据库的应用程序为IPv4&v6一体化网管系统中配置管理子系统

()

3结构设计

需求分析 3.1.1数据流图

NT拓扑发现子系统拓扑发现网管人员NC录入数据配置管理子系统设备信息other其它子系统用户信息NU用户权限子系统

图5-1 配置管理子系统顶层DFD

E8E1E9E4E2E3E10E11对端接口2.3显示对端2.4接口网管人员1分组结构树2.1节点2.2父级节点查询显示节点查询接口显示接口E5E6E72.5接口创建对端E12图5-2 配置管理子系统节点管理功能模块DFD

数据存储:

1. E1:设备分组表,存储设备分组信息;节点与分组关联表,存储节点与

分组关联信息

2. E2:netpart表,包含节点共有信息 3. E3:节点信息表,包含节点详细信息 4. E4:IP信息表,包含IPv4&v6信息

5. E5:节点类型表,包含节点所属的类型信息 6. E6:snmp表,包含节点的SNMP信息 7. E7:device表,包含节点的资产管理信息 8. E8:接口表,包含接口详细信息

9. E9:接口类型表,包含接口所属的类型信息 10. E10:接口操作状态表,包含IPv4&v6操作状态 11. E11:接口管理状态表,包含IPv4&v6管理状态 12. E12:链路信息表,包含链路详细信息

3.1.2数据字典

数据字典(DD:Data Directory)描述各数据(包括文字型数据)的类型和长度等属性以及它们在数据库中的组成结构。在关系型数据库中,数据以基表、记录、字段来组织(基表由记录组成,记录由字段组成)。本设计说明书以数据库基表为单位说明系统的数据字典。

基表描述中的权限项,用C(Create)、S(Select)、U(Update)三个字母分别表示对该基表的建表、读用记录、增删改其记录的权限赋给哪些子系统;子系统名用如下代号表示:

NU:用户权限 NC:配置管理 NT:拓扑发现 NF:故障管理 NP:性能管理 NM:晴雨表

基表描述中的类型项,用字符D、C、VC、N

NE:综合事件平台

分别表示日期型、字符型、可变长字符型、数值型等字段类型;长度用园括号括起来,并写在类型之后;对带小数点的数值字段,要给出字段总长度和小数位数,中间用小数点隔开。如:C(8)表示长度为8的字符型字段;VC(32)表示最大长度为32的可变长字符类型;N(6)表示最大值不超过6位数的整数型字段;N表示最大长度为12的数值型,其中小数位占4位。

表3-1 netpart表

基表名:被管对象表 别 名: netpart 组成及数据元素 名称 被管理对象标识符 Netpart类型 别名 id 类型 长度 N11 Device:Ifinterface、Device:Netnode、 被管对象描述 被管对象名称 技术支持人员id 网管人员id 被管对象snmp值id 父级id description VC255 name providerid netadminid snmpid parentid VC255 N11 N11 N11 N11 N11 表3-2 device表 基表名:设备资产表 别 名: device 组成及数据元素 名称 设备标识符 别名 id r 设备型号 设备序列号 设备属主 model ownerid VC255 N11 serialnumber VC255 类型 长度 N11 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N netpart_type VC255 取值范围:被管对象中文名称 chinaname VC255 接口所属的节点id netnodeid 设备生产厂家 manufactureVC255 设备负责人id responserid N11 表3-3 netnode表

基表名:节点表 别 名: netnode 组成及数据元素 名称 节点标识符 部署位置 节点图标 节点标签 成员序列号 别名 id deploylocation icon label al VC255 VC255 类型 长度 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N member_seriVC255 用于3TNET中,命令交换机为成员交换机分配的唯一标识 节点类型id 节点IPv6的id type Loopbackipv6 N11 N11 N11 节点IPv4地址的id loopbackip 表3-4 ifinterface表

基表名:接口表 别 名: ifinterface 组成及数据元素 名称 接口标识符 接口索引 接口最大速度 接口实际速度 接口物理地址 接口类型id id id 别名 id ifindex maxspeed speed ess type statusid N11 statusv6id N11 N11 接口管理状态v4的management接口管理状态v6的Management类型 长度 N11 N11 N30 N20 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N physicaladdrVC255 接口运行状态v4的operationstaid id 基表名:链路表 别 名: link 组成及数据元素 名称 链路标识符 链路优先级 链路最大速度 链路实际速度 上行端口id 下行端口id 别名 id priority maxspeed speed upstreamport downstreamport tusid 接口运行状态v6的Operationstatusv6id N11 N11 表3-5 link表

组织方式 索引 类型 长度 N11 N11 N30 N20 N11 N11 取值范围/含义 键字 可空 缺省 否 否 值 Y N 表3-6 contact表 基表名:联系方式表 别 名: contact 组成及数据元素 名称 标识符 地址 城市 国家 移动电话 名称 省份 固定电话 别名 id address city country name province 类型 长度 N11 VC255 VC255 VC255 VC255 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N mobilephone VC255 telephone VC255 表3-7department表 基表名:部门信息表 别 名: department 组织方式 索引 组成及数据元素 类型 取值范围/含义 键字 可空 缺省 名称 部门标识符 部门名称 部门固定电话 别名 id name 长度 N11 VC255 表3-8 netadmin表

否 否 值 Y N telephone VC255 基表名:用户信息表 别 名: netadmin 组成及数据元素 名称 用户标识符 用户名称 用户密码 用户备注 联系方式id 部门id 别名 id username password contactid departmentid 类型 长度 N11 VC255 VC255 N11 N11 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N description VC255 表3-9 netgroup表 基表名:分组信息表 别 名: netgroup 组成及数据元素 名称 分组标识符 分组名称 父级id 是否有子分组 是否有节点 模块标志 别名 groupid parentid hasnode 类型 长度 N11 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N groupname VC255 hassubgroup VC255 moduleflag VC255 表3-10 groupnode表

基表名:节点分组关联表 别 名: groupnode 组成及数据元素 名称 别名 类型 长度 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 分组标识符 节点id groupid nodeid N11 N11 Y Y N N 表3-11 nodetype表

基表名:节点类型信息表 别 名: nodetype 组成及数据元素 名称 类型标识符 类型名称 类型描述 别名 id name 类型 长度 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N description VC255 表3-12 interfacetype表

基表名:接口类型信息表 别 名: interfacetype 组成及数据元素 名称 类型标识符 类型名称 类型描述 别名 id name 类型 长度 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N description VC255 表3-13 ipsetting表 基表名:IPv4信息表 别 名: ipsetting 组成及数据元素 名称 IPv4标识符 IPv4地址 子网掩码 网关 设备id 别名 id address netmask gateway deviceid 类型 长度 N11 VC255 VC255 VC255 N11 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N 表3-14 ipv6setting表 基表名:IPv6信息表 别 名: ipv6setting 组成及数据元素 名称 IPv4标识符 IPv4地址 别名 id address 类型 长度 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N 前缀 网关 设备id prefix gateway deviceid VC255 VC255 N11 表3-15 managementstatus表

基表名:管理状态信息表 别 名: managementstatus 组成及数据元素 名称 管理状态标识符 名称 描述 别名 id name 类型 长度 N11 VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N description VC255 表3-16 operationstatus表

基表名:运行状态信息表 别 名: operationstatus 组成及数据元素 名称 运行状态标识符 名称 描述 别名 id name 类型 长度 N11 VC255 表3-17 snmp表 基表名:SNMP信息表 别 名: snmp 组成及数据元素 名称 SNMP标识符 设备的read Community 设备的write Community SNMP版本 别名 id ity writecommuVC255 nity version VC255 类型 长度 N11 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N description VC255 组织方式 索引 取值范围/含义 键字 可空 缺省 否 否 值 Y N readcommunVC255 概念结构设计 3.1.1 E-R图

节点N划分N类型/层次

逻辑结构设计

3.3.1由概念模型和向关系模式转化 3.3.2配置管理子系统关系模型

物理结构设计

建立系统程序员视图,包括:

a. 数据在内存中的安排,包括对索引区、缓冲区的设计; b.

所使用的外存设备及外存空间的组织,包括索引区、数据块的组

织与划分;

c. 访问数据的方式方法。

4运用设计

数据字典设计

对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。

安全保密设计

说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

因篇幅问题不能全部显示,请点此查看更多更全内容