数据库设计说明书

更新时间:2024-05-22 17:25:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库设计说明书

一 引言

1.1 编写目的

为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。

1.2 术语定义

本项目采用的是MySQL数据库,其中系统涉及到两个库,iavmbridge及iavmdir。

Iavmbridge:主要保存本节点及下级站点的所有数据。 Iavmdir:主要保存当前节点的所有数据。

二 表详细设计

2.1 Iavmbridge库下的表详细信息 表名:devicetypedefine 备注:设备信息定义表 主键 字段名 数据类型 长度 可空 备注 否 否 否 否 否 否 DEFINETYPE EXTERNTYPE DEFINENAME DEFINEDESCRIPTION int int varchar varchar 4 4 32 256 64 64 否 否 否 是 否 否 设备默认类型 摄像机或报警设备 设备名称 设备的具体描述 驱动名称 所用函数 DEVICEPROGID varchar DECODEPROGID varchar 表名:device_alarmdevice备注:报警设备表,本节点下的所有报警设备 主键 字段名 数据类型 长度 可空 备注 是 Id DEVICEID directoryserverid code devicetype int int int varchar int 10 10 10 32 4 否 否 否 否 否 主键 目录服务器id 唯一标示 设备类型呢 DEVICESUBTYPE int DEVICEURL INPUTNUM OUTPUTNUM DEVICENAME BASESERVERID INNEREVENTSERVERID EXTERNEVENTSERVERID varchar int int varchar int int int 4 64 4 4 32 4 4 4 是 否 否 否 否 否 否 否 设备域名 输入数量 输出数量 设备名称 基本服务 内部事件服务 外部事件服务 表名:device_avencoder备注:音视频设备表,本节点下的所有摄像机、DVR、NVR。 主键 字段名 数据类型 长度 可空 备注 是 id DEVICEID code DIRECTORYSERVERID DEVICETYPE LOCATIONNUM INPUTNUM OUTPUTNUM DEVICENAME BASESERVERID INNEREVENTSERVERID EXTERNEVENTSERVERID DEVICEURL varchar 64 否 设备域名 int int varchar int int int int int varchar int int int 10 10 32 10 4 4 4 4 4 32 4 4 4 否 否 否 否 否 是 否 否 否 否 否 否 否 主键 设备id 设备唯一标示 目录服务 设备类型 设备通道数量 输入数量 输出数量 设备名称 基本服务 内部事件服务 外部事件服务 DEVICESUBTYPE int 表名:hisvideofile备注:历史视频文件。 主键 字段名 是 id code 数据类型 int varchar 长度 10 32 可空 否 是 备注 主键 唯一标示 starttime endtime size varchar varchar varchar 32 32 32 是 是 是 开始时间 结束时间 大小 表名:locationgroupunderusergroup 备注:设备通道与用户组及目录服务之间的关系表 主键 字段名 是 id USERGROUPID NODETYPE NODEID NODEID2 PARENTID DIRECTORYID NODENAME 数据类型 int int int int int int int varchar 长度 10 10 4 4 4 10 10 32 32 可空 否 否 否 否 否 否 否 是 是 备注 主键 用户组 通道组或设备 唯一标示通道组或设备 设备的通道 设备所属通道组 目录服务 通道组名或设备名 创建时间 NODECREATETIME varchar 表名:location_alarmdevice 备注:报警设备的具体信息表 主键 字段名 是 id DEVICEID DIRECTORYSERVERID code LOCATIONINDEX LOCATIONTYPE LOCATIONNAME LOCATIONDESCRIPTION LONGITUDE LATITUDE FEATUREID DECIMAL DECIMAL int 9,6 9,6 4 是 是 是 数据类型 int int int varchar int int varchar varchar 长度 10 10 10 32 4 4 32 256 可空 否 否 否 否 否 否 否 是 备注 主键 设备 目录服务 设备的唯一标示 设备通道索引 通道类型 通道名称 通道的具体描述 表名:location_avencoder 备注:音视频设备及设备下通道与转发服务及录像服务之间的关系表 主键 字段名 数据类型 长度 可空 备注 是

id DEVICEID LOCATIONINDEX code DIRECTORYSERVERID LOCATIONNAME LOCATIONDESCRIPTION TRANSINNERSERVERID TRANSEXTERNSERVERID LONGITUDE LATITUDE FEATUREID int int int varchar int varchar varchar 10 10 4 32 4 32 256 4 4 4 9,6 9,6 4 否 否 否 否 否 否 是 否 否 否 是 是 是 主键 设备 设备中通道索引 设备的唯一标示 目录服务 通道名称 通道描述 录像服务 内部转发服务 外部转发服务 RECORDSERVERID int int int DECIMAL DECIMAL int 表名:loginformation 备注:日志信息表 主键 字段名 是 logid SERVERID DIRECTORYID LOGTYPE USERNAME DEVICEID LOCATIONINDEX LOCATIONTYPE LOGSUMMARY LOGCREATETIME 数据类型 int int int int varchar int int int varchar varchar 长度 10 10 10 4 32 4 4 4 256 32 可空 否 否 否 否 是 否 是 否 是 是 备注 主键 桥服务 目录服务 日志类型 设备 通道索引 通道类型 日志内容 产生日志的时间 表名:logtypedefine 备注:关于日志类型的定义 主键 字段名 是 LOGTYPE 数据类型 int 长度 4 256 长度 可空 否 否 可空 备注 主键 日志类型的具体描述 备注 LOGDESCRIPTION varchar 数据类型 表名:namespace 备注:X1...X16编码原则的规定 主键 字段名 否 否 否 position key value varchar varchar varchar 10 10 50 否 是 是 X1X2X3.... 规定的数值 对应的具体值 表名:nodeinformation 备注:节点具体信息表 主键 字段名 是 id code x1x2 x3x4x5x6 direct parent INNERSERVERURL EXTERNSERVERURL SERVERHOSTNAME 数据类型 长度 可空 备注 int varchar int varchar int varchar varchar varchar varchar 10 32 2 8 2 32 64 64 64 否 否 是 是 否 是 是 是 是 主键 节点信息的唯一标示 节点所在的具体区域 节点类型 是否当前节点(1是,2否) 上级节点的code 内网地址 外网地址 主机名

