数据库设计文档.docx
《数据库设计文档.docx》由会员分享,可在线阅读,更多相关《数据库设计文档.docx(19页珍藏版)》请在冰豆网上搜索。
![数据库设计文档.docx](https://file1.bdocx.com/fileroot1/2023-1/23/fbbbb498-7d5a-45e4-b918-68c55d7987a6/fbbbb498-7d5a-45e4-b918-68c55d7987a61.gif)
数据库设计文档
1物理设计_数据表
1.1dbo.Camera
对象名称:
dbo.Camera(基础数据表)
类型:
数据表
描述:
记录会见室监控监听设备
结构:
字段名称
类型
是否为空
默认值
说明
CamraId
Int(自增+1)
Notnull
无
唯一编号
CameraName
Nvarchar(20)
Notnull
无
录象机名称
ServerType
Int
Notnull
无
硬盘录像机类型
CameraServerIp
Nvarchar(20)
Notnull
无
硬盘录像机IP
Port
Int
Notnull
无
硬盘录像机通讯端口号
UserId
Nvarchar(20)
Notnull
无
硬盘录像机登录用户
PassWord
Nvarchar(20)
Notnull
无
硬盘录像机登录密码
说明:
1.2dbo.Module
对象名称:
dbo.Module(基础数据表)
类型:
数据表
描述:
记录会见系统硬件设备属性。
结构:
字段名称
类型
是否为空
默认值
描述
ModuleId
Int(自增+1)
Notnull
无
唯一编号
ModuleNum
Int
Notnull
无
模块编号
ControlorNum
Int
Notnull
无
控制器编号
ControlChannelNum
Int
Notnull
无
控制的通道集合(,分隔)
State
Int
Notnull
无
模块状态
说明:
1State字段0标识模块正常;1标识模块故障
1.3dbo.Nation
对象名称:
dbo.Nation(基础数据表)
类型:
数据表
描述:
记录所有民族的名称和编码
字段名称
类型
是否为空
默认值
描述
NationId
Int
Notnull
无
唯一编号
NationName
Nvarchar(20)
Notnull
无
民族名称
1.4dbo.Sex
对象名称:
dbo.Sex(基础数据表)
类型:
数据表
描述:
记录所有性别的名称和编码
结构:
字段名称
类型
是否为空
默认值
描述
SexId
Int
Notnull
无
唯一编号
SexName
Nvarchar(20)
Notnull
无
性别名称
1.5dbo.Police
对象名称:
Police(基础数据表)
类型:
数据表
描述:
记录系统所有用户的信息
结构:
字段名称
类型
是否为空
默认值
描述
PoliceNum
Nvarchar(20)
Notnull
无
用户警号(唯一编号)
PoliceName
Nvarchar(20)
Notnull
无
用户姓名
PassWord
Nvarchar(20)
Notnull
无
用户密码
Rights
Nvarchar(50)
Notnull
无
用户权限
说明:
1Rights字段用西文逗号分隔,对应dbo.Rights表的ID.
1.6dbo.Rights
名称:
Rights(基础数据表)
类型:
数据表
描述:
记录所有权限的名称和编码
结构:
字段名称
类型
是否为空
默认值
描述
Id
Int(自增+1)
Notnull
无
唯一编号
RightName
Nvarchar(20)
Notnull
无
权限名称
1.7dbo.InterViewRoom
名称:
dbo.InterViewRoom(基础数据表)
类型:
数据表
描述:
记录系统会见室属性
结构:
字段名称
类型
是否为空
默认值
描述
IVRId
Int(自增+1)
Notnull
无
唯一编号
IVRName
Nvarchar(20)
Notnull
无
会见室名称
ModuleId
Int
Notnull
无
模块编号(dbo.Module外键)
InternalCameraId
Int
Notnull
1
会见室监控设备编号
ICameraChannelNum
Int
Notnull
0
会见室内监控设备通道号
ListenningCaemraId
Int
Notnull
1
会见室音频连接监控设备编号
LCameraChannelNum
Int
Notnull
0
会见室音频连接监控设备通道号
State
Int
Notnull
0
会见室状态
说明:
1State,0,空闲;1,业务进行中;2已预约;3,故障;4,业务进行中并且已经预约
1.8dbo.Criminal
对象名称:
dbo.Criminal(基础数据表)
类型:
数据表
描述:
在押人员信息表
结构:
字段名称
类型
是否为空
默认值
字段描述
KSNum
Nvarchar(20)
Notnull
无
在押人员看守编号
CriminalName
Nvarchar(20)
Notnull
无
在押人员姓名
CriminalSex
Int
Notnull
无
在押人员性别(dbo.Sex外键)
JSH
Nvarchar(10)
Notnull
无
在押人员监室号
Photo
Image
Null
无
在押人员照片
Abbreviation
Nvarchar(20)
Notnull
无
姓名拼音缩写
State
Int
Notnull
无
在押人员状态
说明:
1State,0,表示在押人员在所;1,在押人员已离所
1.9dbo.FamilyMember
名称:
dbo.FamilyMember(基础数据表)
类型:
数据表
描述:
记录会见家属信息
结构:
字段名称
类型
是否为空
默认值
字段描述
Id
Int(自增+1)
Notnull
无
编号
Name
Nvarchar(10)
Notnull
无
姓名
IDCardNum
Nvarchar(20)
Notnull
无
身份证编号
Sex
Int
Notnull
无
性别(dbo.Sex外键)
Nation
Int
Notnull
无
民族(dbo.Nation外键)
Birthday
Nvarchar(10)
Notnull
无
出生日期
BirthPlace
Nvarchar(6)
Notnull
无
籍贯(身份证前6位)
Address
Nvarchar(50)
Notnull
无
身份证上的地址
WorkPlace
Nvarchar(50)
Notnull
无
工作单位
Photo
Image
Null
无
身份证照片
说明:
1Birthday,格式如1984-01-04
1.10dbo.InterViewBusiness
对象名称:
dbo.InterViewBusiness(业务表)
类型:
数据表
描述:
会见业务信息
结构:
字段名称
类型
是否为空
默认值
字段描述
IVBSerianNum
Int(自增+1)
Notnull
无
会见编号,唯一标识
CriminalKSNum
Nvarchar(20)
Notnull
无
在押人员看守编号
ApprovalPoliceNum
Nvarchar(20)
Notnull
无
审批人警号
ApprovalDateTime
Datetime
Notnull
无
审批时间
DesignSecond
Int
Notnull
无
会见预设时间(s)
ApprovalDescription
Nvarchar(20)
Notnull
''
审批描述
EffectiveStartTime
Datetime
Notnull
无
会见有效期起始时间
EffectiveStopTime
Datetime
Notnull
无
会见有效期结束时间
RegisterPoliceNum
Nvarchar(20)
Notnul
''
会见登记人警号
RegisterTime
Datetime
Notnull
Getdate()
会见登记时间
FamilyMember1
Int
Notnull
无
第一会见人编号
Relation1
Int
Notnull
无
第一会见人与犯人关系
FamilyMember2
Int
Notnull
1
第二会见人编号
Relation2
Int
Notnull
0
第二会见人与犯人关系
FamilyMember3
Int
Notnull
1
第三会见人编号
Relation3
Int
Notnull
0
第三会见人与犯人关系
FamilyMember4
Int
Notnull
1
第四会见人编号
Relation4
Int
Notnull
0
第四会见人与犯人关系
FamilyMember5
Int
Notnull
1
第五会见人编号
Relation5
Int
Notnull
0
第五会见人与犯人关系
ProposePoliceNum
Nvarchar(20)
Notnull
''
押出人警号
ProposeDateTime
Datetime
Notnull
Getdate()
押出时间
ArrangePoliceNum
Nvarchar(20)
Notnull
''
业务安排人警号
ArrangeDateTime
Datetime
Notnull
Getdate()
业务安排时间
SupervisePoliceNum
Nvarchar(20)
Notnull
''
监督人警号
InterViewRoomNum
Datetime
Notnull
''
监督时间
IVStartTime
Datetime
Notnull
Getdate()
会见开始时间
IVStopTime
Datetime
Notnull
Getdate()
会见结束时间
IVEndWay
Int
Notnull
0
会见结束方式
PutInotoPoliceNum
Nvarchar(20)
Notnull
''
押入人警号
PutInotDateTime
Datetime
Notnull
Getdate()
押入时间
BusinessState
Int
Notnull
无
业务状态
Descriprion
Nvarchar(20)
Notnull
''
描述
说明:
1Relation1,Relation2,Relation3,Relation4,Relation5,0,亲属关系;1,非亲属关系
2IVEndWay,0,正常结束(会见时间到或者双方挂机)1,远程终止(远程终止时,Description字段记录远程终止操作人的警号);2,本地终止
3BusinessState,会见业务状态0,已审批;1,审批未通过;2,已登记;3,已排队;4,已开始;5,已结束;6,业务超过审批有效期
4审批未通过时,在ApprovalDescription字段记录原因.
1.11dbo.InterViewBusinessHistory
对象名称:
dbo.InterViewBusinessHistory(业务表)
类型:
数据表
描述:
历史会见业务信息
结构:
字段名称
类型
是否为空
默认值
字段描述
IVBSerianNum
Int
Notnull
无
会见编号,唯一标识
CriminalKSNum
Nvarchar(20)
Notnull
无
在押人员看守编号
ApprovalPoliceNum
Nvarchar(20)
Notnull
无
审批人警号
ApprovalDateTime
Datetime
Notnull
无
审批时间
DesignSecond
Int
Notnull
无
会见预设时间(s)
ApprovalResult
Int
Notnull
无
审批结果
ApprovalDescription
Nvarchar(20)
Notnull
''
审批描述
EffectiveStartTime
Datetime
Notnull
无
会见有效期起始时间
EffectiveStopTime
Datetime
Notnull
无
会见有效期结束时间
RegisterPoliceNum
Nvarchar(20)
Notnul
''
会见登记人警号
RegisterTime
Datetime
Notnull
Getdate()
会见登记时间
FamilyMember1
Int
Notnull
无
第一会见人编号
Relation1
Int
Notnull
无
第一会见人与犯人关系
FamilyMember2
Int
Notnull
1
第二会见人编号
Relation2
Int
Notnull
0
第二会见人与犯人关系
FamilyMember3
Int
Notnull
1
第三会见人编号
Relation3
Int
Notnull
0
第三会见人与犯人关系
FamilyMember4
Int
Notnull
1
第四会见人编号
Relation4
Int
Notnull
0
第四会见人与犯人关系
FamilyMember5
Int
Notnull
1
第五会见人编号
Relation5
Int
Notnull
0
第五会见人与犯人关系
ProposePoliceNum
Nvarchar(20)
Notnull
''
押出人警号
ProposeDateTime
Datetime
Notnull
Getdate()
押出时间
ArrangePoliceNum
Nvarchar(20)
Notnull
''
业务安排人警号
ArrangeDateTime
Datetime
Notnull
Getdate()
业务安排时间
SupervisePoliceNum
Nvarchar(20)
Notnull
''
监督人警号
InterViewRoomNum
Datetime
Notnull
''
监督时间
IVStartTime
Datetime
Notnull
Getdate()
会见开始时间
IVStopTime
Datetime
Notnull
Getdate()
会见结束时间
IVEndWay
Int
Notnull
0
会见结束方式
PutInotoPoliceNum
Nvarchar(20)
Notnull
''
押入人警号
PutInotDateTime
Datetime
Notnull
Getdate()
押入时间
BusinessState
Int
Notnull
无
业务状态
Descriprion
Nvarchar(20)
Notnull
''
描述
说明:
1本表数据是由数据库作业由dbo.InterViewBusiness表中转移出来的数据
1.12dbo.Alarm(业务数据表)
对象名称:
dbo.Alarm
类型:
数据表
描述:
会见人身份审核异常记录
结构:
字段名称
类型
是否为空
默认值
描述
Id
Int
Notnull
无
唯一标识
IVBSerialNum
Int
Notnull
无
异常会见业务编号
FamilyMemberId
Int
Notnull
无
异常人员编号(dbo.FamilyMember外键)
NoticeTime
Datetime
Notnull
Getdate()
提示时间
1.13dbo.CityList(城市表)
对象名称:
dbo.CityList
类型:
数据表
描述:
会见人身份证号前6位中的城市或区
结构:
字段名称
类型
是否为空
默认值
描述
CID
Int(自增+1)
Notnull
无
唯一标识
CityID
Int
Notnull
无
城市编号
OwnProvinceID
Int
Notnull
无
所属省份(在dbo.ProvinceList记录中)
CityName
Varchar(100)
null
无
名称
1.14dbo.ProvinceList(省份表)
对象名称:
dbo.ProvinceList
类型:
数据表
描述:
会见人身份证号前6位中的省份
结构:
字段名称
类型
是否为空
默认值
描述
PorvinceID
Int
Notnull
无
唯一标识,省份编号
ProvinceName
Varchar(50)
null
无
名称
1.15dbo.SysServer(流媒体服务器列表)
对象名称:
dbo.SysServer
类型:
数据表
描述:
流媒体服务器列表
结构:
字段名称
类型
是否为空
默认值
描述
ServerID
Int(自增+1)
Notnull
无
唯一标识
ServerType
int
null
无
类型,暂时没有关联
ServerName
Varchar(50)
Null
无
服务器名称
IP
Varchar(50)
null
无
IP地址
Port
Varchar(50)
null
无
端口号
1.16dbo.SysServerBindList(流媒体服务器对应摄像头列表)
对象名称:
dbo.SysServerBindList
类型:
数据表
描述:
流媒体服务器对应摄像头列表
结构:
字段名称
类型
是否为空
默认值
描述
BindID
Int(自增+1)
Notnull
无
唯一标识
SysServerID
int
null
无
流媒体服务器ID号
CameraID
int
Null
无
摄象机ID号
1.17dbo.Controlor(基础数据表)
对象名称:
dbo.Controlor
类型:
数据表
描述:
描述会见控制器属性
结构:
字段名称
类型
是否为空
默认值
描述
ControlorNum
Int
Notnull
无
控制器编号(0-255)
Ip
Nvarchar(20)
Notnull
无
控制器IP地址
SendToControlorPort
Int
Notnull
无
同硬件通讯端口号
SendToClientPort
Int
Notnull
无
向客户端发送的本地端口号
ReceiverFromClientPort
Int
Notnull
无
接收外部请求的端口号
1.18dbo.Rights(基础数据表)
对象名称:
dbo.Rights
类型:
数据表
描述:
权限名称和权限编码对应关系
结构:
字段名称
类型
是否为空
默认值
描述
Id
Int
Notnull
无
权限编码
RightName
Nvarchar(20)
Notnull
无
权限名称
1.19dbo.ServerType(基础数据表)
对象名称:
dbo.ServerType
类型:
数据表
描述:
记录硬盘录像机类型
结构:
字段名称
类型
是否为空
默认值
描述
ServerTypeId
Int
Notnull
无
类型编号
ServerName
Nvarchar(20)
Notnull
无
类型名称
2物理设计_视图
2.1dbo.view_IVRoomDetail
对象名称:
dbo.view_IVRoomDetail
类型:
视图
描述:
会见室详细信息
结构:
字段名称
类型
描述
IVRID
Int
会见室编号(dbo.InterViewRoom.IVRID)
IVRName
Nvarchar(20)
会见室名称(dbo.InterViewRoom.IVRName)
State
Int
会见室状态
ICameraChannelNum
Int
监控设备的通道号
LCameraChannelNum
Int
监听设备的通道号
InternalCameraId
Int
监控设备的编号
ListenningCameraId
Int
监听设备的编号
IServerIp
Nvarchar(20)
监控设备IP
IPort
Int
监控设备登录端口号
IUserId
Nvarchar(20)
监控设备登录用户名
IPwd
Nvarchar(20)
监控设备登录密码
LServerIp
Nvarchar(20)
监听设备IP
LPort
Int
监听设备登录端口号
LUserId
Nvarchar(20)
监听设备登录用户名
LPwd
Nvarchar(20)
监听设备登录密码
ICName
Nvarchar(20)
会见室监控设备名称
LName
Nvarchar(20)
会见室监听设备名称
ControlorNum
int
控制器编号
ControlorIp
Nvarchar(20)
控制器IP
ModuleNum
int
模块编号
ControlChannelNum
Nvarchar(20)
模块控制的通道
ReceiverFromClientPort
Int
模块对象接收外部命令的端口号
2.