07-3智能可视化视频指挥系统数据库设计说明书_第1页
07-3智能可视化视频指挥系统数据库设计说明书_第2页
07-3智能可视化视频指挥系统数据库设计说明书_第3页
07-3智能可视化视频指挥系统数据库设计说明书_第4页
07-3智能可视化视频指挥系统数据库设计说明书_第5页
已阅读5页,还剩13页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、密级:智能可视化指挥系统数据库设计说明书: 广州市局 项目项目名称:广州市社会治安与城市管理智能化系统运行管理建设项目之联。管理升级改造项目项目:CZ2014-0055编制:,日期: 2015-1-26审核:批准: 对本文件资料享有著作权及其它专属权利,不得将该文件资料(其全部或)披露予任何第,或进行修改后使用。文件更改摘要:日期版本号修订说明修订人审核人批准人2015.1.26V0.1起草,李2015.2.4V1.0细化和排版,李目 录引言4编写目的4背景4术语4预期读者与阅读建议4参考资料4设计概述62设计原则6数据库环境说明7数据库命名规则7数据库设计83逻辑结构8基础数据数据模型8权限

2、数据模型8预案等可视化资源、资源标绘数据模型9任务派发数据模型10任务派发、日志数据模型103.13.23.33.43.53.63.7物理. 113.2.1 基础字典表的列3.7.13.7.23.7.33.7.43.7.53.7.63.7.73.7.83.7.9. 11权限表11用户表11角色表12用户角色权限表12表12预案表123.2.73.2.14任务派. 143.2.15日志表与历史表143.8容量15保存期15数据备份和恢复15数据备份15数据恢复15设计173.10.13.10.24安全1引言1.1 编写目的编写此文档的目的是为了使项目成员了解指挥系统的数据结构。预期读者为项目构架

3、设计、开发工程师、项目管理等相关。1.2背景本项目使用 ORACLE 数据库进行开发,使用数据库的系统为指挥系统。1.3 术语VCS:智能可视化指挥系统。SQL: 一种用于查询数据库的语言。1.4 预期读者与阅读建议1.5 参考资料文档名称资料来源预期读者阅读重点架构设计数据库逻辑结构,数据库安全开发数据库逻辑结构,物理结构数据库容量,数据历史保存广州市社会治安与城市管理智能化系统运行管理建设项目之联理升级改造项目建设方案【科信局评审稿】(终版).doc广州市局联网升级改造项目智能可视化指挥系统需求规格说明书(V1.2)广州智能可视化指挥系统概要设计说明书(V1.0)广州2设计概述2.1 设计

4、原则1.设计数据库之前(需求分析阶段):理解客户需求,询问用户如何未来需求变化;让客户解释其需求,而且随着开发的继续,还要经常询问客户保证其需求仍然在开发的目的之中。重视输入输出;在定义数据库表和字段需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。定义标准的对象命名规范。数据库各种对象名必须规范。2.表和字段的设计(数据库逻辑设计):规范命名;所有的库名、表名、必须遵循名规则,并进行必明,以方便设计、查询;尽量满足范式标准;基本表及其字段之间的关系,应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。 为了

5、提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。识别与正确处理多对多的关系;若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。3.选择键和索引(数据库逻辑设计):键设计 4原则:为关联字段创建外键;所有的键都必须唯一;所有的键都必须唯一;外键总是关联唯一的键字段。使用系统生成的主键。设计数据库的时候采用系统生成的键作为主键,那么实际控制了数据库的索引完整性。2.2 数据库环境说明1. 系统采用 Oracle 11g 进行

6、数据库管理,通过 Oracle 11g 完成数据的、备份以及数据分析。2. 数据库设计采用er Designer V16,利用它进行数据库建模和将 pdm 导出为文本文件,将数据库放入文本文件中保存。2.3 数据库命名规则1. 基础字典表名规则:BD_开头,加上相应的英文单词,如 BD_Dic;2. 业务表命名规则:VCS_开头,加上相应的英文单词,如 VCS_User;3数据库设计3.1 逻辑结构3.2 3.1.1 基础数据数据模型角色表:角色信息。权限表:包含菜单权限与指挥权限信息。用户角色表:用户所属权限。角色权限表:角色所拥有的权限信息。3.4 预案等可视化资源、资源标绘数据模型启动)

7、等预案启动信息。预案与机表:预案所涉及的机。3.5 任务派发数据模型3.7 物理3.7.1 3.2.1 基础字典表的列3.7.2 3.2.2 权限表3.7.3 3.2.3 用户表名称代码默认值数据类型长度用户 IDUserIDnewid()varchar(100)100用户名称UserNamevarchar(100)100UserNovarchar(100)所属Departmentvarchar(100)100地址Addressvarchar(200)200Numbervarchar(50)50号UserIdentifyNoVarchar(50)50数字码UserCertifyNovarcha

8、r(1000)1000类型UserTypevarchar(10)10名称代码默认值数据类型长度权限 IdPurviewIdnewid()varchar(100)100创建人Creatorvarchar(10)100创建时间CreateDategetdate()datetime权限名称PurviewNamevarchar(100)100权限描述Descriptionvarchar(200)200父节点 IDModifyManvarchar(100)100序号PurviewOrderLong名称代码默认值数据类型长度ID创建人CreatorNULLvarchar(100)50创建时间CreateD

