把部门表中的部门id,在员工表中设为外键。两个表用部门id相连。并且同时你删除部门表的某个部门时还能把相应部门下的员工数据删了。保证了数据的一致性。
create table employee(
emp_id number not null,
emp_name varchar2(50) not null,
CONSTRAINT pk_emp_id PRIMARY KEY (emp_id)
);
create table student
(
stu_id number not null,
stu_name varchar2(100),
emp_id number not null,
constraint fk_studentr foreign key (emp_id) references employee(emp_id) on delete cascade
);
用access建立公司员工数据库的方法如下:
1、打开access,并创建新数据库,
2、在新数据库里创建员工信息表,可以在表里设置姓名,性别,出生日期,职务,级别,等基本信息。
3、根据需要创建其它信息表,比如档案表,工资表,等用来记录员工的一些相关信息,
4、保存数据库中的各表等元素,就可以了。
#为了分,我也是蛮拼的
#创建表开始
create table employee(
empid int primary key auto_increment,
name varchar(20) not null,
sex varchar(5) not null,
birth date not null,
level varchar(10) not null,
salary decimal(12,2) not null);
#表创建结束
#假设数据已插入
#查询开始 sel1 name 王% name,level
select empid,name,level from employee where name like '王%';
#sel2 每种level的avg salary假设level有 经理和职工两种
select sum(salary)/count(salary) as '平均工资' from employee where level='经理';
select sum(salary)/count(salary) as '平均工资' from employee where level='职工';
#sel3将empid=101的level update '经理';
#如果是这样,上面的表结构empid可以不为自动增量,楼主可以自己插入empid
update employee set level='经理' where empid=101;
1、要根据的工龄长短来计算退休工资。详细请直接向本单位经办人员咨询。
2、无雇工的个体工商户、未在用人单位参加基本养老保险的非全日制从业人员以及其他灵活就业人员可以参加基本养老保险,由个人缴纳基本养老保险费。
3、公务员和参照公务员法管理的工作人员养老保险的办法由国务院规定。
4、法律依据:《中华人民共和国社会保险法》第十条职工应当参加基本养老保险,由用人单位和职工共同缴纳基本养老保险费。
还要建几个表
查询所有员工
-- 查询所有女员工
---查询一个员工的工作业绩
-- 把上面的查询写成一个存储过程
---找出业绩最好的员工
-- 显示前三条业绩最好的员工信息
---显示显示 业绩第 4==7条
---显示用户和它订房的信息
-- 如 张三 身份z 501 双人间 价格
--把用户消费做成一个视图
--找出所有没有入住的房间信息
-- 定义存储过程 输入一个身份z号查找这个人所在的房间
-- 定义存储过程 输入身份z找出这个人的所有消费
--客户编写会员卡 入住次数〉5 金牌会员 3--5 银
以上就是关于数据库员工表和部门表全部的内容,包括:数据库员工表和部门表、如何用access建立公司员工数据库、数据库有以下一张表:职工表:职工编号、姓名、性别、出生日期和职位,工资五个字段用SQL语句完成以下查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)