




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定地應(yīng)用環(huán)境,構(gòu)造設(shè)計(jì)優(yōu)化地?cái)?shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)以及應(yīng)用環(huán)境,使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶地應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求.數(shù)據(jù)庫(kù)地目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率地運(yùn)行環(huán)境.數(shù)據(jù)庫(kù)設(shè)計(jì)地一個(gè)特點(diǎn)是“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”.個(gè)人收集整理 勿做商業(yè)用途數(shù)據(jù)庫(kù)設(shè)計(jì)地基本步驟如下:(1) 需求分析(2) 概念結(jié)構(gòu)設(shè)計(jì)(3) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)(4) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)(5) 數(shù)據(jù)庫(kù)實(shí)施(6) 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)一 數(shù)據(jù)庫(kù)需求分析設(shè)計(jì)這個(gè)系統(tǒng)地主要目地就是實(shí)現(xiàn)學(xué)生地考勤管理地規(guī)范化
2、.數(shù)據(jù)庫(kù)地需求分析階段是整個(gè)數(shù)據(jù)庫(kù)設(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ù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)局部e-r圖設(shè)計(jì)(1)學(xué)生信息表地e-r圖 (2)刷卡表地e-r圖刷卡(
3、3)刷卡記錄表地e-r圖全局e-r圖如下:三 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(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ù)庫(kù)物理結(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)增長(zhǎ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ù)庫(kù)性能分析 學(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲行業(yè)投資咨詢合同范本
- 旅游代理注銷及服務(wù)質(zhì)量保障合同
- 玻璃制造企業(yè)節(jié)能減排合作協(xié)議
- 車輛拍賣與成交后交付及售后服務(wù)協(xié)議
- 國(guó)際金融衍生品出口貿(mào)易合同的風(fēng)險(xiǎn)控制與實(shí)務(wù)操作
- 研發(fā)園區(qū)場(chǎng)地安全防護(hù)協(xié)議
- 代理申報(bào)增值稅合同示范文本
- 餐飲企業(yè)食品安全責(zé)任與員工權(quán)益保障餐飲勞動(dòng)合同
- 柴油質(zhì)量檢測(cè)與認(rèn)證合同范本
- 借款保證合同模板
- 幼兒生活常規(guī)教育的現(xiàn)狀研究
- 完整版-第八版內(nèi)科冠心病課件
- 戴爾電腦培訓(xùn)課件
- 光伏電站逆變器檢修規(guī)程
- 醫(yī)生護(hù)士家長(zhǎng)父母進(jìn)課堂助教-兒童醫(yī)學(xué)小常識(shí)PPT
- 2023春國(guó)開幼兒園科學(xué)教育專題形考任務(wù)1-4試題及答案
- 丹東港大東港區(qū)糧食、#13、#14泊位升級(jí)改造工程環(huán)境影響報(bào)告
- 生產(chǎn)計(jì)劃排產(chǎn)表-自動(dòng)排產(chǎn)
- 基于PLC的臺(tái)車呼叫控制設(shè)計(jì)
- JJF 1334-2012混凝土裂縫寬度及深度測(cè)量?jī)x校準(zhǔn)規(guī)范
- GB/T 18711-2002選煤用磁鐵礦粉試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論