/*
【课外实验】
一、建立如下关系表
工程表(工程号,工程名,开工日期,竣工日期,状态,城市,项目经理号)
TProject(Pid,PName,PStartDate,PEndDate,PStatus,PCity,Wid)
职工表(职工号,姓名,年龄,籍贯,职称,基本工资)
TWorker(Wid,WName,WAge,WHome,WRank,WBaseSal)
岗位表(岗位号,岗位名)
TJob(Jid,JName)
工资表(序号,职工号,月份,绩效工资,奖金)
TSalary(Sid,Wid,SMonth,SPerformanceSal,bonuses)
要求:
1、籍贯只记城市。
2、正确确定四个表的主码
3、通过外码,正确把握关系间的联系
4、工程与职工具有多对多的联系,建立一个工程_职工表(工程号,职工号,岗位号,入职时间,状态)
5、工程表的状态有两种状态(0:未完工,1:已完工)
工程_职工表的状态有两种(0:在职,2:已离职)
6、工资表的月份只能取1-12,奖金只能取100的倍数
7、职工表的年龄取值范围是18-60;职称取值为:初级、中级、高级;
要求所有人员基本工资不低于800,高级人员的基本工资不低于4500.
*/
/*
职工表(职工号,姓名,年龄,籍贯,职称,基本工资)
TWorker(Wid,WName,WAge,WHome,WRank,WBaseSal)
*/
go
/* 保证插入到数据库中的基本工资满足:所有人员基本工资不低于800,高级人员的基本工资不低于4500. */
/*
工程表(工程号,工程名,开工日期,竣工日期,状态,城市,项目经理号)
TProject(Pid,PName,PStartDate,PEndDate,PStatus,PCity,Wid)
*/
go
/* 确定日期合理性 */
/*
岗位表(岗位号,岗位名)
TJob(Jid,JName)
*/
/*
工资表(序号,职工号,月份,绩效工资,奖金)
TSalary(Sid,Wid,SMonth,SPerformanceSal,Sbonuses)
*/
/*
工程_职工表(工程号,职工号,岗位号,入职时间,状态)
TProject_Worker(Pid,Wid,Jid,EntryTime,PWStatus)
*/
/*
二、创建视图工资视图(序号,职工号,月份,基本工资,绩效工资,奖金,[五险一金],应发,个人所得税,实发)
*/
/*
三、是否能删除工程表的工程
*/