当前位置:首页 » 数据仓库 » 数据库员工表设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库员工表设计

发布时间: 2022-09-13 01:22:22

1. OA办公考勤管理模块的数据库该怎么设计分几张表啊

一般是3到4张表
一张员工表,一张部门表,一张考勤表。
员工表
员工id,部门id,员工姓名
部门表
部门id,部门名称
考勤表
考勤id,员工id,考勤时间(自动获取服务器时间)

如果员工的资料很复杂的话,你卡亿考虑再加一张员工详细信息表,不是很复杂的话就在员工表里面直接加上就可以,有什么疑问再问我把。

2. Mysql为员工表设置参照完整性约束,将update和delete操作都设置为cascade选项

现在设计表时就算考虑数据完整性和主外键约束,也很少在数据库设置外键,因为这会导致部分sql执行可能会报错,都是在程序上做校验,库表中关系是解耦的。

3. 数据库:查找员工表,显示部门名字和平均工资,要求按平均工资升序显示,并且不需要统计含有"HR"的部门,

select depart_name,avg(wage) as avg_wage
from employee
group by depart_id
order by avg_wage;
感觉你这表设计的好怪呀

4. 关于一个数据库的设计,公司员工请假流程(员工表,请假申请表,审批流程表,用户角色表)

员工表:员工信息(员工ID、姓名、性别等),关联角色(角色ID)
角色表:角色分类(角色ID、角色名)
请假申请表:请假流水号、员工ID、申请日期、假期开始日期、假期天数、当前状态(申请-》一审-》2审-》批准/未批准)
请假流程表:请假流水号、审批人,审批日期,审批结果

如果功能在强点的话,可以加上审批限制日期,超限制没进行审批,自动标为为批准、自己可以在进行扩展

5. 人事管理数据库表设计

员工基本信息表(包括姓名、年月等基本信息)
公司职务表(公司所设职务名称、说明、职务类别等)
岗位表(岗位名称、说明、所属部门等)
部门列表(部门名称、类别、上级部门id)
部门员工清单(部门id、员工信息表id、岗位id等)

其实这些表可以归纳为一个表:
员工信息表(包括姓名、日期、职务名称、说明、职务类别、岗位名称、部门名称、类别、上级部门id等基本信息)

哈哈!条件查询修改就不的了????

6. sql员工考勤表怎么设计

两个都是主键,再加上上班时间和下班时间即可实现一天两次考勤的记录,方便查询旷工信息。
也可以设计成只有一个打卡时间,每次打卡追加一条,这样一天打多次卡,也能每条都可以查到。

7. 数据库员工表和部门表

把部门表中的部门id,在员工表中设为外键。两个表用部门id相连。并且同时你删除部门表的某个部门时还能把相应部门下的员工数据删了。保证了数据的一致性。

createtableemployee
(
emp_idnumbernotnull,
emp_namevarchar2(50)notnull,
CONSTRAINTpk_emp_idPRIMARYKEY(emp_id)
);

createtablestudent
(
stu_idnumbernotnull,
stu_namevarchar2(100),
emp_idnumbernotnull,
constraintfk_studentrforeignkey(emp_id)referencesemployee(emp_id)ondeletecascade
);