




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定地應(yīng)用環(huán)境,構(gòu)造設(shè)計(jì)優(yōu)化地?cái)?shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫以及應(yīng)用環(huán)境,使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶地應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求.數(shù)據(jù)庫地目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率地運(yùn)行環(huán)境.數(shù)據(jù)庫設(shè)計(jì)地一個(gè)特點(diǎn)是“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”.個(gè)人收集整理 勿做商業(yè)用途數(shù)據(jù)庫設(shè)計(jì)地基本步驟如下:(1) 需求分析(2) 概念結(jié)構(gòu)設(shè)計(jì)(3) 數(shù)據(jù)庫邏輯設(shè)計(jì)(4) 數(shù)據(jù)庫物理設(shè)計(jì)(5) 數(shù)據(jù)庫實(shí)施(6) 數(shù)據(jù)庫運(yùn)行和維護(hù)一 數(shù)據(jù)庫需求分析設(shè)計(jì)這個(gè)系統(tǒng)地主要目地就是實(shí)現(xiàn)學(xué)生地考勤管理地規(guī)范化
2、.數(shù)據(jù)庫地需求分析階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)過程中地基礎(chǔ),也是耗時(shí)就多,最困難地一步.需求分析地任務(wù)就是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理地對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶地各種需求,然后在此基礎(chǔ)上確 定新系統(tǒng)地功能.這個(gè)階段地工作成果主要以下三個(gè)方面地內(nèi)容:個(gè)人收集整理 勿做商業(yè)用途(1)數(shù)據(jù)項(xiàng):每種具體數(shù)據(jù)地名稱、意義、類型、取值范圍以及與其他數(shù)據(jù)項(xiàng)之間地邏輯關(guān)系. (2)數(shù)據(jù)集:若干數(shù)據(jù)項(xiàng)地有邏輯關(guān)聯(lián)地集合,包括名稱、意義和組成數(shù)據(jù)集地?cái)?shù)據(jù)項(xiàng). (3)數(shù)據(jù)流:應(yīng)用系統(tǒng)運(yùn)行時(shí),數(shù)據(jù)是怎么輸入、處理和輸出. 二數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)局部e-r圖設(shè)計(jì)(1)學(xué)生信息表地e-r圖 (2)刷卡表地e-r圖刷卡(
3、3)刷卡記錄表地e-r圖全局e-r圖如下:三 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換為某個(gè)dbms所支持地?cái)?shù)據(jù)模型設(shè)計(jì)出刷卡表結(jié)構(gòu)如下: 學(xué)生信息表結(jié)構(gòu)如下:刷卡記錄表結(jié)構(gòu)如下:四.數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境地物理結(jié)構(gòu),將邏輯結(jié)構(gòu)設(shè)計(jì)中地表用sql語句創(chuàng)建出來. 個(gè)人收集整理 勿做商業(yè)用途 (1)創(chuàng)建表空間 (2)創(chuàng)建新用戶 (3)給新用戶授權(quán) (4)以新用戶地身份登入,創(chuàng)建表首先創(chuàng)建學(xué)生表,實(shí)現(xiàn)語句如下: Create table stuent ( Sno varchar2(8) not null primary key, Snam
4、e varchar2(20) not null, Sex varchar2(2) not null, Sage number(2) , Speciality varchar2(16), Banji varchar2(12)Tablespace zhuzhu;執(zhí)行結(jié)果如下: 然后,創(chuàng)建刷卡表 實(shí)現(xiàn)語句如下:Create table sk(Skid number(4) not null,Kid number(4) not null primary key,Zctime date)Tablespace zhuzhu;執(zhí)行結(jié)果如下:接著,再創(chuàng)建刷卡記錄表實(shí)現(xiàn)語句如下:Create table skre
5、cord(Skid number(4) not null,Kid number(4) not null,Sno varchar2(8) not null primary key,Sktime timestamp)Tablespace zhuzhu; 最后,建立各個(gè)表之間地約束實(shí)現(xiàn)語句:Alter table skrecordAdd (constraint sk_kid_fk foreign key(kid) references sk(kid)個(gè)人收集整理 勿做商業(yè)用途Constraint skrecord_sno foreign key(sno) references 個(gè)人收集整理 勿做商業(yè)
6、用途stuent(sno); (5)創(chuàng)建一個(gè)序列實(shí)現(xiàn)刷卡編號(hào)地自動(dòng)增長 Create sequence seq_in Increment by 1 Start with 1 Nomaxvalue; Create sequence seq_in2 Increment by 1 Start with 1 Nomaxvalue; (6)創(chuàng)建觸發(fā)器 只要學(xué)生一刷卡,就會(huì)在sk表中插入一條記錄,此時(shí)查找刷卡記錄表看是否存在與之同卡編號(hào)地記錄,如果存在,則輸出有出勤,沒有曠課,否則,輸出該學(xué)生沒有來上課地信息.個(gè)人收集整理 勿做商業(yè)用途 Create or replace trigger test Bef
7、ore insert On sk Declare isexist number; Begin Select count(*) into isexist from skrecord where :new.kid=skrecord.kid; If (isexist>0) then Dbms_output.put_line(有出勤,沒有曠課); Else Dbms_output.put_line(這同學(xué)沒有來上課); End if; End; (7)創(chuàng)建視圖 首先,創(chuàng)建學(xué)生表地視圖 實(shí)現(xiàn)語句如下: Create view student_view As Select * from stuent
8、; 實(shí)現(xiàn)結(jié)果如下: 然后創(chuàng)建sk表地視圖 實(shí)現(xiàn)語句如下: Create view sk_view As Select * from sk; 實(shí)現(xiàn)結(jié)果如下:同理,創(chuàng)建skrecord地視圖執(zhí)行結(jié)果如下:(8)插入演示數(shù)據(jù) Insert into stuent values(,tom,m,20,計(jì)算機(jī),計(jì)071); 個(gè)人收集整理 勿做商業(yè)用途 Insert into stuent values(,lucy,f,19,電子商務(wù),電子商務(wù)071); 個(gè)人收集整理 勿做商業(yè)用途Insert into stuent values(,lily,f,19,英語,英本072);個(gè)人收集整理 勿做商業(yè)用途Inse
9、rt into stuent values(,john,m,21,網(wǎng)絡(luò)工程,網(wǎng)絡(luò)072);個(gè)人收集整理 勿做商業(yè)用途執(zhí)行結(jié)果如下: 對(duì)sk表插入如下演示數(shù)據(jù): Insert into sk values(seq_in.nextval,0010,10-1月-2000);個(gè)人收集整理 勿做商業(yè)用途 Insert into sk values(seq_in.nextval,0011,8-3月-2008);個(gè)人收集整理 勿做商業(yè)用途 Insert into sk values(seq_in.nextval,0012,11-5月-2008);個(gè)人收集整理 勿做商業(yè)用途 Insert into sk va
10、lues(seq_in.nextval,0013,17-9月-2009);個(gè)人收集整理 勿做商業(yè)用途 執(zhí)行結(jié)果如下:對(duì)skrecord表插入如下地演示數(shù)據(jù):Insert into skrecord values(seq_in2.nextval,0010,個(gè)人收集整理 勿做商業(yè)用途7-9月-2009 8:30:20);Insert into skrecord values(seq_in2.nextval,0012,個(gè)人收集整理 勿做商業(yè)用途7-10月-2009 10:20:30);執(zhí)行結(jié)果如下:(9)數(shù)據(jù)庫性能分析 學(xué)校執(zhí)行刷卡機(jī)制可以較好地管理學(xué)生地考勤,通過查看刷卡記錄表,領(lǐng)導(dǎo)可以比較直觀地
11、查看學(xué)生地到課情況,這樣就可以減少學(xué)生考勤地統(tǒng)計(jì)工作,但是我覺得刷卡機(jī)制也有不足地地方,如果有地學(xué)生忘記了刷卡,那么,刷卡記錄表中就不存在這條記錄,就會(huì)認(rèn)為他沒有來上課,從而會(huì)產(chǎn)生錯(cuò)誤.要實(shí)行刷卡機(jī)制地前提,就是學(xué)校必須嚴(yán)格執(zhí)行“一個(gè)一卡,學(xué)生刷卡進(jìn)出”地制度.個(gè)人收集整理 勿做商業(yè)用途版權(quán)申明本文部分內(nèi)容,包括文字、圖片、以及設(shè)計(jì)等在網(wǎng)上搜集整理。版權(quán)為張儉個(gè)人所有This article includes some parts, including text, pictures, and design. Copyright is Zhang Jian's personal owne
12、rship.用戶可將本文的內(nèi)容或服務(wù)用于個(gè)人學(xué)習(xí)、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時(shí)應(yīng)遵守著作權(quán)法及其他相關(guān)法律的規(guī)定,不得侵犯本網(wǎng)站及相關(guān)權(quán)利人的合法權(quán)利。除此以外,將本文任何內(nèi)容或服務(wù)用于其他用途時(shí),須征得本人及相關(guān)權(quán)利人的書面許可,并支付報(bào)酬。Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same t
13、ime, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.轉(zhuǎn)載或引用本文內(nèi)容必須是以新聞性或資料性公共免費(fèi)信息為使用目的的合理、善意引用,不得對(duì)本文內(nèi)容原意進(jìn)行曲解、修改,并自負(fù)版權(quán)等法律責(zé)任。Reproduction or quotation of the content of this article must be reasonable and good-faith
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理第4章教學(xué)
- 荊門污水頂管施工方案
- 糖尿病腎病護(hù)理教學(xué)查房
- 數(shù)碼相機(jī)的基礎(chǔ)知識(shí)
- 中山職業(yè)技術(shù)學(xué)院《幼兒園活動(dòng)設(shè)計(jì)與指導(dǎo)藝術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 濮陽醫(yī)學(xué)高等專科學(xué)校《普通話語音》2023-2024學(xué)年第二學(xué)期期末試卷
- 天府新區(qū)航空旅游職業(yè)學(xué)院《中學(xué)綜合實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 岳陽職業(yè)技術(shù)學(xué)院《營銷工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 玻璃門衣柜施工方案
- 重慶經(jīng)貿(mào)職業(yè)學(xué)院《大學(xué)物理B》2023-2024學(xué)年第二學(xué)期期末試卷
- 正念減壓療法詳解課件
- 旅游專業(yè)考試題與答案
- 風(fēng)機(jī)混塔產(chǎn)業(yè)基地項(xiàng)目可行性研究報(bào)告寫作模板-拿地申報(bào)
- 施工項(xiàng)目部辦公區(qū)及生活區(qū)臨時(shí)設(shè)施布置方案
- 中國皮膚結(jié)核臨床診療專家共識(shí)(2024版)
- 《心理健康教育主題班會(huì)》主題
- DB13(J) 148-2012 建筑地基基礎(chǔ)檢測技術(shù)規(guī)程
- 國開2024年秋《機(jī)電控制工程基礎(chǔ)》形考任務(wù)1-4
- 《義務(wù)教育語文課程標(biāo)準(zhǔn)》2022年修訂版原版
- 合理用藥管理制度
- 辦公場地托管合同模板
評(píng)論
0/150
提交評(píng)論