工資管理系統(tǒng)的數(shù)據(jù)庫、表結(jié)構(gòu)設(shè)計,請做過的朋友指教!TKS!
--創(chuàng)建數(shù)據(jù)庫
create database Bwagemanage
--創(chuàng)建管理員表
create table Toperator
(oid int identity(1,1)
?uname varchar(8),??? --用戶名
?upass varchar(15),?? --密碼
?units varchar(20),?? --單位
?umpopedom varchar(1) 'F' NOT NULL,? --管理權(quán)限
?uopopedom varchar(1) 'F' NOT NULL,? --操作權(quán)限
?uspopedom varchar(1) 'F' NOT NULL,? --查詢權(quán)限
?opera varchar(8),? --操作員
?stamp datetime default getdate() not null? --修改時間
)
--創(chuàng)建職工信息表
create table Temployee
( sid int identity(1,1),
? enumber varchar(6) not null primary key,? --職工編號
? ename varchar(8) ,? --職工姓名
? sex? varchar(2) check(sex='男' OR sex='女'),?? --性別
? unique(idcard varchar(18) ),? --身份證號碼
? job varchar(8),? --職稱
? department varchar(8),? --部門
? operatordate datetime default 'Now'? --最后操作時間
)
--創(chuàng)建工資表
create table Tsalary
( wid int identity(1,1),
? enumber varchar(6) not null primary key,? --員工編號
? year_date varchar(4),?? --工資年份
? month_date varchar(2),? --工資月份
? base_salary decimal,?? --標(biāo)準(zhǔn)工資
? qjwage decimal,? --計件工資
? cj decimal,?? --全勤
? yf_salary decimal,?? --應(yīng)付工資
? board_wage decimal,? --伙食費
? zjts decimal,?? --出勤天數(shù)
? rgts decimal,? --日工天數(shù)
? rpriece decimal,? --日工價
? overtime decimal,?? --加班工時
? overpriece decimal?? --加班工資
? age_salary decimal,?? --工齡工資
? addition_award decimal,? --崗位補貼
? other_stipend decimal,? --其它薪金
? ynssr_tax decimal,? --應(yīng)納稅收入
? gzfkk decimal,?? --工作服扣款
? insurance decimal,?? --保險費扣款
? yk_tax decimal,?? --應(yīng)扣稅金
? other decimal,?? --其它扣款
? real_salary decimal?? --實發(fā)工資
)
--創(chuàng)建歷史信息表,保存工資表的歷史信息,方便查詢
create table Tinfo
( iid identity(1,1),
? enumber varchar(6) not null,? --職工編號
? ename varchar(8),? --職工姓名
? year_date varchar(4) not null,? --工資年份
? month_date varchar(2) not null,? --工資月份
? opera varchar(8),? --操作員
? base_salary decimal,?? --標(biāo)準(zhǔn)工資
? qjwage decimal,? --計件工資
? cj decimal,?? --全勤
? yf_salary decimal,?? --應(yīng)付工資
? board_wage decimal,? --伙食費
? zjts decimal,?? --出勤天數(shù)
? rgts decimal,? --日工天數(shù)
? rpriece decimal,? --日工價
? overtime decimal,?? --加班工時
? overpriece decimal?? --加班工資
? age_salary decimal,?? --工齡工資
? addition_award decimal,? --崗位補貼
? other_stipend decimal,? --其它薪金
? ynssr_tax decimal,? --應(yīng)納稅收入
? gzfkk decimal,?? --工作服扣款
? insurance decimal,?? --保險費扣款
? yk_tax decimal,?? --應(yīng)扣稅金
? other decimal,?? --其它扣款
? real_salary decimal?? --實發(fā)工資
)
--創(chuàng)建伙食費表
create table Tboard_wages
( bid int identity(1,1),
? enumber varchar(6) not null primary key , --職工編號
? ename varchar(8), --職工姓名
? breakfast decimal, --早餐
? chinese_meal decimal, --中餐
? supper decimal, --晚餐
? evening decimal, --夜宵
? bdate datetime? --日期?