表名:nodeproxy 备注:节点代理信息 主键 字段名 是 tocode PROXYURLFORINNER PROXYURLFOREXTERN PROXYPORT 数据类型 长度 可空 备注 varchar varchar varchar int 32 64 64 6 否 是 是 是 要代理节点信息(目的节点) 代理内网地址 代理外网地址 代理端口

表名:serverinformation 备注:所有服务器的信息表 主键 字段名 是 id SERVERID parent code SERVERTYPE DirectoryServerID 数据类型 长度 可空 备注 int int int varchar int int 10 10 10 32 4 10 否 否 否 是 否 是 主键 服务id 当前服务器的唯一标示 服务器类型 目录服务器

NETLOGINMODE int INNERSERVERURL EXTERNSERVERURL SERVERHOSTNAME PROXYURLFORINNER PROXYURLFOREXTERN PROXYPORT int varchar varchar varchar varchar varchar 4 64 64 64 64 64 6 否 否 是 是 是 是 是 登录方式(内网,外网) 内网地址 外网地址 服务器名称 代理内网地址 代理外网地址 代理端口

表名:usergroupgrant 备注:用户组权限表(用户设备之间的关系表) 主键 字段名 是 id USERGROUPID DEVICEID LOCATIONINDEX DIRECTORYSERVERID GRANT_HISTORY GRANT_MONITOR GRANT_PTZ GRANT_ALARM GRANT_DEVICESET GRANT_RESERVED1 GRANT_RESERVED2 int int 4 4 否 否 数据类型 长度 可空 备注 int int int int 10 10 10 4 4 10 4 4 4 4 4 否 否 否 否 否 否 否 否 否 否 否 主键 用户组id 设备id 设备下通道索引 目录服务 历史权限 监控权限 云台权限 报警权限 LOCATIONTYPE int int int int int int int

表名:usergroupinformation 备注:用户组信息表 主键 字段名 数据类型 长度 可空 备注 是 GROUPID x1x2 x3x4x5x6 x7x8x9x10 GROUPTYPE GROUPNAME GROUPDESCRIPTION GROUPCREATETIME int varchar varchar varchar int varchar varchar varchar 10 4 8 8 4 32 256 50 否 是 是 是 是 是 是 是 主键 所属区域 所属类型 所属部门 0:普通用户1:管理员用户 用户组名称 用户组描述 用户组创建时间

表名:userinformation 备注:用户表 主键 字段名 是

userid code USERGROUPID USERNAME USERDESCRIPTION USERCREATETIME USERSTARTTIME 数据类型 长度 可空 备注 int varchar int varchar varchar varchar varchar 10 32 10 32 64 256 50 32 32 否 否 否 否 否 是 是 是 是 主键 用户的唯一标示 所属用户组 用户名 密码 用户描述 用户创建时间 当前用户的开始时间 当前用户的结束时间 USERPASSWORD varchar USERSTOPTIME varchar 2.2 Iavmdir库下的表详细信息 表名:device_avencoder 备注:设备的基本信息 主键 字段名 是 DEVICEID DEVICETYPE DEVICESUBTYPE DEVICEURL LOCATIONNUM 数据类型 长度 可空 备注 int int int varchar int 11 11 11 64 11 否 否 是 否 否 主键 设备类型 设备ip地址 设备通道数量

INPUTNUM OUTPUTNUM DEVICENAME DEVICEDESCRIPTION DEVICEGUID LINKTYPE LINKUSER LINKVIDEOPORT LINKAUDIOPORT LINKEVENTPORT LINKLOGINPORT LINKRESERVEDPORT1 LINKRESERVEDPORT2 DEVICECREATETIME INNEREVENTSERVERID EXTERNEVENTSERVERID int int varchar varchar char int varchar int int int int int int varchar 11 11 32 256 32 11 32 32 11 11 11 11 11 11 50 11 11 11 否 否 否 是 是 是 是 是 是 是 否 否 是 是 是 否 否 否 输入数量 输出数量 设备名称 设备描述 链接类型(tcp、udp) 链接用户名 链接密码 视频端口 音频端口 事件端口 登录端口 设备添加时间 基本服务 内部事件服务 外部事件服务 LINKPASSWORD varchar BASESERVERID int int int

本文来源:https://www.bwwdw.com/article/zzt7.html

Top