员工工资管理系统数据库设计 实验七:数据库设计 数据库名称:职职员资治理系统 姓名:胡少帅 班级:2025 级网络工程 学号:202525410210241 需求分析工资治理系统是提供工资治理人员和职工工资进行治理的系统。它能自动对不同职务,不同出勤及各个月份的工资进行治理并生成财务表。工资治理系统的用户需求要紧功能有:1 各部门的信息情形2 各职工的信息情形3 考勤信息情形4 工资信息情形5 定义登陆用户和用户的权限2 概念分析(1)部门 E-R 图(2)职工信息 E-R 图 (3)职务信息 E-R 图(4)考勤信息 E-R 图(5)用户 E-R 图(6)工资情形 E-R 图(7)总 E-R 图3 逻辑设计关系模型:部门〔部门编号〔主键〕,部门名称,经理, 〕职工信息〔职工编号〔主键〕,职务编号,姓名,性别, ,住址,部门编号〔外键〕〕考勤情形〔职工编号〔主键〕,出勤天数,加班天数,出勤奖金,月份〕职务〔职务编号〔主键〕,职务名称〔主键〕,差不多工资〕工资运算〔职工编号〔主键〕,考勤情形,工资,月份〕用户〔用户名,密码,权限〕4 物理设计 1 给职工信息表建立非集合索引〝职工〞/*给职工信息表非建立集合索引*/create nonclustered index 职工 on 职工信息(职工编号)goSELECT *FROM sys.indexesWHERE name='职工'2 给工资表建立唯独索引〝工资〞/*给工资表建立唯独索引〝工资〞*/create unique index 工资 on 工资情形(职工编号)goSELECT *FROM sys.indexesWHERE name='工资'Go 3 给考勤信息表建立集合索引〝考勤〞 /*给考勤信息表建立非集合索引*/create nonclustered index 考勤 on 考勤信息(职工编号)goSELECT *FROM sys.indexesWHERE name='考勤'5 实施过程(1)创建表结构1 职工信息表create table 职工信息(职工编号 char(20) not null, 职务编号 char(20) not null,姓名 varchar(20) not null,性别 char(20) not null, char(20) not null,住址 varchar(20) not null,部门编号 char〔20〕not null)2 职务信息表create table 职务信息(职务编号 char(20) not null, 职务名称 char(20) not null,差不多工资 money〕 3 工资表create table 工资情形(月份 char(20) not null,职员编号 char(20) not null,工资 char(20) not null ) 4 考勤信息表create table 考勤信息(职工编号 varchar(40) not null, 出勤天数 char(20) ...