9、ateNULLdatetime序号BD_OrderNULL名称BD_NaLLvarchar(100)100类型BD_TypeNULLvarchar(50)50编码BD_CodeNULLvarchar(100)100类型名称BD_TypeNaLLvarchar(100)100创建人CreatorNULLvarchar(50)100创建时间CreateDateNULLdatetime最后更新时间BD_UpdateTiLLdatetime3.7.4 3.2.4角色表3.7.5 3.2.5 用户角色表3.7.6 3.2.6 权限表预案表3.7.7 3.2.7名称代码默认值数据类型长度预案 IDProa

10、lIdvarchar(100)100预案名称ProalNameVarchar(100)100预案类型ProalTypevarchar(10)预案 X 坐标ProalCoordi nateXDecimal预案 Y 坐标ProalCoordi nateYDecimal启动类型StartTypevarchar(10)上墙区域TvWallsvarchar(200)创建人Creatorvarchar(50)50创建时间CreateDatedatetime修改人ModifyManvarchar(100)100修改时间ModifyTimedatetime描述DecriptionVarchar(2000)20

11、00名称代码默认值数据类型长度角色 IDRoleIDvarchar(100)100权限 IdPurviewIdnewid()varchar(100)100名称代码默认值数据类型长度用户 IDUserIDvarchar(100)100角色 IDRoleIDvarchar(100)100名称代码默认值数据类型长度角色 IDRoleIDvarchar(100)100名称RoleNameVarchar(100)100描述DecriptionVarchar(2000)2000描述Descriptionvarchar(500)500创建时间CreateTimedatetimePasswordvarchar

12、(50)503.2.8 预案启动信息3.7.7.13.2.9 预案与机表3.7.7.23.2.10 地图标绘表3.7.7.33.2.11 可视化资源表3.7.7.4名称代码默认值数据类型长度资源 IDResourceIDvarchar(100)100资源名称ResourceNameVarchar(100)100资源类型ResourceTypevarchar(10)10资源描述ResourceDescVarchar(20)200名称代码默认值数据类型长度标绘 IDPlotteIDvarchar(100)100名称PlotteNameVarchar(100)100类型PlotteTypevarch

13、ar(10)10序列 IDGrouVarchar(100)用户 IDPlotteUserIDVarchar(100)50用户名称PlotteUserNameVarchar(100)标绘时间PlotteTimedatetime图形数据 IDSDEIDVarchar(20)200名称代码默认值数据类型长度预案 IDProalIDvarchar(100)100机 IDCameraIDvarchar(100)100名称代码默认值数据类型长度启动预案 IDStartProalI Dvarchar(100)100预案名称StartProalN ameVarchar(100)100启动模式StartMvar

14、char(10)10状态SusVarchar(10)启动周期StartCycleVarchar(10)50启动时间StartTimedatetime启动描述StartDescVarchar(200)3.2.12 预案与标绘表3.7.7.53.2.13 源绘表3.7.7.63.7.8 3.2.14任务派3.7.9 3.2.15日志表与历史表名称代码默认值数据类型长度日志 IDLogIDvarchar(100)100机器 IPMachineIPVarchar(20)20机器名称MachineNamevarchar(100)100用户 IDLogUserIDVarchar(100)100用户名称Lo

15、gUserNameVarchar(100)100角色名称LogRoleNameVarchar(100)100来源LogSourceVarchar(100)100日志时间LogTimedatetime类型LogTypeVarchar(10)10级别LogLevelVarchar(10)10日志事件LogEventVarchar(100)100日志事件描述LogEventDescVarchar(500)500名称代码默认值数据类型长度任务 IDMisIDvarchar(100)100任务标题MisTypeVarchar(20)20任务类型MisTittlevarchar(10)10任务内容MisD

16、escVarchar(500)500派发人MisSenderVarchar(100)100接收方MisReceive rVarchar(100)100派发时间SendTimedatetime状态MissonSusVarchar(1010名称代码默认值数据类型长度资源 IDResourceIDvarchar(100)100标绘 IDPlotteIDvarchar(100)100名称代码默认值数据类型长度预案 IDProalIdvarchar(100)100标绘 IDPlotteIDvarchar(100)1003.8 容量1. 总共包含 15 个表;2.数据增量预计在 100,000 条左右。3.9 保存期1. 日志数据保存半年再迁移到历史表中,其它数据一直保存。3.10 数据备份和恢复3.10.1 数据备份考虑到数据日增量较大的情况,数据库备份将采用差异增量备份,具体备份策略如下:日:完全备份(0 级备份)一:增量备份(2 级备份)二:增量备份(2 级备份)三:增量备份(2 级备份)四:累积备份(1 级备份)五:增量备份(2 级备份)六:增量备份(2 级备份)3.10.2 数据恢复根据需要恢复的时间,可以依次运行不同级别的备份回复。如周六需要恢复,则依次运行最近的 0 级备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论