数据库表设计_第1页
数据库表设计_第2页
数据库表设计_第3页
数据库表设计_第4页
数据库表设计_第5页
全文预览已结束

下载本文档

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

文档简介

1、创建三个数据库:平台(Platform),IM(IM),人力资源(HR)一 Platform库Platform库中的表有:人员信息表,部门表,职位表,组件组表,组件表组件权限要求:1. 不同部门可见的组件(组)不同;2. 相同部门的不同职位可见的组件(组)不同;3. 人事部可见所有人的个人基本信息(可以修改),财务部可见所有人的基本信息基本表(不能修改):组件流程:1. 登陆时,(通过存储过程)获取人员信息表、部门表、职位表、组件组表、组件表,发送给服务器,有服务器发给客户端,添加相应组件(组)(组件由管理员分配);2. 如果有人员信息更改,(通过触发器)改变数据库数据基本表:人员信息表属性:

2、人员编号(主键),在职状态,部门编号,职位编号,员工姓名、年龄、家庭住址、部门、职位、学历、手机号、密码、邮箱、身份证号、生日、性别编号字段名类型长 度 索引可空描述1EmpIDInt20主键(自增)N员工编号2Namenvarchar20N名字3Sexnvarchar10Y性别4Addressnvarchar50Y家庭住址5Birthdaynvarchar50Y生日6PhoneNumbervarchar30Y手机号7Passwordvarchar50N密码8Emailvarchar50Y电子邮箱9LevelEdunvarchar20Y学历10IdCardvarchar50Y身份证号11Dep

3、tIDInt部门表外键N部门ID12PositionIDInt职位表外键Y职位ID13IsworkIntN宝贝,、。、。么么么么 0离职,1在职部门表属性:部门号,部门名称,上级部门,合作部门编号字段名类型长度索引可空 描述1DeptIDint主键(Pk)(自增)N部门ID2DeptNamenvarchar20N部门名称3SuperiorDeptIDint本表外键Y(UNIQUE)上级部门IDTeamDeptVarchar40Y合作部门(每四位确定一个部门ID)职位表属性:职位号,职位名称编号字段名类型长度索引可空 描述1PositionIDvarchar20主键(Pk)(自增)N职位ID(前

4、四位确定部门或管理员或总裁)2PositionID Namenvarchar20N职位名称组件组表属性:组件组号,组件组名称编号字段名类型长度索引可空 描述1CompGroupIDint主键(Pk)(自增)N组件组ID2CompGroupNamenvarchar20N组件组名称3DeptIDint外键部门号组件表属性:组件号,组件名称编号字段名类型长度索引可空 描述1CompIDint主键(Pk)(自增)N组件ID2CompNamenvarchar20N组件名称3PositionIDint外键职位号二 IM库IM权限要求:加好友后,即相互都可见,可发信息1. 上级默认加对应下级所有人为好友;2

5、. 同部门同级可以加好友;3. 不同部门不能加好友;4. 总裁默认加经理以上的为好友;5. 人事部可以修改所有人信息;6. 不同部门合作时,可以加好友;7. 所有员工默认加人事部和财务部主管为好友;IM库中的表有:好友表,离线文件(消息)表IM的数据流程:1. 登陆时,直接连接数据库,(通过存储过程)获取对应的好友表和离线文件(消息)表,发送给服务;器好友表属性:员工号,好友号编号字段名类型长度索引可空 描述1FriendsIDVarchar40N可以为空,枚举所有的好友的ID号用逗号隔开(一对多)2EmpIDInt20外键N自己ID离线文件(消息)表:发送方号,接受方号,消息内容,标记(两位

6、:1. 有(0)或无(1)2.区分文件(0)或消息(1));编号字段名类型长度索引可空 描述1SendPerIDint主键N发送方ID2RecvPerIDnvarchar20主键N接受方ID3MessagenvarcharY消息内容4FlagVarchar4N两位:1. 有(0)或无(1)2.区分文件(0)或消息(1));三 HR库HR库中的表有:(管理员账号表、员工账号表、员工基本信息表)考勤表、薪资奖惩表、消息通知表、培训表、绩效考评表、(部门表、)人事调动表考勤表属性有:员工编号、时间、类型(迟到、早退、旷工、请假,加班、出差)等字段编号字段名类型长度 索 引可空 描述1AttendID

7、Int主键(自增)N考勤编号2EmpIDint员工表外键N员工编号3TimedatetimeN时间记录4TypeintN正常上班(0),迟到(1),早退(2),旷工(3),请假(4),加班(5),出差(6)薪资奖惩表属性有:员工编号、奖励原因、奖金金额、惩罚原因、惩罚金额等等字段编号字段名类型长度索 引可空描述1EmpIDint员工表外键N员工编号2AwardFOrnvarchar100N奖励原因3Awardvarchar50N奖励金额4AwardTimedatetimeN奖励时间5PunishFOrnvarchar100Y惩罚原因6Punishvarchar50Y惩罚7PunishTimev

8、archar50Y惩罚时间8Pnint主键(PK)(自增)N薪资变动操作编号消息通知表属性有:通知编号、通知标题、内容、通知时间、通知人员姓名、要通知的员工等编号字段名类型长度索 引可空描述1TipNumInt20主键(PK)(自增)N通知编号2Titlenvarchar50N通知的标题3ContentstextY内容4TimedatetimeN通知的时间5Namenvarchar50N颁布通知人员姓名6EmpIDint50员工表外键N要通知的员工培训表属性有:培训类型、培训开始时间、培训结束时间、培训编号、员工编号、培训介绍和描述等编号字段名类型长度索 引可空描述1TrainNumint主键

9、(PK)N培训编号2TrainStylenvarchar20N培训类型3StartTimedatetimeN培训开始时间4EndTimedatetimeN培训结束时间5EmpIDint员工表外键N员工编号6TrainDescribetextY培训介绍和描述绩效考评表属性有:考评编号、考评的四项标准、总分、考评人员姓名、考评日期等字段编号字段名类型长度索 引可空描述1Pnint主键N考评编号2IDint员工表外键N员工编号3SWorkerPerformanceintN工作业绩得分4WorkerSkillintN工作技能得分5WorkerQualityintN工作素质得分6WorkerAttitudeintN工作态度得分7OpiniontextN考评人员意见8TotalScoreintN总分9Addpersonnvarchar20N考评人员姓名10AddDatedatetimeN考评日期人事调

温馨提示

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

评论

0/150

提交评论