版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、人事管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)說明(Oracle部分)計(jì)算機(jī)學(xué)院-王琪31306030092013-11-13文檔信息:文檔名稱藍(lán)山公司人事管理系統(tǒng)功能說明書(Oracle部分)描述該文檔描述人事管理系統(tǒng)的詳細(xì)功能定義,并對(duì)模塊劃分、業(yè)務(wù)流程進(jìn)行了定義。所有設(shè)計(jì)人員、開發(fā)人員、測(cè)試人員以及其他團(tuán)隊(duì)成員 都應(yīng)該以該文檔作為產(chǎn)品的功能定義,并衍生岀其他文檔負(fù)責(zé)人狀態(tài)最終版項(xiàng)目組成:測(cè)試主管開發(fā)主管項(xiàng)目經(jīng)理文檔變更歷史時(shí)間修改人章節(jié)描述所有章節(jié)創(chuàng)建文檔初稿所有章節(jié)文檔路徑:相關(guān)文檔:文檔路徑測(cè)試案例測(cè)試案例.doc詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).doc審核結(jié)果:審核人意見簽名檔全體團(tuán)隊(duì)通過測(cè)試團(tuán)隊(duì)通過概述1.1目的1
2、.內(nèi)容與其他項(xiàng)目的關(guān)聯(lián)表設(shè)計(jì)概述員工表 ( T_Employee )目錄..1.視圖查看員工基本信息 (Web)查看員工考勤情況 (Web)查看員工信息和所屬部門名稱 (Win)存儲(chǔ)過程4.1 插入一條提交的請(qǐng)假申請(qǐng) (Web)4.2 查詢員工考勤信息 (Win)用戶自定義函數(shù)5.1 按部門名稱得到本部門所有的員工信息觸發(fā)器6.1 在否決員工請(qǐng)假申請(qǐng)時(shí)將請(qǐng)假時(shí)間累計(jì)返回到請(qǐng)假前的狀態(tài)數(shù)據(jù)庫安全性7.1 概述7.2 數(shù)據(jù)庫驗(yàn)證方式1.5.錯(cuò)誤. !未定義書簽。...2.5.2
3、. 數(shù)據(jù)庫管理和設(shè)置2.68.1 概述 2.68.2 數(shù)據(jù)庫屬性設(shè)置 2.68.3 數(shù)據(jù)庫備份恢復(fù)策略 數(shù)據(jù)庫運(yùn)行日常維護(hù) 2.6.1 概述1.1 目的本文為教學(xué)案例項(xiàng)目 Oracle 功能規(guī)范說明書 。本說明書將 :描述數(shù)據(jù)庫設(shè)計(jì)的目的 說明數(shù)據(jù)庫設(shè)計(jì)中的主要組成部分 說明數(shù)據(jù)庫設(shè)計(jì)中涵蓋的教學(xué)知識(shí)要點(diǎn)1.2 內(nèi)容本文檔主要內(nèi)容包括對(duì)數(shù)據(jù)庫設(shè)計(jì)結(jié)構(gòu)的總體描述 ,對(duì)數(shù)據(jù)庫中各種對(duì)象的描述 ( 包 括對(duì)象的名稱 、 對(duì)象的屬性 、 對(duì)象和其他對(duì)象直接的關(guān)系 )。 本文檔中包含對(duì)以下數(shù)據(jù)庫 內(nèi)容的描述 :數(shù)據(jù)表視圖存儲(chǔ)過程用戶自定義函數(shù)觸發(fā)器約束在數(shù)據(jù)庫主要對(duì)象之外
4、, 本文還將描述數(shù)據(jù)庫安全性設(shè)置 、 數(shù)據(jù)庫屬性設(shè)置和數(shù)據(jù)庫 備份策略 ,為數(shù)據(jù)庫管理員維護(hù)數(shù)據(jù)庫安全穩(wěn)定地運(yùn)行提供參考 。1.3 與其他項(xiàng)目的關(guān)聯(lián)教學(xué)案例項(xiàng)目的數(shù)據(jù)庫設(shè)計(jì)與教學(xué)項(xiàng)目 (Web 部分和 Windows 部分 )功能密切相,數(shù)據(jù)庫設(shè)計(jì)將配關(guān)。教學(xué)案例項(xiàng)目的數(shù)據(jù)庫將按照教學(xué)項(xiàng)目程序部分的功能需求而設(shè)計(jì)合教學(xué)案例的程序部分 , 以實(shí)現(xiàn)一個(gè)功能完備的企業(yè)環(huán)境內(nèi)的應(yīng)用。2表2.1 表設(shè)計(jì)概述根據(jù)教學(xué)案例功能 , 數(shù)據(jù)庫將以員工信息為中心存儲(chǔ)相關(guān)數(shù)據(jù) ,配合 Oracle 數(shù)據(jù)庫 系統(tǒng)中提供的數(shù)據(jù)管理 ,實(shí)現(xiàn)員工考勤 、請(qǐng)假 、加班管理及系統(tǒng)設(shè)置等業(yè)務(wù)功能 。數(shù)據(jù)庫設(shè)計(jì)將以存儲(chǔ)員工信息的員
5、工表為基礎(chǔ), 連接多張相關(guān)表以實(shí)現(xiàn)對(duì)以下關(guān)系的支持:員工與請(qǐng)假申請(qǐng)員工與加班申請(qǐng)員工與考勤記錄員工與部門員工與部門經(jīng)理員工與業(yè)績?cè)u(píng)定記錄員工與薪資此外數(shù)據(jù)庫中還將記錄教學(xué)案例應(yīng)用中需要的全局配置信息和事件日志記錄 。數(shù)據(jù)庫系統(tǒng)主要的實(shí)體關(guān)系如 2-0 所示 。FK_T_EMFLOE_W:_P1D213_T_EMPLOSC 二1日銀門諛U毎門毎霧 肝妙尉50)r:Z且W厲雖 芒甄主 id人幣藥if3:*蘭 工扳子壬丈*芒 IK3-TH T 3于蔦flumwrl * ount-befl 109 DATE DATE dnb numberl 1) njm&iBqSi) numfcerl 1)目H真厘也
6、二如皿史二SE寶nurrihu1&vsr*f2taii9XdnumbuliO壬導(dǎo)勇工褊HumfreitTg)numbul 104呂H詢衛(wèi)洛numbeitScJk止工述芒iarcrm2j;&01弓戶費(fèi)障vardharSfl 1nLrHbwlll弓戶空旨daiLe陽戶vardnflrxi&Q |MBrdharZ;5411甫戶開.*E曲miET左目吉numbeffSnum&wO,3rchar2(24 |執(zhí)tE車daledobFK TOVERTI 3RE-ERENC4雋*晝IdfiThdnumfwflfli CLO0二亍社曰專三畝WiR CLQfi目稅Pi?numbw(3dlobnumbw3捷文8tM
7、datedabdate-EHER&NCE T EMPLOEFK T EMPLOE* 3Fnumbt1C|CLoenumbf|5 date:FK T SALJkKY REFEEENCW T EMPLOECfiriLP14PK DEF T FXT LEAVE REFEREhEE T DEFQynibeflZOi員XHnumbanlfi孕號(hào)irtumbferfTCIlSEHWnumbarfllCI壬百對(duì)間daLe色Pl申numberfld爾S.H-BT間:numbefl2-lMt泊弊h-s-q誕f:勃 upfc numtwl 1D 頓 啪) numw|SFK_T_reFART_PK_F1D213_T
8、_CFEF=ykRT圖2-02.2 員工表(t_emploee )概述員工表用于記錄員工基本信息,并作為基礎(chǔ)表與其他表連接表定義員工表定義如表 2-1所示。表2-1Name I CodeData Type | Lengthnumberfl 0)員idp_empid dep id tvpeidnumberjl 0)numberf 10)number511010105.年假總數(shù)is扳道日期自莪介紹:name.mail sexbirthday50varchaf250 j vaK2M J 90;numberfl)11date? usernanie: varcha(2(50j password vaic
9、har2Sij photoblobi usBLeaveTniB : numb別同 :yeaiLeaveT ime number(3j phctie:comefimeseComenldate二 in-sii-ini-ii clobj yarchar2(20Pecision|PII MinirHiBiiriiaiaimiBiiiiiC E-E1r_1.5: iirni_irnr5inni-is-ir|lemiBiHiaiBimaiiniij: iiiia : niMiBiuia bi lull: rmiBiiHiaiviHiaimil1I1.11WW 1.LJ._ rii .LmJ.r -.WWW
10、- 1 r 主鍵員工表的主鍵是 empid子段,類型為number。外鍵員工表的外鍵有部門id ,類型為number ,用于與部門表中的部門id字段關(guān)聯(lián)。部門id字段不可以為空。員工表的外鍵有員工類型id,類型為number ,用于與員工類型表中的員工類型id字段關(guān)聯(lián)。員工表的外鍵有領(lǐng)導(dǎo)id,類型為number ,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段員工id具有自動(dòng)創(chuàng)建的聚集索引2.3 部門表(t_department )員工表定義如表2-2所示。NameCodsData TypeLengthPrecisionxl=depid:numbef(10)ho部門處iP_didI numbe
11、f(10no部門相稱namei varchar5O)50擁謎i de$c;CLOB表2-2主鍵部門表的主鍵為部門id。外鍵部門表的外鍵為部門父id ,類型為number ,引用部門表的部門id。索引主鍵字段員工id具有自動(dòng)創(chuàng)建的聚集索引。2.4 員工類型表 (empType )員工類型表定義如表 2-3所示。表2-3NameCodeData TypeLengthPrecisionpFTV ”寸 tpeidnumber(5)5員工類型numbsr(5)5員工類型織:tpenamBvarchar2(2020ir_iiILI主鍵員工類型表的主鍵為員工類型id。2.5 請(qǐng)假表(t_leave )員工類
12、型表定義如表 2-4所示。表2-4NameCodeData TjpeLengthPlrecisionpF M請(qǐng)假泊id;niinber(20)20MJ員工idemptd:number(10)10.L.領(lǐng)異idcheckE mpidnurriber(lO10請(qǐng)假時(shí)向l&avdimedate回來時(shí)間bcktime;ck怕狀態(tài)status nm)ber(ij1原因reasonI ciob使用時(shí)間(小時(shí)rBltimeifnmber 3.更請(qǐng)時(shí)旦“亠applyTimeM I S-n _lSs IhllU 11 MUIblUUlU:dateI U _ M 1 -1 U M M !r_lI-Tr_i主鍵請(qǐng)假
13、表的主鍵為請(qǐng)假id。外鍵請(qǐng)假表的外鍵有員工id ,類型為number ,用于與員工表中的員工請(qǐng)假表的外鍵有領(lǐng)導(dǎo)id,類型為number ,用于與員工表中的員工id字段關(guān)聯(lián)。id字段關(guān)聯(lián)。索引主鍵字段請(qǐng)假id具有自動(dòng)創(chuàng)建的聚集索引2.6 業(yè)績表(result )業(yè)績表定義如表2-5所示。表2-5NammTRODtZZTZtK員 jiid empidCodejobSummary上盼段目標(biāo)慕咸jpraCompletioriself Score.卞階段.目標(biāo)設(shè)定.啤醪. 業(yè)需分教:results core畐終鑽盪威鏡.逐b憩匹提交時(shí)1旨-commitf ime.畑Time業(yè)績結(jié)乗時(shí)間lovSfiiii
14、eData Tjipe LengthPrecisionnumbertlO) MO:number(10) 10riOBLclobf rnumbei(3) i 3i dobnumber(3 ; 3:number(3 j 3date datedateMlBIBIIJilBIKilBlalMIBIKIIBIBIIJIIBlulBIBIUIBIKilBIBIIJilBItalUIUMIHIMUIUmBiriP F MB 叼-I i H 圖主鍵業(yè)績表的主鍵為業(yè)績表id。外鍵id字段關(guān)聯(lián)。請(qǐng)假表的外鍵有員工id,類型為number ,用于與員工表中的員工索引主鍵字段業(yè)績表id具有自動(dòng)創(chuàng)建的聚集索引。2.7
15、加班表(overTimeWork )業(yè)績表定義如表2-6所示。表2-6NameCodeD日怡Jidnumberfl 0員工idi empidj riumber(10)審核人員:chsckPeisonld:numtjsr(IO)申請(qǐng)旳apply! i me! DATE問averAofkTimeDATEafterOveiM/orkTdatestatusnumber(1)LengthP加班結(jié)束時(shí)間本勸側(cè)小時(shí)埶折算方我加班瑾由:valueTime number(5 coirtType, j niimberil j :worklimaRMSo! BLOB:51主鍵加班表的主鍵為加班表id。外鍵加班表的外
16、鍵有員工id ,類型為number ,用于與員工表中的員工 id字段關(guān)聯(lián)。加班表的外鍵有審核人員 id,類型為number,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段加班表id具有自動(dòng)創(chuàng)建的聚集索引。2.8 考情表(attendance )業(yè)績表定義如表2-7所示。表2-7NameCodE Dat自 Type Length | PfEci$ion| F F MIDI r間詢型期 碑時(shí)M嘗ts ii工始束勒情 員開結(jié)肴考=idmnnber(IO)10:empidnumbed(1 也i10:workT ime:date:afteiWorkTime :datetype:varchar2(20j-
17、20iu!Hra i!y r?i in mi-iran-iraii-irsn-HBH-iieii-iimm jii-i imrsufiraif-irsirnrairHisii:atimedate:_|yl7.匚,7二= L-J=IH:1 MtM.考情表的主鍵為考情表id。外鍵加班表的外鍵有員工id ,類型為number ,用于與員工表中的員工id字段關(guān)聯(lián)。索引主鍵字段考情表id具有自動(dòng)創(chuàng)建的聚集索引。字段員工id有聚集索引。2.9 薪資表(salary)業(yè)績表定義如表2-8所示。表2-8ididnumber(55員工idempidnumter(10)110基本蘇資basicSIarynumbe
18、r(5)5oveiWoikSlarynunnber(55遲副扣薪LateShrynumber(5)5缺勒扣薪離勒扣薪number(5)5工資開始冏間staitlniedate工資結(jié)束時(shí)間overTimeddAe統(tǒng)計(jì)時(shí)間sumtime主鍵薪資表的主鍵為薪資表id。外鍵薪資表的外鍵有員工id ,類型為number ,用于與員工表中的員工 id字段關(guān)聯(lián)。索引主鍵字段薪資表id具有自動(dòng)創(chuàng)建的聚集索引。3視圖3.1查看員工基本信息(Web)概述,其中包括員工的基本信此視圖通過左外連接員工和部門表得到了員工的詳細(xì)信息息、員工的部門信息和員工經(jīng)理信息。Web用戶具有查看的權(quán)限。基表員工表部門表視圖包含字段員
19、工編號(hào)員工姓名員工電子郵件員工電話員工登錄名員工報(bào)到日期員工所屬部門編號(hào)員工自我介紹員工照片員工剩余假期所屬部門名稱表:員工表,部門表drop view wq_emploeel nfo;viewcreatewq_emploee In fo(empid, name,mail,ph on e,comeTime,depid,selfCome nt,photo,d name,leftLeave)asselect e.empid ,e. name ,e.mail,e.ph on e,eTime,d.depid, e.selfCome nt, e.photo,d. name, (e.yearLe
20、aveTime - e.useLeaveTime) from t_wq_emploee e, t_wq_departme nt d where e.depid = d.depid;概述員工所屬部門編。此視圖通過員工編號(hào)內(nèi)連接員工考勤表和員工表,得到員工的姓名、號(hào)和考勤情況。通過這個(gè)視圖可以按部門編號(hào)查到整個(gè)部門員工的缺勤情況 Web用戶具有查看的權(quán)限。基表員工考勤表員工表視圖包含字段考勤編號(hào)員工編號(hào)部門編號(hào)員工姓名 考勤類型到達(dá)時(shí)間 日期drop view wq_emp_atte ndance;create view wq_emp_atte ndan ce(aid,empid,depid, n
21、ame,type,workTime,atime) asselect a.id,e.empid,e.depid,e. name,a.type,a.workTime,sysdatefrom t_wq_emploee e,t_wq_atte ndance awhere e.empid=a.empid;3.2查看員工信息和所屬部門名稱(Win)概述此視圖通過內(nèi)連接表員工表和部門表,得到員工的詳細(xì)信息和員工所屬部門的名稱Windows用戶具有查看的權(quán)限。基表員工表部門表視圖包含字段員工編號(hào)員工姓名員工登錄名員工電子郵件部門名稱員工所屬部門編號(hào)員工電話drop view wq_emp_dep_ info;
22、create view wq_emp_dep_i nfo(empid,emp_ name,user name,mail,dep_ name,depid,photo) asselect e.empid,e. name,e.username,e.mail,d. name,d.depid,e.photofrom t_wq_emploee e,t_wq_departme nt dwhere e.depid=d.depid;4存儲(chǔ)過程4.1插入一條提交的請(qǐng)假申請(qǐng)(Web)概述此存儲(chǔ)過程向員工請(qǐng)假表插入一條已提交的請(qǐng)假申請(qǐng)Web用戶具有執(zhí)行權(quán)限。參數(shù)字段名稱字段代碼類型員工編號(hào)p_empid整型提交時(shí)間p
23、_applyTime日期型開始時(shí)間p_leavetime日期型結(jié)束時(shí)間p_backtime日期型審核者編號(hào)p_checkEmpid整型小時(shí)數(shù)p_realtime整型請(qǐng)假原因字符串(100)返回值字段類型描述本操作影響的記錄數(shù)整型系統(tǒng)自帶的一個(gè)參數(shù),返回本次操作影響的記錄數(shù)create or replace procedure wq_addNewleave(p_empid t_wqeave.empid%TYPE, p_applyTime t_wq_leave.applyTime%TYPE, p_leavetime t_wq_leave .l eavetime%TYPE, p_backtime t
24、_wqeave.backtime%TYPE, p_checkEmpid t_wq_leave.checkEmpid%TYPE, p_realtime t_wq_leave.realtime%TYPE, p_reas on t_wqeave.reas on %TYPE)isbeginintoin sertt_wq_leave(empid,applyTime,leavetime,backtime,checkEmpid,realtime,reas on) values(p_empid,p_applyTime,p_leavetime,p_backtime,p_checkEmpid,p_realtime
25、,p_reaso n);end wq_addNewleave;4.2 查詢員工考勤信息(Win)概述此存儲(chǔ)過程根據(jù)指定的時(shí)間段查詢員工考勤信息Windows用戶具有執(zhí)行權(quán)限。參數(shù)字段名稱字段代碼類型開始時(shí)間p_workTime日期型結(jié)束時(shí)間p_afterWorkTime日期型返回值字段類型描述p_recordp_record數(shù)據(jù)集一個(gè)包含按指定查詢條件查詢得到的員工考勤信息的數(shù)據(jù)集create or replace procedure wq_select_atte ndance(p_workTime t_wq_atte ndan ce.workTime%TYPE, p_afterWorkTim
26、e t_wq_atte ndan ce.afterWorkTime%TYPE, p_record out t_wq_atte nda nce%ROWTYPE)isbeginselect * into p_recordfrom t_wq_atte ndance awhere a.workTime p_workTime and a.afterWorkTime p_afterWorkTime;end wq_select_atte ndance;5用戶自定義函數(shù)5.1按部門名稱得到本部門所有的員工信息概述此用戶自定義函數(shù)根據(jù)部門名稱從視圖viwEmployeeList中得到本部門所有員工的信息。參數(shù)字
27、段名稱字段代碼類型部門名稱p_n ame字符串(10)返回值字段類型描述員工信息表p_record一個(gè)包含指定部門的所有員工信息的數(shù)據(jù)表create or replace function wq_getEMP_By_dep name(p_n ame t_wq_departme nt. name%TYPE,p_record out t_wq_emploee%ROWTYPE)return t_wq_emploee%ROWTYPEisbeginselect * into p_recordfrom t_wq_emploee ewhere e.depid=(select depid from t_wq_
28、departme nt d where d. name=p_ name);end wq_getEMP_By_depid;6觸發(fā)器6.1在否決員工請(qǐng)假申請(qǐng)時(shí)將請(qǐng)假時(shí)間累計(jì)返回到請(qǐng)假前的狀態(tài)概述員工請(qǐng)假申請(qǐng)被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng)增加其年假總時(shí)間。觸發(fā)器影響范圍員工信息表。/*觸發(fā)器員工請(qǐng)假申請(qǐng)被否決時(shí),之前其年假的總時(shí)間已經(jīng)被減少,否決完成后應(yīng)該相應(yīng) 增加其年假總時(shí)間*/create or replace trigger wq_back_before_leaveafter update on t_wq_leaveFOR EACH ROWbeginif(:n ew
29、.status1)the nupdate t_wq_emploee e set e.useLeaveTime=e.useLeaveTime-: new.realtimewhere e.empid=: new.empid;end if;en d;7數(shù)據(jù)庫安全性7.1概述基于項(xiàng)目特點(diǎn),教學(xué)案例項(xiàng)目的安全控制主要由程序代碼控制。Oracle端不特殊地設(shè)定安全設(shè)置和檢查。項(xiàng)目的用戶身份驗(yàn)證、用戶授權(quán)管理都由應(yīng)用程序代碼實(shí)現(xiàn)。7.2數(shù)據(jù)庫驗(yàn)證方式應(yīng)用程序端連接數(shù)據(jù)庫時(shí)使用的數(shù)據(jù)庫驗(yàn)證方式為Oracle驗(yàn)證。數(shù)據(jù)庫連接串將加密存儲(chǔ)在系統(tǒng)配置文件中。8數(shù)據(jù)庫管理和設(shè)置8.1概述本節(jié)內(nèi)容與數(shù)據(jù)庫功能無關(guān),將從
30、教學(xué)案例系統(tǒng)的數(shù)據(jù)庫運(yùn)行角度出發(fā),對(duì)本數(shù)據(jù)庫的屬性設(shè)置和備份恢復(fù)策略提出指導(dǎo)性說明。8.2數(shù)據(jù)庫屬性設(shè)置8.3數(shù)據(jù)庫備份恢復(fù)策略數(shù)據(jù)庫的大小和數(shù)據(jù)修改的頻率決定了采用何種數(shù)據(jù)庫備份恢復(fù)策略。如果數(shù)據(jù)庫較小或修改的頻度非常低 ,則可以只實(shí)施完全數(shù)據(jù)庫備份,不過此時(shí)要定期清理數(shù)據(jù)庫的事務(wù)日志,防止數(shù)據(jù)庫的事務(wù)日志被填滿。其他情況則需要使用差異備份。由于本案例教學(xué)涉及的數(shù)據(jù)庫規(guī)模較小,建議每周做一次完全備份,中間間隔兩天做一次差異備份 。8.4數(shù)據(jù)庫運(yùn)行日常維護(hù)Oracle的一個(gè)優(yōu)勢(shì)就是對(duì)日常維護(hù)的要求比較低,但為了追求更高的可用性和安全性,建議每周做備份,同時(shí)注意將備份放在不同的備份媒體中,如多個(gè)
31、硬盤。/*=*/* DBMS n ame:ORACLE Version 10g*/* Created on:/*=2013/11/13 14:21:36*/*/alter table t_wq_atte ndancedrop con strai nt FK_T_WQ_ATT_REFERENCE_T_WQ_EMP; alter table t_wq_departme ntdrop con strai nt FK_T_WQ_DEP_PK_PID213_T_WQ_DEP; alter table t_wq_emploeedrop con strai nt FK_T_WQ_EMP_PK_DEPID3_
32、T_WQ_DEP; alter table t_wq_emploeedrop con strai nt FK_T_WQ_EMP_PK_PID213_T_WQ_EMP; alter table t_wq_emploeedrop con strai nt FK_T_WQ_EMP_REFERENCE_T_WQ_EMP; alter table t_wq_leavedrop con strai nt FK_T_WQ_LEA_REFERENCE_T_WQ_DEP;alter table t_wq_leavedrop con stra int FK_t_wq_leave_1;alter table t_w
33、q_leavedrop con stra int FK_t_wq_leave_2;alter table t_wq_overTimeWorkdrop con strai nt FK_T_OVERTI_4;alter table t_wq_overTimeWorkdrop con strai nt FK_T_OVERTI_3;alter table t_wq_resultdrop con strai nt FK_T_WQ_RES_REFERENCE_T_WQ_EMP;alter table t_wq_salarydrop con strai nt FK_T_WQ_SAL_REFERENCE_T_
34、WQ_EMP;drop table t_wq_atte ndance cascade con stra in ts;drop table t_wq_departme nt cascade con stra in ts;drop table t_wq_emploee cascade con stra in ts;drop table t_wq_empoleeType cascade con stra in ts;drop table t_wq_leave cascade con stra in ts;drop table t_wq_overTimeWork cascade con stra in
35、 ts;drop table t_wq_result cascade con stra in ts;drop table t_wq_salary cascade con stra in ts;/*=*/* Table: t_wq_atte ndance*/*= =*/create table t_wq_atte ndance(idnu mber(10)notn ull.empidnu mber(10).workTimedate,afterWorkTimedate,typevarchar2(20),atimedate,con strai nt PK_T_WQ_ATTENDANCE primary
36、 key (id);/*=*/* Table: t_wq_departme nt*/*=*/create table t_wq_departme nt(depidnu mber(10)not nu II,p_didnu mber(10),n amevarchar2(50),descvarchar2(255),con strai nt PK_T_WQ_DEPARTMENT primary key (depid);comme nt on table t_wq_departme nt is部門表;/*= =*/* Table: t_wq_emploee*/*=*/create table t_wq_
37、emploee(empidnumber(10)n ot n ull,p_empidnumber(10).depidnumber(10),typeidnu mber(5),n amevarchar2(50),mailvarchar2(50),sexnu mber(1),birthdaydate,user namevarchar2(50),passwordvarchar2(50),photoblob,useLeaveTimenu mber(3),yearLeaveTimenu mber(3),pho nevarchar2(20),comeTimedate,selfCome ntclob,con s
38、trai nt PK_T_WQ_EMPLOEE primary key (empid);comme nt on table t_wq_emploee is員工信息:/*= =*/* Table: t_wq_empoleeType*/*= =*/create table t_wq_empoleeType (typeidnu mber(5)not nu II,typenu mber(5),type namevarchar2(20),con strai nt PK_T_WQ_EMPOLEETYPE primary key (typeid);/*= =*/* Table: t_wq_leave*/*=
39、 =*/create table t_wq_leave (idnu mber(20)not null,empidnumber(10).checkEmpidnumber(10),depidnumber(10),leavetimedate,backtimedate,statusnu mber(1),reas onclob,realtimenu mber(3),applyTimedate,con strai nt PK_T_WQ_);LEAVE primary key (id)/*=;*/* Table: t_wq_overTimeWork*/*=;*/create table t_wq_overT
40、imeWork(idnumber(10)not n ull,empidnumber(10),checkPers onldnumber(10),applyTimeDATE,overWorkTimeDATE,afterOverWorkTimedate,statusnu mber(1).valueTimenu mber(5),con vertTypenu mber(1),workTimeReas onBLOB,con strai nt PK_T_WQ_OVERTIMEWORK primary key (id);/*/* Table: t_wq_result*/=*/create table t_wq
41、_result(idnumber(10)not null,empidnumber(10),jobSummaryCLOB,preCompleti onCLOB,selfScorenu mber(3),n extStageclob,resultScorenu mber(3).lastResultScorenu mber(3),commitTimedate,startTimedate,overTimedate,con strai nt PK_T_WQ_RESULT primary key (id);/*/* Table: t_wq_salary*/=*/create table t_wq_salar
42、y(idnu mber(5)not n ull,empidnumber(10),basicSlarynu mber(5),overWorkSlarynu mber(5),lateSlarynu mber(5),缺勤扣薪nu mber(5),startTimedate,overTimedate,sumtimedate,con strai nt PK_T_WQ_SALARY primary key (id);alter table t_wq_atte ndanceadd con strai nt FK_T_WQ_ATT_REFERENCE_T_WQ_EMP foreig n key (empid)
43、 referen ces t_wq_emploee (empid);alter table t_wq_departme ntadd con strai nt FK_T_WQ_DEP_PK_PID213_T_WQ_DEP foreig n key (p_did) referen ces t_wq_departme nt (depid);alter table t_wq_emploeeadd con strai nt FK_T_WQ_EMP_PK_DEPID3_T_WQ_DEP foreig n key (depid) referen ces t_wq_departme nt (depid);al
44、ter table t_wq_emploeeadd con strai nt FK_T_WQ_EMP_PK_PID213_T_WQ_EMP foreig n key (p_empid) referen ces t_wq_emploee (empid);alter table t_wq_emploeeadd con strai nt FK_T_WQ_EMP_REFERENCE_T_WQ_EMP foreig n key (typeid)referen ces t_wq_empoleeType (typeid);alter table t_wq_leaveadd con strai nt FK_T
45、_WQ_LEA_REFERENCE_T_WQ_DEP foreig n key (depid) referen ces t_wq_departme nt (depid);alter table t_wq_leaveadd con stra int FK_t_wq_leave_1 foreig n key (empid)referen ces t_wq_emploee (empid);alter table t_wq_leaveadd con stra int FK_t_wq_leave_2 foreig n key (checkEmpid)referen ces t_wq_emploee (e
46、mpid);alter table t_wq_overTimeWorkadd con strai nt FK_T_OVERTI_4 foreig n key (checkPerso nld)referen ces t_wq_emploee (empid);alter table t_wq_overTimeWorkadd con strai nt FK_T_OVERTI_3 foreig n key (empid)referen ces t_wq_emploee (empid);alter table t_wq_resultadd con strai nt FK_T_WQ_RES_REFEREN
47、CE_T_WQ_EMP foreig n key (empid) referen ces t_wq_emploee (empid);alter table t_wq_salaryadd con strai nt FK_T_WQ_SAL_REFERENCE_T_WQ_EMP foreig n key (empid) referen ces t_wq_emploee (empid);/*員工信息視圖*/*員工編號(hào)*/*員工姓名*/*員工電子郵件*/*員工電話*/*員工登錄名*/*員工報(bào)到日期*/*員工所屬部門編號(hào)*/*員工自我介紹*/*員工照片*/*員工剩余假期*/*所屬部門名稱*/drop view wq_emploeeI nfo;viewcreatewq_emploee In fo(empid, name,mail,ph on e,comeTime,depid,selfCome nt,photo,d name,leftLeave)asselect e.empid ,e. name ,e.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 胸外科護(hù)士工作心得
- 2025年全球及中國單擺銑頭行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球倒置行星滾柱絲杠行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國虛擬試穿平臺(tái)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國汽車天線定位器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國重載有軌穿梭小車(RGV)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國絲素蛋白敷料行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球直線式桁架機(jī)器人行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球裝運(yùn)前檢驗(yàn)(PSI)服務(wù)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國電子鑰匙柜行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2024年中考語文試題分類匯編:非連續(xù)性文本閱讀(學(xué)生版)
- 2024年度窯爐施工協(xié)議詳例細(xì)則版B版
- 第一屆山東省職業(yè)能力大賽濟(jì)南市選拔賽制造團(tuán)隊(duì)挑戰(zhàn)賽項(xiàng)目技術(shù)工作文件(含樣題)
- 尿毒癥替代治療
- 【課件】2025屆高考英語一輪復(fù)習(xí)小作文講解課件
- 基底節(jié)腦出血護(hù)理查房
- 工程公司總經(jīng)理年終總結(jié)
- 2024年海南省高考地理試卷(含答案)
- 【企業(yè)盈利能力探析的國內(nèi)外文獻(xiàn)綜述2400字】
評(píng)論
0/150
提交評(píng)論