版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫原理 實驗七:數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫名稱:員工工資管理系統(tǒng) 姓名: 班級: 學(xué)號: 1 需求分析工資管理系統(tǒng)是提供工資管理人員和職工工資進行管理的系統(tǒng)。它能自動對不同職務(wù),不同出勤及各個月份的工資進行管理并生成財務(wù)表。工資管理系統(tǒng)的用戶需求主要功能有:1各部門的信息情況2各職工的信息情況3考勤信息情況4工資信息情況5定義登陸用戶和用戶的權(quán)限2 概念分析(1) 部門E-R圖(2) 職工信息E-R圖 (3) 職務(wù)信息E-R圖(4) 考勤信息E-R圖(5) 用戶E-R圖(6) 工資情況E-R圖(7) 總E-R圖3 邏輯設(shè)計關(guān)系模型:部門(部門編號(主鍵),部門名稱,經(jīng)理,電話)職工信息(職工編號
2、(主鍵),職務(wù)編號,姓名,性別,電話,住址,部門編號(外鍵)考勤情況(職工編號(主鍵),出勤天數(shù),加班天數(shù),出勤獎金,月份)職務(wù)(職務(wù)編號(主鍵),職務(wù)名稱(主鍵),基本工資)工資計算(職工編號(主鍵),考勤情況,工資,月份)用戶(用戶名,密碼,權(quán)限)4 物理設(shè)計 1 給職工信息表建立非聚集索引“職工”/*給職工信息表非建立聚集索引*/create nonclustered index 職工on 職工信息(職工編號)goSELECT *FROM sys.indexesWHERE name=職工2給工資表建立唯一索引“工資”/*給工資表建立唯一索引“工資”*/create unique inde
3、x 工資on 工資情況(職工編號)goSELECT *FROM sys.indexesWHERE name=工資Go 3給考勤信息表建立聚集索引“考勤” /*給考勤信息表建立非聚集索引*/create nonclustered index 考勤on 考勤信息(職工編號)goSELECT *FROM sys.indexesWHERE name=考勤5 實施過程(1) 創(chuàng)建表結(jié)構(gòu)1 職工信息表create table 職工信息(職工編號char(20) not null, 職務(wù)編號char(20) not null,姓名varchar(20) not null,性別char(20) not nul
4、l,電話char(20) not null,住址varchar(20) not null,部門編號 char(20)not null)2職務(wù)信息表create table 職務(wù)信息(職務(wù)編號char(20) not null, 職務(wù)名稱char(20) not null,基本工資money) 3工資表create table 工資情況(月份char(20) not null,員工編號char(20) not null,工資char(20) not null ) 4考勤信息表create table 考勤信息(職工編號 varchar(40) not null, 出勤天數(shù)char(20) not
5、 null, 加班天數(shù)char(20) not null,出勤獎金money) 5部門表create table 部門(部門編號char(20) not null,部門名稱char(20) not null,經(jīng)理varchar(20) not null,電話char(20) not null) 6用戶表 create table 用戶(用戶名char(10) not null,密碼char(30) not null,權(quán)限char(30)(2)給表定義約束1 給考勤情況中的出勤獎金列定義約束范圍0-10002 給部門表添加一個主鍵3 給職工信息表添加一個主鍵和外鍵(3)給表插入信息1 職工信息表
6、插入2 職務(wù)信息表插入3 用戶信息表插入4工資情況表插入5 部門表插入 6考勤情況表插入(4)表的基本操作1 修改職工信息中編號為10001的姓名為張琪2 給職務(wù)信息表添加一列3 刪除剛才添加的那列4 修改工資情況表中工資的數(shù)據(jù)類型5 給考勤信息表增加一列(5)定義登錄名,用戶和權(quán)限1 定義第一個登錄名和用戶,權(quán)限對所有的表有所有的權(quán)限 /*創(chuàng)建用戶和賦予權(quán)限*/create login 王琦with password=,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 王琦 for login 王琦gogrant allon 部門to 王琦gra
7、nt allon 工資情況to 王琦grant allon 考勤信息to 王琦grant allon 用戶to 王琦grant allon 職工信息to 王琦grant allon 職務(wù)信息to 王琦2 創(chuàng)建第二個登錄名和用戶,對所有的表只有查看和刪除的權(quán)限create login 高漢with password=,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 高漢 for login 高漢gogrant select,deleteon 部門to 高漢grant select,deleteon 工資情況to 高漢grant select,del
8、eteon 考勤信息to 高漢grant select,deleteon 用戶to 高漢grant select,deleteon 職工信息to 高漢grant select,deleteon 職務(wù)信息to 高漢3 創(chuàng)建第三個登錄名和用戶,只有查看的權(quán)限/*創(chuàng)建第三個用戶并賦予所有權(quán)限*/create login 王敏with password=,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 王敏 for login 王敏gogrant selecton 部門to 王敏grant selecton 工資情況to 王敏grant selecton
9、 考勤信息to 王敏grant selecton 用戶to 王敏grant selecton 職工信息to 王敏grant selecton 職務(wù)信息to 王敏 (6) 建立一個觸發(fā)器,在工資情況表被修改時使用 /*建立一個觸發(fā)器*/create trigger m on 工資情況for update as if update(工資)begin rollback tran print基本工資不能修改,請聯(lián)系財務(wù)部end(6) 建立存儲過程1創(chuàng)建一個存儲過程來存放查詢到的職工的信息和工資2創(chuàng)建一個存儲過程來存放進行刪除操作3創(chuàng)建一個存儲過程來存放查詢所有職工中工資大于3500的(7) 建立一個視
10、圖6 課程設(shè)計總結(jié)本次課程設(shè)計調(diào)查從職員的工資,部門的情況,根據(jù)其具體情況,設(shè)計工資管理系統(tǒng)。加深了對數(shù)據(jù)庫課程知識的理解。通過此次數(shù)據(jù)庫的課程設(shè)計,真正達到了學(xué)與用的結(jié)合,增強了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對靈據(jù)庫設(shè)計理念及思想上有更高的認識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)內(nèi)部培訓(xùn)課程效果評估與反饋手冊
- 生產(chǎn)型企業(yè)出差管理制度
- 菜刀生產(chǎn)安全制度及流程
- 生產(chǎn)力促進中心規(guī)章制度
- 煤礦生產(chǎn)班組長管理制度
- 車間生產(chǎn)教育培訓(xùn)制度
- 2026年金融投資策略與風(fēng)險管理題庫
- 2026年法律英語考試模擬題集
- 2026年電氣工程師初級專業(yè)資格考試模擬題
- 公司解散清算專項法律服務(wù)處置方案
- 書館數(shù)據(jù)管理制度規(guī)范
- 供銷大集:中國供銷商貿(mào)流通集團有限公司擬對威海集采集配商貿(mào)物流有限責(zé)任公司增資擴股所涉及的威海集采集配商貿(mào)物流有限責(zé)任公司股東全部權(quán)益價值資產(chǎn)評估報告
- 2025年延安市市直事業(yè)單位選聘(76人)考試參考試題及答案解析
- 2025-2026年人教版二年級上冊語文期末考試卷及答案
- 檔案管理操作規(guī)程及實施細則
- 寒假班安全協(xié)議書
- 學(xué)堂在線 雨課堂 學(xué)堂云 唐宋詞鑒賞 章節(jié)測試答案
- GB/T 31051-2025起重機工作和非工作狀態(tài)下的錨定裝置
- 胸外科-胸部創(chuàng)傷
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 劍橋英語PET真題校園版
評論
0/150
提交評論