OA自动化办公系统 详细设计_oa办公系统详细设计
OA自动化办公系统 详细设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oa办公系统详细设计”。
人员信息表
定义人员信息,人员信息由系统管理员在系人事部经理门户进行增、删、改等操作。
/*================*/ /* Table: 日程表 */
/*================*/ create Table TBLUserInfo(userID number primary key, /* 人员编号 */
name varchar2(20)not null, /* 人员姓名 */ loginName varchar2(20)not null, /* 系统登录名 */ loginPa varchar2(20)not null, /* 系统登录密码 */ departmentID number not null, /* 部门ID */ JobID number not null, /* 职称 ID */ firstTime date not null, /* 入职时间 */
isOnWork number not null, /* 是否在职 0表示在职1表示离职 */ Sex varchar2(10)not null, /* 性别 */ birthday date not null, /* 生日 */
IDcard varchar2(20)not null, /* 身份证号 */ mobilephone varchar2(15)not null, /* 移动电话 */ telephone varchar2(15)not null, /* 联系电话 */ addre varchar2(100)not null, /* 家庭住址 */ cultureLevel varchar2(50)null, /* 学历 */ calling varchar2(100)null, /* 专业 */ Email varchar2(50)null, /* 电子邮件 */ MSN varchar2(50)null, /* MSN */ remark varchar2(500)null /*备注*/);/*===========创建序列=====================================*/ create sequence seq_userInfo start with 0001 increment by 1;
部门表
定义部门表,用于管理员登录对部门进行增删改查操作
/*================*/ /* Table: 部门表 */
/*================*/ create Table TBLDepartment(departID
departName
departDesc number primary key,/* 部门编号
*/
*/ */
*/ varchar2(50)not null, /* 部门名称 varchar2(200)not null, /* 部门描述
/* 父部门ID parentDepart number not null,departPhone varchar2(30)not null, /* 部门电话*/ departAddre varchar2(100)not null /*部门地址*/);/*===========创建部门表序列=====================================*/ create sequence seq_TBLDepartment start with 1000 increment by 1;部门操作信息表
定义部门信息表,用于系统对部门操作的信息记录下来。如增、删、改、查等操作
/*================*/ /* Table: 部门操作信息表 */
/*================*/ create Table TBLDepartActionLog(logId number primary key,/* 操作记录ID number not null, number not null, date not null,*/
*/
*/ */ */ */ departID
workUserId
action logDate Remark);
/* 部门ID
/* 操作人ID
/* 操作日期 varchar2(12)not null, /* 操作 varchar2(200)not null
/* 备注
/*===========创建部门表序列=====================================*/ create sequence seq_TBLDepartActionLog start with 1 increment by 1;调度档案表
定义调度情况信息表,用于系统记录人员调动情况信息
/*================*/ /* Table: 调度档案表 */
/*================*/ Create Table TBLAttemperLog(logID number primary key, /* 档案编号 number not null,*/
*/ moveUserId
/* 被调人员ID workUserId
beforeJobID afterJobID
workTime
Remark);number not null,number not null, Date not null, varchar2(200)
/* 执行人员ID
*/
*/ */ */
*/
number not null,/* 调前职务ID /* 操作时间 /* 备注
/* 调后职务ID
/*===========调度档案表序列================================*/
create sequence seq_AttemperLog start with 1 increment by 1;/*===========调度档案表外键关联================================*/ alter table TBLAttemperLog add constraint FK_AttemperMoveUserId foreign key(moveUserId)references TBLUserInfo(Userid);--被掉人员ID alter table TBLAttemperLog add constraint FK_AttemperWorkUserId foreign key(workUserId)references TBLUserInfo(Userid);--执行人员ID alter table TBLAttemperLog add constraint FK_AttemperBeforeJobID foreign key(beforeJobID)references TBLJob(jobID);--调前职务ID alter table TBLAttemperLog add constraint FK_AttemperAfterJobID foreign key(afterJobID)references TBLJob(jobID);--调后职务ID
申请类型表
定义申请类型表,用于系统将个申请分别开来,分类管理
/*================*/ /* Table: 申请类型表 */
/*================*/ Create Table TBL_ApplyType(typeID Remark);number Primary key, /* 申请类型编号 varchar2(50)not null,varchar2(200)not null /* 描述
*/
*/
*/ typeName
/* 申请类型名
/*===========申请类型表 序列================================*/ create sequence seq_AttemperLog start with 1 increment by 1;
请假申请表
定义请假申请表,用于用户登录之后填写请假申请单,保存请假单数据
/*================*/ /* Table: 请假申请表 */
/*================*/ Create Table TBLLeaveApply(laID beginTime
endTime Days number primary key, /* 申请单编号 date not null,date not null,*/
*/
*/ */ */ */ */ */
/* 开始时间
/* 天数 /* 内容
/* 结束时间
number not null,contents
applyUserId applyTypeId leaveType
state);varchar2(200)not null,number not null, number not null,/* 申请人ID
/* 申请类型ID
number not null, /* 请假类型ID(0表示事假,1病假*/
/* 状态 varchar(100)not null
/*===========请假申请表序列================================*/
create sequence seq_LeaveApply start with 1 increment by 1;/*===========请假申请表外键关联=============================*/ alter table TBLLeaveApply add constraint FK_applyUserId
foreign key(applyUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLLeaveApply add constraint FK_applyTypeId
foreign key(applyTypeId)references TBLApplyType(typeID);--申请类型表ID
工薪申请表
定义工薪申请表,用于用户登录后对加薪或者预支等申请进行操作
/*================*/ /* Table: 工薪申请表 */
/*================*/ Create Table TBLWageApply(waID
number primary key, /* 工薪申请单编号ID varchar2(50)not null, varchar2(500)not null,numeric(20,2)not null,number not null, number not null,/* 标题 /* 理由
*/
*/ */
*/ */ title
salary contents
appliUserId
*/ appliTypeId
*/ applyDate
State);
/*申请金额*/
/* 申请人ID
/* 申请类型Id
Date not null, /* 申请日期 /* 状态
varchar2(100)null /*===========工薪申请表序列================================*/ create sequence seq_WageApply start with 1 increment by 1;/*===========工薪申请表外键关联=============================*/ alter table TBLWageApply add constraint FK_WageApplyUserId
foreign key(appliUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLWageApply add constraint FK_WageApplyTypeId
foreign key(appliTypeId)references TBLApplyType(typeID);--申请类型表ID
职位表
定义职位表,是用于将部门中的职位进行分类
/*================*/ /* Table: 职位表 */
/*================*/ Create Table TBLJob(jobID
jobName jobDesc);
number Primary key, number not null,/* 职位编号
*/ */
*/
departID
/* 部门编号 */
/* 职位名称 /* 职位描述
varchar2(50)not null, varchar2(200)null
/*===========职位表表序列================================*/ create sequence seq_TBLJob start with 1 increment by 1;/*===========职位表外键关联================================*/ alter table TBLJob add constraint FK_JobDepartID
foreign key(departID)references TBLDepartment(departID);
升职申请表
定义升职申请表,用于用户登录之后填写升职申请,保存申请数据
/*================*/ /* Table: 升职申请表 */
/*================*/ Create Table TBLPrefermentApply(paID number Primary key, /* 升职申请单编号
number not null,*/
*/ */ */ currentJobId number not null, applyJobId
applyUserId
/* 当前职位ID /* 申请职位ID
number not null, /* 申请人ID
applyTypeId applyDate
State number not null, /* 申请类型ID
/* 申请日期
/*理由*/
*/ */ */ date not null, varchar2(100)null, /* 状态
Reason);varchar2(500)null
/*===========工薪申请表序列================================*/ create sequence seq_PrefermentApply start with 1 increment by 1;/*===========工薪申请表外键关联=============================*/
alter table TBLPrefermentApply add constraint FK_PrefermentBeforeJobID foreign key(currentJobId)references TBLJob(jobID);--当前职务ID
alter table TBLPrefermentApply add constraint FK_PrefermentAfterJobID foreign key(applyJobId)references TBLJob(jobID);--申请职务ID
alter table TBLPrefermentApply add constraint FK_PrefermentUserId foreign key(applyUserId)references TBLUserInfo(Userid);--申请人员ID alter table TBLPrefermentApply add constraint FK_PrefermentTypeId foreign key(applyUserId)references TBLApplyType(typeID);--申请类型表ID
审批表
定义申请表,用于有权限审批的用户审批代办事项
Create Table TBLExamine(eId number Primary key, /* 审批单编号
number not null, number not null,*/
*/ */ */ */ */ */ applyId
/* 申请ID /* 申请人ID /*审批人ID*/
applyUserId
examineUserId number not null, reason flowID);examineState varchar2(20)not null,varchar2(200)null, date not null, number null ExamineDate
/* 通过还是不通过 /* 理由 /* 审批时间 /* 流程ID
/*===========审核表序列================================*/ create sequence seq_Examine start with 1 increment by 1;/*===========审核表外键关联=============================*/ alter table TBLExamine add constraint FK_ExamineApplyId
foreign key(applyId)references TBLLeaveApply(laID);--请假申请ID alter table TBLExamine add constraint FK_ExamineWageApplyId foreign key(applyId)references TBLWageApply(waID);--工薪申请ID alter table TBLExamine add constraint FK_ExaminePrefermentApplyId foreign key(applyId)references TBLPrefermentApply(paID);--升职ID alter table TBLExamine add constraint FK_examineUserId
foreign key(applyUserId)references TBLUserInfo(userId);--申请人ID alter table TBLExamine add constraint FK_ExamineApplyUserId
foreign key(examineUserId)references TBLUserInfo(userId);--申请人ID
日程表
定义日程,日程由用户在系统管理中进行增、删、改等操作。
/*================*/ /* Table: 日程表 */
/*================*/ create table TBLMemoInfo(Id number primary key not null, UserId number not null, Title varchar2(50)not null, BeginTime date not null, EndTime date not null,/* 日程ID*/
/* 人员ID外键关联*/
/* 日程标题*/ /* 日程内容*/ Content varchar2(500)not null,/* 开始时间*/
/* 结束时间*/ /* 开始提醒时间*/
/* 时间提醒间隔默认为2分钟提醒一次*/ /* 日程类型*/
--状态0表示没有查看1表示已经查看 StartTime number not null, SpanTime number default(2), Type number default(1),IsIwoke number default(0), /* 是否提醒0表示不提醒1表示提醒*/ State number default(0)not null);/*===========审核表序列================================*/ create sequence seq_TBLMemoInfo start with 1 increment by 1;/*===========审核表外键关联=============================*/
alter table TBLMemoInfo add constraint FK_TBLMemoInfoUserId foreign key(UserId)references TBLUserInfo(userId);--申请人ID
索引: 对 ID主键唯一索引
对 UserId人员ID外键关联
留言表
定义留言表可以做到公司员工进行简单通讯,可以互相问候,交流技术等。
/*================*/ /* Table: 留言表 */
/*================*/ create table TBLMeageInfo(MeId number primary key not null,--留言ID SendUserId number not null, Title varchar(50)not null, SendTime date not null);
--发送人ID--接收人ID TakeUserId number not null, Content varchar2(500)not null,--标题
--消息内容--发送时间
/*===========留言表序列================================*/ create sequence seq_TBLMeageInfo start with 1 increment by 1;/*===========留言表外键关联=============================*/
alter table TBLMeageInfo add constraint FK_MeageInfoSendUserId foreign key(SendUserId)references TBLUserInfo(userId);--发送人ID alter table TBLMeageInfo add constraint FK_MeageInfoTakeUserId foreign key(TakeUserId)references TBLUserInfo(userId);--接收人ID
索引:
对MeId主键唯一索引
SendUserId 关联人员ID TakeUserId 关联人员ID 留言回复表
定义回复表,对别人的留言进行回复。
/*================*/ /* Table: 留言回复表 */
/*================*/ create table TBLMeageRevert(RevertId number primary key not null,--回复ID MeId number not null,--留言ID
--回复人ID RevertUserId number not null, Content varchar2(300)not null, RevertTime date not null);
--回复内容
--回复时间
/*===========回复表序列================================*/ create sequence seq_TBLMeageRevert start with 1 increment by 1;/*===========回复表外键关联=============================*/ alter table TBLMeageRevert add constraint FK_MeageRevertMeId foreign key(MeId)references TBLMeageInfo(MeId);--留言ID
alter table TBLMeageRevert add constraint FK_MeageRevertUserId foreign key(RevertUserId)references TBLUserInfo(userId);--回复人ID
索引:
对RevertId主键唯一索引
对MeId 关联留言表外键
对RevertUserId 关联人员表外键
通讯组表
定义角色与权限的对应关系,一个角色对应多个权限,一个权限也可属于多个角色。
/*================*/ /* Table: 通讯组表 */
/*================*/ create table TBLCommunicateGroup(GroupId number primary key not null,--通讯组ID GroupName varchar2(50)null, GroupRemake varchar2(300)null, UserId)number not null
--通讯组名称--通讯组描述
--人员ID
/*===========通讯组表序列================================*/ create sequence seq_TBLCommunicateGroup start with 1 increment by 1;/*===========通讯组表外键关联=============================*/ alter table TBLCommunicateGroup add constraint FK_CommunicateGroupUserId foreign key(UserId)references TBLUserInfo(userId);--回复人ID
索引: 对GroupId主键唯一索引 对UserId 关联人员表外键
联系人信息表
定义联系人信息表,记录个人通讯录的信息
/*================*/ /* Table: 联系人员表 */
/*================*/ create table TBLCommunicationInfo(Id number primary key not null, GroupId number not null,Name varchar2(50)not null, Sex varchar2(10)not null,--联系人ID--通讯组ID--联系人姓名
--性别
Pic varchar2(50)default('../images/user/head/9.gif')not null,--联系人图片
Birthday date not null,--生日
--职务--单位名称--单位地址--单位电话
--联系电话--家庭地址 Busine varchar2(50)null, CompanyName varchar2(50)null, CompanyAdd varchar2(100)null, CompanyTel varchar2(20)null, HomeAdd varchar2(100)null,CommunicationTel varchar2(20)null, HomeTel varchar2(20)null, Email varchar2(50)null, QQ varchar2(15)null, MSN varchar2(50)null, remark varchar2(200)null);
--家庭电话--现住址--电子邮箱--QQ--MSN--备注 NowAddre varchar2(10)null,/*===========联系人员表序列================================*/ create sequence seq_TBLCommunicationInfo start with 1 increment by 1;/*===========联系人员表外键关联=============================*/ alter table TBLCommunicationInfo add constraint FK_CommunicationGroupId foreign key(GroupId)references TBLCommunicateGroup(GroupId);--通讯组ID
索引: 对 Id主键唯一索引 对GroupId 组外键关联
角色表
定义角色名称,角色由系统管理员在系统管理门户进行增、删、改、查等操作。
/*================*/ /* Table: 角色表 */
/*================*/ Create Table TBLRoleInfo(RoleID number primary key, /* 角色编号 Varchar2(64)not null, Varchar2(64)not null,*/
*/ */ RoleName
RoleLevel
/* 角色名称 /* 角色优先级 RoleDesc
*/ CreateUser
CreateTime);Varchar2(300)null,/* 角色描述
*/ number not null, Date not null
/* 创建用户
--创建时间
/*===========通讯组表序列================================*/ create sequence seq_TBLRoleInfo start with 1 increment by 1;
索引: 对 RoleID唯一索引 对 RoleName唯一索引
权限表
定义系统的最小操作单位(权限),权限数据由系统初始化是生成,不需要通过系统管理工具进行维护。(权限分类以树状多级结构表示,选择权限时可选择某个节点,即为选择了该节点下的所有权限。)
/*================*/ /* Table: 权限表 */
/*================*/ Create Table TBLRightInfo(RightID
*/ number primary key,/* 权限编号,用于识别树结构
*/
*/ */
*/ RightName
RightModify RightCode
RightURL
LogFlag
*/ Varchar2(64)not null, /* 权限名称
Varchar2(64)not null, /* 权限编号 Varchar2(300)not null, /* 权限描述
ParentNodeID Int not null,/* 父权限ID,关联自己的RightID,0-顶级权限 */
Varchar2(32)not null, /* 路径:即RightID层次路径
number not null,/* 是否记录日志:0=不记,1=记日志
*/ CreateTime);Date not null /* 创建时间
/*===========权限表序列================================*/ create sequence seq_TBLRightInfo start with 1 increment by 1;
索引:
对 RightName唯一索引
对 RightCode唯一索引 员工与角色(关联表)一个员工可以有多个角色,这样该员工可有拥有该角色下的所有权限。
/*================*/ /* Table: 角色人员表 */
/*================*/ Create Table TBLUserRole(UserID RoleID);number not null, number not null
/* 用户ID
*/
*/
/* 角色ID
/*===========角色人员表外键关联=============================*/ alter table TBLUserRole add constraint FK_TBLUserRoleUserID foreign key(UserID)references TBLUserInfo(userId);--人员ID alter table TBLUserRole add constraint FK_TBLUserRoleRoleID foreign key(RoleID)references TBLRoleInfo(RoleID);--角色ID
索引:
对(RoleID, UserID)唯一索引
角色权限对应表
定义角色与权限的对应关系,一个角色对应多个权限,一个权限也可属于多个角色。
/*================*/ /* Table: 角色权限表 */
/*================*/ Create Table RoleOfRight(RoleID RightID);number not null,/* 角色ID
*/
*/ number not null
/* 权限ID
/*===========角色权限表外键关联=============================*/ alter table RoleOfRight add constraint FK_RoleOfRightRoleID foreign key(RoleID)references TBLRoleInfo(RoleID);--人员ID alter table RoleOfRight add constraint FK_RoleOfRightRightID foreign key(RightID)references TBLRightInfo(RightID);--角色ID
索引: 对 RoleID + RightID唯一索引 操作的记录表
该表记录角色与权限相关操作的简要信息,方便操作者查看他自己从前做过的操作
/*================*/ /* Table: 操作记录表 */
/*================*/ Create Table TBLHandleRecoding(RecodingID number Primary key, /* 记录ID主键
Event number not null, Date not null
HandleUserID number not null, HandleTime);
*/
*/ */ */
/* 事件内容 /* 操作用户 /* 创建时间
/*===========操作记录表序列================================*/ create sequence seq_TBLHandleRecoding start with 1 increment by 1;
索引: 对 RecodingID唯一索引
会议室定义表
定义会议室的一些属性,大小,设备等,可以进行增删改查的操作。
/*================*/ /* Table:会议室表 */
/*================*/ Create Table TblMeetingRoom(meetingRoomId number primary key, /* 会议室编号 meetingRoomName
varchar2(64)not null, meetingRoomStateId meetingRoomBewrite
number null, Date not null,*/
*/ */
*/ */
/* 会议室名称
meetingRoomAddre varchar2(64)not null, /*会议室地址: */
/* 状态
meetingRoomImageUrl varchar2(100)not null, meetingRoomSize
number not null
*/);/*===========操作记录表序列================================*/ create sequence seq_TblMeetingRoom start with 001 increment by 1;
/*会议室图片
/* 会议室描述
/* 可以容纳多少人
索引: 对 meetingRoomId唯一主键
会议定义表
定义会议的一些属性,会议名称,大小,开会时间等等
/*================*/ /* Table:会议表 */
/*================*/ Create Table TblMeeting(meetingId number primary key,Date not null,/* 会议编号
*/ */
*/
*/ */ meetingBeginTime Date not null, /*会议开始时间
meetingEndTime meetingName
meetingContext meetingRoomId meetingNoteId meetingState
3会议中4会议结束 */ meetingType number not null,/* 会议类型 0普通会议1紧急会议 */
meetingPRI number not null /*会议级别 0保密1公开 */);/*===========会议表序列================================*/ create sequence seq_TblMeeting start with 1 increment by 1;/*===========会议表外键关联=============================*/ alter table TblMeeting add constraint FK_TblMeetingRoomId
foreign key(meetingRoomId)references TblMeetingRoom(meetingRoomId);--varchar2(50)not null,/* 会议结束时间
/* 会议名称
varchar2(300)not null, /* 会议内容
number not null, /* 会议室Id */
*/ meetingCompereId number not null, /*会议主持人Id */
number not null, /* 会议记录人Id number not null, /* 会议状态0表示未审核1,审核不通过2通过会议室ID
alter table TblMeeting add constraint FK_MeetingMeetingCompereId foreign key(meetingCompereId)references TBLUserInfo(userId);--会议主持人员ID
alter table TblMeeting add constraint FK_MeetingMeetingNoteId
foreign key(meetingNoteId)references TBLUserInfo(userId);--会议主持人员ID
索引:
对 meetingId唯一索引 会议记录表
定义会议记录的应到人数,实际到会人,会议内容,会议主持人,会议结果。
/*================*/ /* Table:会议记录表 */
/*================*/ create Table TblMeetingNote(meetingNoteId meetingId number not null, /* 会议记录编号 */ number not null, /* 会议编号
varchar2(500)not null, varchar2(50)null,*/ */ */ */
/*参会人信息Id */
meetingAttendId
meetingNoteContext meetingCompereId
/* 会议内容
number not null, /* 会议主持人Id meetingResult number not null);
/* 会议结果0表示失败1表示成功
/*===========会议记录表序列================================*/ create sequence seq_TblMeetingNote start with 1 increment by 1;/*===========会议记录表外键关联=============================*/ alter table TblMeetingNote add constraint FK_MeetingNoteMeetingCompereId foreign key(meetingCompereId)references TBLUserInfo(userId);--会议主持人员ID
索引:
对TblMeetingNote唯一索引
会议参与人员信息对应表
定义参加会议人的情况,是否接到会议通知,回复情况,是否出席会议等。
/*================*/ /* Table:会议与人员表 */
/*================*/ create Table TBLMeetingAttend(meetingId number not null,/* 会议ID
*/ */ */ meetingAttendId
number not null,/* 会议参与人员ID
/* 回复 MeetingAttendrevert varchar2(10)not null, MeetingAttendappeared
*/
varchar2(10)not null, /* 是否出席
causal varchar(200)not null /*不参加会议原因*/);/*===========会议记录表外键关联=============================*/
alter table TBLMeetingAttend add constraint FK_MeetingAttendMeetingId foreign key(meetingId)references TblMeeting(meetingId);--会议ID
alter table TBLMeetingAttend add constraint FK_MeetingAttendAttendId foreign key(meetingAttendId)references TBLUserInfo(userId);--参会人员ID
新闻栏目表
定义新闻分类情况,对新闻的类型描述。
/*================*/ /* Table:新闻栏目表 */
/*================*/ Create Table TblNewType(newTypeID
newTypeName newTypeDesc);number Primary key, /* 新闻栏目ID varchar2(50)not null, varchar2(300)not null
*/
*/
/* 新闻栏目名称
/*新闻栏目描述 */
/*===========新闻栏目表序列================================*/
create sequence seq_TblNewType start with 1 increment by 1;索引: 对 newTypeID唯一索引
新闻对应表
定义信息,与信息栏目有主外键关系
/*================*/ /* Table:新闻表 */
/*================*/ create Table Tblnews(newsId number not null,/* 新闻ID
*/ */ */ */ newTypeID
newsName number not null, /*新闻栏目ID */ varchar2(50)not null, /* 新闻标题 Date not null,/* 发表时间
number not null, varchar2(500)null
/* 新闻发表人
/* 新闻内容 */ newsBeginTime newsPeopleId
newsContext);
/*===========新闻表序列================================*/ create sequence seq_Tblnews start with 1 increment by 1;/*===========新闻表外键关联=============================*/ alter table Tblnews add constraint FK_TblnewsTypeID
foreign key(newTypeID)references TblNewType(newTypeID);--新闻栏目ID alter table Tblnews add constraint FK_TblnewsPeopleId
foreign key(newsPeopleId)references TBLUserInfo(userId);--参会人员ID
索引: 对newsId唯一索引
投诉建议对应表
对公司好的建议或投诉的信息的描述
/*================*/ /* Table:投诉建议表 */
/*================*/ create Table TblAdvice(adviceID number primary key not null,*/ adviceName varchar2(50)not null,adviceContext varchar2(500)not null, adviceCreateID number not null,/* 建议ID
*/ */
/* 建议标题
/*建议内容用户
/* 写建议的人 */
adviceReceiveId number not null, /*建议接收人 */ adviceTime Date not null /* 建议时间)
*/
/*===========投诉建议表序列================================*/ create sequence seq_TblAdvice start with 1 increment by 1;/*===========投诉建议表外键关联=============================*/ alter table TblAdvice add constraint FK_TblAdviceCreateID
foreign key(adviceCreateID)references TBLUserInfo(userId);--建议人ID alter table TblAdvice add constraint FK_TblAdviceReceiveId
foreign key(adviceReceiveId)references TBLUserInfo(userId);--参会人员ID
索引: 对adviceID 唯一索引 公告通知对应表
发布一个放假通知之类的信息;
/*================*/ /* Table:公告通知表 */
/*================*/ create Table TblInform(informId number primary key not null,/*通知ID informName varchar2(50)not null, /* 通知标题
informContext varchar2(500)not null, /* 通知内容 */informCreateId number not null,/* 写通知的人员
informTime
Date not null
/* 写通知的时间
*/);/*===========投诉建议表序列================================*/
create sequence seq_TblInform start with 1 increment by 1;/*===========投诉建议表外键关联=============================*/ alter table TblInform add constraint FK_TblInformCreateId foreign key(informCreateId)references TBLUserInfo(userId);索引:
对informId 唯一索引
*/
*/ */