- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
员工管理数据库设计
EMS数据库设计
启明培训小组:陈虹屹
冯磊
张源
二零一一年一十二月
目录
1.数据库设计原理 2
1.1属性 2
1.2实体间的关系 3
1.3 E-R图 3
2.数据字典 4
2.1 Employee表 4
2.2 Department表 4
2.3 Wage_Files表 4
3.建表 5
3.1建立Wage_files 5
3.2 建立Department表: 6
3.3建立Employee表: 7
4.数据库应用:网站功能分析 8
4.1系统模块功能说明 8
4.1.1登录模块 8
4.1. 2功能模块 8
4.1.3添加模块 9
1.数据库设计原理
1.1属性
每一个公司都有存在部门、员工以及要给每个员工发工资他们都存在他们各自的属性
部门:部门编号、部门名、部门经理、电话以及部门人数。
员工:编号、姓名、所在部门、性别、出身日期、政治面貌、婚姻状况、家庭住址、电话号码、银行卡帐号。
薪资:员工编号、员工姓名、基本工资、岗位工资、补贴、绩效工资、病假工资、事假工资、加班、其他加项、应发合计、扣养老金、扣失业保险、扣公积金、扣个税、扣其他、实发合计。
1.2实体间的关系
每一个部门都有多个员工,每一个员工都有一份工资档案,而每一个部门都会管理很多的工资档案。
存在关系:
部门与员工:1:n
员工与工资;1:1
部门和工资档案:1:m
1.3 E-R图
所以E-R关系图为:
图1
2.数据字典
2.1 Employee表
字段名 数据类型 可否为空 说明 ID CHAR(4) NOT NULL 信息编号 EMPLOYEE _ID CHAR(4) NOT NULL 员工编号 USERNAME CHAR(10) NOT NULL 昵称 PASSWORD CHAR(15) NOT NULL DEPARTMENT_NAME CHAR(10) NULL 部门名字 EMPLOYEE_NAME CHAR(8) NOT NULL 员工姓名 SEX CHAR(2) NOT NULL 性别 BRITHDAY CHAR(6) NULL 出生日期 POLITICS_STATAS CHAR(4) NULL 政治面貌 MARRIAGE CHAR(6) NULL 婚姻 ADRRESS VARCHAR(50) NULL 家庭地址 EMAL CHAR(20) NULL 邮箱 PHONE VARCHAR(15) NULL 电话号码 ID_NUMBER CHAR(18) NULL 身份证 BANKARD CHAR(20) NULL 银行卡 2.2 Department表
字段名 数据类型 可否为空 说明 Wage_Files表
字段名 数据类型 可否为空 说明 FId Int(6) Not null 主键 WAGE_DATE CHAR(10) NOT NULL EMPLOYEE_ID CHAR(4) NOT NULL FILES_NAME CHAR(8) NOT NULL BASIC_WAGE DECIMAL(8,2) NOT NULL 基本工资 SUBSIDIES DECIMAL(8,2) Null 补贴 PERFORMANCE DECIMAL(8,2) Null 绩效工资 SICK_LEAVE DECIMAL(8,2) Null 病假工资 COMPASSIONATE DECIMAL(8,2) Null 事假工资 OVERTIME DECIMAL(8,2) Null 加班工资 OTHERADD_ITEMS DECIMAL(8,2) Null 其他加项 PWAGE DECIMAL(8,2) Null 应发合计 ANNUITY DECIMAL(8,2) Null 养老金 KV DECIMAL(8,2) Null 医保 UNEMPLOYMENT DECIMAL(8,2) Null 失保 RESERVED_FUNDS DECIMAL(8,2) Null 公积金 TAX DECIMAL(8,2) Null 个税 OTHER_FUND DECIMAL(8,2) Null 其他扣项 PWAGE_REALITY DECIMAL(8,2) Null 实发合计 3.建表
建表语句如下:
3.1建立Wage_files
CREATE TABLE WAGE_FILES(
FILES_ID INT(6)AUTO_INCREMENT PRIMARY KEY,
EMPLOYEE_ID CHAR(4) NOT NULL,
文档评论(0)