员工管理数据库设计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档