




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、通信錄項(xiàng)目開發(fā)文檔目 錄1需求分析21.1應(yīng)用需求2用戶需求分析2系統(tǒng)存儲(chǔ)需求21.2功能描述21.3數(shù)據(jù)流圖和數(shù)據(jù)字典2數(shù)據(jù)流圖2數(shù)據(jù)字典22.概念結(jié)構(gòu)設(shè)計(jì)42.1局部E-R圖42.2全局E-R圖42.3關(guān)系圖53.邏輯結(jié)構(gòu)設(shè)計(jì)53.1 E-R圖向關(guān)系模型轉(zhuǎn)化53.1.1 生成關(guān)系模式5關(guān)系模式的優(yōu)化5數(shù)據(jù)庫模式和轉(zhuǎn)換原則6用戶子模式定義63.2施加約束64.數(shù)據(jù)庫建立64.1表和視圖的創(chuàng)建7建立數(shù)據(jù)表7建立視圖8存儲(chǔ)過程91.3.1數(shù)據(jù)流圖圖1-3-1數(shù)據(jù)流圖表1-3-2-1-1 數(shù)據(jù)項(xiàng) 分E-R圖2-1-32.2全局E-R圖圖2-2-1 全局E-R圖2.3關(guān)系圖表3-1-3-2 類型信息
2、表(TypeName)列名數(shù)據(jù)類型可否為空說明TypeNochar(3)NOT NULL學(xué)校類型號(hào)SchTypeChar(1)NOT NULL學(xué)校類型SchNatureChar(3)NOT NULL學(xué)校性質(zhì)表3-1-3-3 學(xué)校信息表(School)列名數(shù)據(jù)類型可否為空說明SchoolNameChar(20)NOT NULL學(xué)校名稱ProvinceChar(10)學(xué)校所在省份CityChar(20)學(xué)校所在市CountryChar(20)學(xué)校所在縣TownChar(20)學(xué)校所在鄉(xiāng)鎮(zhèn)表3-1-3-4 教育信息表(Education)列名數(shù)據(jù)類型可否為空說明SnoChar(20)NOT NULL
3、學(xué)生學(xué)號(hào)TypeNoChar(3)NOT NULL學(xué)校類型號(hào)SchoolNameChar(20)NOT NULL學(xué)校名稱ClassNameChar(20)NOT NULL班級(jí)名稱ClassTeacherChar(12)班主任用戶子模式定義3.2施加約束在學(xué)生信息表中(Student)學(xué)生性別必須是男或女,學(xué)生出生日期格式為yyyy-mm-dd;在學(xué)校類型信息表中(TypeName),學(xué)校類型輸入必須從以下選擇:H/M/C/U(H:高中/M:初中/C:大專/U:大學(xué)),學(xué)校性質(zhì)必須從以下選擇:PUB/PRI(PUB:公辦型/PRI:民辦型)4.數(shù)據(jù)庫建立CREATE DATABASE Infor
4、mation-指定數(shù)據(jù)庫名字為InformationON PRIMARY-定義在主文件組上的文件(NAME=first_data,-指定主文件的邏輯名稱FILENAME='E:SQL SERVERInformationInformation.mdf',-指定主文件的物理名稱SIZE=20MB,-設(shè)置初始大小為MB,MB可省略MAXSIZE=unlimited,-設(shè)置最大限度為無限FILEGROWTH=5%-指定增長速度為%)LOG ON-定義事務(wù)日志文件(NAME=first_log,-定義事務(wù)日志文件的邏輯名稱FILENAME='E:SQL SERVERInforma
5、tionInformation.ldf', -定義事務(wù)日志文件的物理名稱SIZE=1,-設(shè)置初始大小為MBMAXSIZE=100,-設(shè)置最大限度為MBFILEGROWTH=1-指定增長速度為MB)4.1表和視圖的創(chuàng)建建立數(shù)據(jù)表創(chuàng)建Student表CREATE TABLE Student(Sno varchar(20) not null primary key,Ssex char(2) not null,Sname char(12) not null,Sbirth date,QQ char(20)創(chuàng)建School表CREATE TABLE School(SchoolName char(2
6、0) not null primary key,Province char(10),City char(20),Country char(20),Town char(20)創(chuàng)建TypeName表CREATE TABLE TypeName(TypeNo char(3) not null primary key,SchType char(1) not null,SchNature char(3) not null)創(chuàng)建Education表CREATE TABLE Education(Sno varchar(20) not null foreign key references Student(Sn
7、o),TypeNo char(3) not null foreign key references TypeName(TypeNo),SchoolName char(20) not null foreign key references School(SchoolName),ClassName char(20) not null,ClassTeacher char(12) not null,Constraint PK_EDU PRIMARY KEY (Sno,TypeNo,SchoolName)創(chuàng)建信息查詢視圖create view Informationview(學(xué)號(hào),姓名,性別,出生日期,
8、QQ號(hào)碼,學(xué)校名稱,學(xué)校所在省份,學(xué)校所在市區(qū),學(xué)校所在縣,學(xué)校所在鄉(xiāng)鎮(zhèn),學(xué)校類型,學(xué)校性質(zhì),班級(jí)名稱,班主任)asselect Student.Sno,Sname,Ssex,Sbirth,QQ,School.SchoolName,Province,City,Country,Town,SchType,SchNature,ClassName,ClassTeacherfrom Student,School,TypeName,Educationwhere Student.Sno=Education.Sno and School.SchoolName=Education.SchoolName and
9、TypeName.TypeNo=Education.TypeNo 建立視圖create view Studentview(學(xué)號(hào),姓名,性別,出生日期,QQ號(hào)碼)asselect Sno,Sname,Ssex,Sbirth,QQfrom Studentcreate view Schoolview(學(xué)校名稱,學(xué)校所在省份,學(xué)校所在市區(qū),學(xué)校所在縣,學(xué)校所在鄉(xiāng)鎮(zhèn))asselect SchoolName,Province,City,Country,Townfrom Schoolcreate view TypeNameview(學(xué)校類型號(hào),學(xué)校類型,學(xué)校性質(zhì))asselect TypeNo,SchTyp
10、e,SchNaturefrom TypeNamecreate view Educationview(學(xué)號(hào),類型號(hào),學(xué)校名稱,班級(jí)名稱,班主任)asselect Sno,TypeNo,SchoolName,ClassName,ClassTeacherfrom Education存儲(chǔ)過程根據(jù)數(shù)據(jù)庫的設(shè)計(jì)需要,共需要6個(gè)存儲(chǔ)過程存儲(chǔ)過程名字作用Student _Insert向Student信息表中插入一元組School_Insert向School信息表插入一元組Education_Insert向Education信息表插入一元組Student_Update更新Student信息表Stu_Delete
11、刪除學(xué)生信息一元組Edu_Delete刪除教育信息- 向?qū)W生信息表插入一元組create procedure Student_InsertSno varchar(20),Sname char(12),Ssex char(2),Sbirth date,QQ char(20)ASinsert into Studentvalues(Sno,Sname,Ssex,Sbirth,QQ);-向?qū)W校信息表插入一元組create procedure School_InsertSchoolName char(20),Province char(10),City char(20),Country char(20)
12、,Town char(20)ASinsert into Schoolvalues(SchoolName,Province,City,Country,Town);-向教育信息表插入一元組create procedure Education_InsertSno varchar(20),TypeNo char(3),SchoolName char(20),ClassName char(20),ClassTeacher char(12)ASinsert into Educationvalues(Sno,TypeNo,SchoolName,ClassName,ClassTeacher)-在學(xué)生信息表中更新一元組CREATE PROCEDURE Student_UpdateSno varchar(20),Sname char(12),QQ char(20)ASupdate Studentset QQ=QQwhere Sno=Sno and Sname=Sname-刪除Student表一元組CREATE procedure Stu_DeleteSno varchar(20),Sname char(12)ASdelete from Studentwhere Student.Sno
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 肉牛牧場養(yǎng)殖委托運(yùn)營管理合同
- 健康管理師職業(yè)發(fā)展與服務(wù)價(jià)值
- 《特應(yīng)性皮炎Atopic Dermatitis》課件
- 分析室安全隱患及安全管理策略
- 《農(nóng)業(yè)災(zāi)害生物防治》課件
- 《消化系統(tǒng)疾病診斷與預(yù)防》課件
- 《枯葉飄零之美》課件
- 《新冠病毒感染患者護(hù)理指南》課件
- 《全球教育資源庫》課件
- 音樂欣賞活動(dòng)教案課件
- 總公司與分公司的交易合同6篇
- 2024年宿遷市融媒體中心招聘考試真題
- 《業(yè)績分析報(bào)告實(shí)例》課件
- 2024電氣工程師考試練習(xí)題分享試題及答案
- 統(tǒng)編版(2024)七年級(jí)下冊道德與法治期中測試卷(含答案)
- 中國藝術(shù)歌曲賞析及實(shí)踐知到課后答案智慧樹章節(jié)測試答案2025年春四川音樂學(xué)院
- CHINET2024年全年細(xì)菌耐藥監(jiān)測結(jié)果
- 【MOOC】寫作與表達(dá)-常熟理工學(xué)院 中國大學(xué)慕課MOOC答案
- 2024年同等學(xué)力申碩英語考試真題
- 2024年山東省青島市局屬公辦普通高中化學(xué)自招真題
- (高清版)JTGT 3610-2019 公路路基施工技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論