A02数据库结构.docx
- 文档编号:12757717
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:76
- 大小:35.95KB
A02数据库结构.docx
《A02数据库结构.docx》由会员分享,可在线阅读,更多相关《A02数据库结构.docx(76页珍藏版)》请在冰点文库上搜索。
A02数据库结构
OfficeIntranet电子办公系统数据库结构
一、命名原则1
二、数据库设计原则1
三、数据表2
1、权限表2
2、系统表2
3、参数表3
4、公共信息3
5、人力资源管理3
6、电子名片6
7、文件管理7
8、任务管理9
9、工作日程管理9
10、会议管理10
11、公告和企业论坛11
12、办公用品管理12
一、
命名原则
数据库名:
1、OI数据
2、OIsyslog系统运行日志,(共计1表)
表名:
系统表s+相应的英文字,(共计1表)
参数表命名c+相应的英文字,(共计19表)
权限表命名p+相应的英文字,(共计5表)
公共信息i+相应的英文字,(共计5表)
人事系统hr+相应的英文字,(共计22表)
文件管理o+相应的英文字,(共计22表)
名片管理o+相应的英文字,(共计表)
工作日程管理o+相应的英文字,(共计表)
任务管理o+相应的英文字,(共计表)
会议管理o+相应的英文字,(共计表)
公告和企业论坛o+相应的英文字,(共计表)
办公用品o+相应的英文字,(共计表)
系统自动产生的表由系统自己管理,(数量不定)
View:
vw_+相应的英文字
StoredProcedure:
sp_+相应的英文字
Triger:
tg_+相应的英文字
Rule:
rl_+相应的英文字
二、数据库设计原则
1)每个表第一个字段为ID,主键,格式为GUID。
2)表与表之间以编号字段相关联,尽量不用TEXT字段。
3)各表必须进行规范化处理(Normalization)
三、数据表
1、权限表
表编号:
P1
表名:
pPermission1
说明:
第一类权限定义表,每个记录表示某岗位的一个权限
字段
格式
说明
ID
Numeric(8,0)
Key(identity,自动);主键
PostID
Numeric(8,0)
岗位代码外键:
hPost.ID
TableName
VarChar(20)
相关的数据表名
Class
Char
(1)
数据表中的横向信息级别编号,共分4级:
A,B,C,D
外键:
pClass.Class
表编号:
P2
表名:
pClass
说明:
信息级别定义表,每个记录代表某个信息级别中包含的一个字段
字段
格式
说明
ID
Numeric(8,0)
Key(identity,自动);主键
Field
Varchar(30)
英文字段名称,字段值
TableName
VarChar(20)
英文表名
Class
Char
(1)
表中的信息级别编号
DesTable
Varchar(20)
中文表名
DesField
Varchar(20)
中文字段名称
ViewName
Varchar(20)
英文VIEW名称
表编号:
P3
表名:
pRange
说明:
信息范围表,每个记录代表某个pPERMISSION1中定义的权限的纵向(Record)范围。
字段
格式
说明
ID
Numeric(8,0)
Key(identity,自动);主键
PmtID
Numeric(8,0)
权限表ID
外键:
pPermission1.ID
TreeID
Numeric(8,0)
该岗位有权限的部门/个人(节点)代码
外键:
DeptTree.ID
表名:
pPermission2
说明:
第二类权限定义表,每个记录表示某岗位的一个权限
字段
格式
说明
ID
Guid
主键
Pno
Char(5)
在设计时确定唯一的权限编码,程序设计时用;由两个字母加两位数字组成。
两位字母用于标识是哪个系统的权限,数字为顺序编号。
如:
HR01
Title
Varchar(50)
权限名称
Module
VarChar(20)
授权模块的按钮的名称
ASPName
VarChar(20)
操作模块的第一个ASP页名称。
用于决定加入个人化部门网页中授权模块的按钮。
Type
Bit
0=不是公共模块;1=是公共模块
加入个人化部门网页中授权模块的按钮只限于Type=0的模块
Description
VarChar(250)
权限定义:
描述,给用户看
PnoTitleModuleASPNameTypeDescription
HR1char3人事变动
HR2char3人事:
全公司人事变动资料:
R=读;W=写;X=删除
HR3char3人事:
全公司工资资料:
R=读;W=写;X=删除
HR4char3人事:
全公司考勤资料:
R=读;W=写;X=删除
HR5char3人事:
本部门人事变动资料:
R=读;W=写;X=删除
HR6char3人事:
本部门工资资料:
R=读;W=写;X=删除
HR7char3人事:
本部门考勤资料:
R=读;W=写;X=删除
HR8char3人事:
招聘管理:
R=读;W=写;X=删除
HR9char3人事:
设置用户权限:
R=读;W=写;X=删除
FL1char3Class1绝密:
I=录入;C=批阅;P=归档
FL2char3Class2机密:
I=录入;C=批阅;P=归档
FL3char3Class3秘密:
I=录入;C=批阅;P=归档
FL4char3Class4一般:
I=录入;C=批阅;P=归档
PI1bit1信息发布:
可以批准、发布和删除全公司信息
PI2bit1信息发布:
可以批准、发布和删除本部门信息
PI3bit1信息发布:
可以输入全公司或部门信息
OS1bit1办公用品管理:
操作权
OS2bit1办公用品管理:
审批权
OS3bit1办公用品管理:
报表查询权
TK1bit1分配任务:
权限为全公司范围
TK2bit1分配任务:
权限为本部门范围
表名:
pPostPermission
说明:
权限分配表,每个记录表示某岗位的一个权限
字段
格式
说明
ID
Guid
Key(identity自动)
PostID
Guid
岗位代码外键:
hPost.ID
PmtID
Guid
权限表ID外键:
pPermission2.ID
2、系统表
表:
sLock编辑锁定表
名称类型长度
IDguid16
TableNamevarchar30被锁表名
RecIDguid4被锁记录的ID
SessionIDint4SessionID
3、参数表
参数表泛指为方便用户输入而事先设定的参数,用户输入时只需从表中选择。
人事基本档案编码泛指规定的人事基本档案编码。
由若干独立的表组成。
其基本结构均相同,只有表的名称不同。
序号
数据元素名称
类型
备注
1
ID
GUID
编码:
主键,关键字
2
No
Varchar(20)
用户自定义编码
3
Name
VarChar(40)
参数名称
表编号
表名
说明
C1
Cnational
民族
C2
Ceducation
文化程度编码
C3
CCat
人员分类编码
C4
CPosition
职务编码
C5
CPRank
职务级别编码
C6
CTitle
(正式)职称编码
C7
CTRank
职称级别编码
C8
CWorkType
用工形式编码
C9
CParty
政治面貌编码
C10
Cnative
籍贯编码
C11
cTitle2
(非正式)职称编码
C12
CTechTitle
技术职称级别编码
表:
cCountry国家
名称类型长度
IDguid16
Namevarchar50国家名
DefaultValuebit11=缺省;0=非缺省
表:
cProvince省
名称类型长度
IDguid16
Namevarchar50省名
CountryIDguid所属国家编号
DefaultValuebit11=缺省;0=非缺省
表:
cCity市
名称类型长度
IDguid16
Namevarchar50市名
ProvinceIDguid4所属省编号
DefaultValuebit11=缺省;0=非缺省
表:
cEvent人事档案变动事由页:
10
名称类型长度
IDguid16
Namevarchar50事由名
表编号:
表名称:
cCardCat(名片分类表)
简述:
该表存储名片分类。
序号
数据元素名称
类型
备注
1
ID
Guid
编号,主键,关键字
2
Name
Varchar(50)
名片分类名称
表:
cFileCat文件分类
名称类型长度
IDguid16
Namevarchar50分类的名称
表编号:
表名称:
cOutDept(外单位)
简述:
该表存储外部单位名称。
序号
数据元素名称
类型
备注
1
ID
Guid
编号,主键,关键字
2
Name
Varchar(100)
单位名称
3
Type
Bit
0=上级单位;1=下级单位
4、公共信息
表:
iInformation企业公共信息
名称类型长度
IDguid16
Namevarchar30公共页面标题名称
Detailtext-(null)内容
5、人力资源管理
表:
hEmployee员工表
名称类型长度
IDguid16
Namevarchar30姓名
Sexvarchar1性别:
M=男;F=女
DOBDateTime(null)8出生年月
PersonalIDvarchar(null)15身份证号
LoginIDvarchar(null)10系统登入名=SQL数据库的LOGIN;待聘人员为NULL
TelWorkvarchar(null)15工作电话
TelHomevarchar(null)15家庭电话
TelMovevarchar(null)15手机
Pagervarchar(null)15传呼
Faxvarchar(null)15传真
Emailvarchar(null)50电子邮件
PhotoPathvarchar(null)50像片路经
InputDateDateTime8录入日期
HireIDguid(null)4招聘编号
表:
hRecords人事档案变动记录
名称类型长度
IDguid4
EmpIDguid4员工编号=Employee.ID
EventDateDateTime8变动日期
EventIDguid4变动事由编号
DeptIDguid4部门编号
PostIDguid4岗位编号
PositionIDguid4职务编号
TitleIDguid4职称编号
Addressvarchar(null)100家庭地址
CityIDguid4市编号
ProvinceIDguid4省编号
CountryIDguid4国家编号
PostCodevarchar(null)10邮政编码
Statustinyint2状态
Remarktext(null)-附录
表名称:
hDeptTree(机构树)
简述:
机构泛指局、部门、班组等部门,系统可以支持任意层的部门设置。
序号
数据元素名称
类型
备注
1
ID
guid
编号:
Indentity;主键;系统用
2
Name
VarChar(32)
名称/名字
3
ParentID
Guid
上级部门编号
表:
hDepartment部门
名称类型长度
IDguid4
DeptNovarchar50用户自定义部门编码
Namevarchar50部门名
Addressvarchar(null)50地址
Telvarchar(null)12电话号码
Faxvarchar(null)50传真
Imagevarchar(null)30部门题图文件名
表:
hHiring招聘
名称类型长度
IDguid16
Titlevarchar50招聘名称
HireDateDateTime8日期
HireWherevarchar50地点
ApprovedbyIDint4批准人编号
表:
hHireDetail招聘细节
名称类型长度
IDguid4
HireIDguid4招聘编号=hHiring.ID
PositionIDguid4职务编号
Requirementvarchar(null)50要求
PlanNumbertinyint(null)2计划招聘人数
ApplyNumbertinyint(null)2申请人数
HiredNumbertinyint(null)2录取人数
表:
hEducation学历
名称类型长度
IDguid16
EmpIDguid16
Schoolvarchar50
FromDateDateTime8
ToDateDateTime8
Majorvarchar(null)50
Degreevarchar(null)50
表:
hResume工作履历
名称类型长度
IDguid16
EmpIDguid16
Companyvarchar50
FromDateDateTime8
ToDateDateTime8
Positionvarchar(null)50
Titlevarchar(null)50
Responsibilityvarchar(null)255
表:
hPost岗位
名称类型长度
IDguid16
Namevarchar50岗位名
PostNovarchar(null)50用户自定义岗位编码
DeptIDguid所属部门
Motivevarchar(null)255
Responsibilitytext(null)-
Qualificationtext(null)-
表:
hPosition职务
名称类型长度
IDguid16
Namevarchar50
Descriptiontext(null)-
表:
hTitle职称
名称类型长度
IDguid16
Namevarchar50
Descriptiontext(null)-
表:
hSalary工资
名称类型长度
IDguid4
EmpIDguid4
Sequenceint4
Paymentbit1
DeptIDguid4
PaymentDateDateTime8
表:
hSalaryCat工资分类
名称类型长度
IDguid16
Namevarchar50
Typevarchar1
Operationvarchar1
Formulavarchar50
表:
hSalaryDetail工资细节
名称类型长度
IDguid16
SalaryIDguid4
Amountmoney8
CatIDguid4
表:
hSalaryGeneral页:
38
名称类型长度
Sequenceint4
Paymentbit1
SalaryDateDateTime8
表:
hWorkTime工作时间表
名称类型长度
IDguid16
In_AMDateTime8
Out_AMDateTime8
In_PMDateTime8
Out_PMDateTime8
Date_StartDateTime(null)8
Date_StopDateTime(null)8
表:
hTimeCard考勤记录
名称类型长度
IDguid16
EmpIDguid4
TimecardDateDateTime8
In_AMDateTime8
Out_AMDateTime8
In_PMDateTime8
Out_PMDateTime8
Remarktext(null)-
TotalTimeDateTime(null)8
6、电子名片
表:
oCard名片
名称类型长度
IDguid16
Namevarchar30姓名
Titlevarchar(null)20职务
Companyvarchar(null)50公司
CategoryIDguid16分类编号
Addressvarchar(null)100地址
CityIDguid4城市编号
ProvinceIDguid4省编号
CountryIDguid4国家编号
PostCodevarchar(null)10邮政编码
CountryCodevarchar(null)3电话国家码
AreaCodevarchar(null)5电话区域码
TelWork1varchar(null)15工作电话号1
TelWork2varchar(null)15工作电话号2
Faxvarchar(null)15传真
TelHomevarchar(null)15家庭电话
TelMovevarchar(null)15移动电话
Bpvarchar(null)15传呼
Emailvarchar(null)50电子邮件
OwnerIDguid4名片主人
Departmentvarchar(null)50部门
Officevarchar(null)50办公室
MgrNamevarchar(null)20经理姓名
Businessvarchar(null)50经营范围
DOBvarchar(null)50生日
Spousevarchar(null)20配偶姓名
FamilyAddressvarchar(null)100家庭地址
表:
oCardCategory名片分类
名称类型长度
IDguid16
Namevarchar15
表:
oCardShare名片共享表
名称类型长度
IDguid16
CardIDguid16共享名片的编号
ShareIDguid16有浏览权限的人的ID
表:
oNotes名片记事本
名称类型长度
IDguid16
CardIDguid16名片编号
NoteDatevarchar50日期
NoteContenttext(null)-记事内容
Titlevarchar(null)50标题
7、文件管理
表:
oFile公文
名称类型长度
IDguid16
CatIDguid16文件分类编号=cFileCategory.ID
OriginalNovarchar(null)50原文编号
RedHeadvarchar(null)255红头
WordNovarchar(null)255文件字号
Titlevarchar255发文事由(标题)
KeyWordsvarchar(null)200主题词
FileFromvarchar(null)50发文单位
FileDateDateTime(null)8发文日期
TotalNumbersmallint(null)1实际收到的文本文件份数
Classtinyint(null)1保密级别:
1-4,Default=4一般
ParentIDguid40=主文件,不空表示此文件是ParentID文件的附件
InputerIDguid4文件录入者的ID
InputDateDateTime8文件录入时间
Checker1IDguid(null)核稿人(编号):
核稿完改变状态时自动赋值hEmployee.ID
Checker2IDguid(null)审核人(编号):
审核完改变状态时自动赋值hEmployee.ID
OrganizerIDguid(null)拟办人(编号):
在指定完会办人后自动赋值hEmployee.ID
ApprovedIDguid(null)批准人(编号)hEmployee.ID
ApprovedDatedatetime(null)批准日期
PrinterIDguid(null)打印人(编号)
WatcherIDguid(null)监印人(编号)
PrintNumberint印数
ReadRangetinyint阅读范围级别:
0=无限制;1=全公司;2=本部门;3=限制
Status数字(字节)10=等待批阅;1=等待处理;9=已归档
25
Status
Char
(2)
发文状态:
Status1
(1)="编辑"
Status1
(2)="退回编辑"
Status1(3)="部门核稿"
Status1(4)="局办审核"
Status1(5)="待批"
Status1(6)="确定范围"
Status1(7)="阅读执行"
Status1(8)="归档"
来文状态:
Status2
(1)="编辑"
Status2
(2)="退回编辑"
Status2(3)=""
Status2(4)="拟办"
Status2(5)="阅批"
Status2(6)="确定范围"
Status2(7)=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- A02 数据库 结构