數(shù)據(jù)庫設(shè)計說明書_第1頁
數(shù)據(jù)庫設(shè)計說明書_第2頁
數(shù)據(jù)庫設(shè)計說明書_第3頁
數(shù)據(jù)庫設(shè)計說明書_第4頁
數(shù)據(jù)庫設(shè)計說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、精品 案卷號 02 日期 天下古今論壇系統(tǒng) 數(shù)據(jù)庫設(shè)計說明書 作 者: 完成日期:2011-7-4 簽收人: 簽收日期: 修改情況記錄: 版本號 修改批準(zhǔn)人 修改人 修改日期 簽收人 V1.0 目錄 1 引言 1 1.1 編寫目的 1 1.2 背景 1 1.3 定義 1 2 外部設(shè)計 2 2.1 標(biāo)識符和狀態(tài) 2 2.3 約定 3 2.4 專門指導(dǎo) 3 3 結(jié)構(gòu)設(shè)計 3 3.1概念結(jié)構(gòu)設(shè)計 3 3.2 PDM 圖: 4 3.3數(shù)據(jù)字典 4 3.4 物理結(jié)構(gòu)設(shè)計 6 4 生成數(shù)據(jù)庫腳本 8 5 初始化數(shù)據(jù) 12 5.1 管理員表: 12 5.2 會員表: 12 5.3 文章表: 13 5.4 跟

2、帖表: 13 1 引言 1.1 編寫目的 數(shù)據(jù)庫設(shè)計說明書的編寫目的是為了向整個開發(fā)期提供后臺數(shù)據(jù)庫的設(shè)計, 包含:表、 存儲過程、觸發(fā)器、序列等。 用戶:數(shù)據(jù)庫設(shè)計人員、軟件開發(fā)人員、軟件維護人員。 1.2 背景 項目名稱:天下古今論壇系統(tǒng) 委托單位: 開發(fā)單位: 1.3 定義 主鍵:是用來唯一表述一條數(shù)據(jù)的字段,其值不能重復(fù)且不能為空。 外鍵:也叫侯選鍵 ,能夠完全決定所有屬性的那些字段稱為侯選鍵 表( Table ):數(shù)據(jù)庫中的表與我們?nèi)粘I钪惺褂玫谋砀耦愃?,它也是由行(Row) 和列( Column )組成的。列由同類的信息組成,每列又稱為一個 “字段 ”,每列的標(biāo)題稱 為列名。 行

3、包括了若干列信息項, 一行數(shù)據(jù)稱為一條 “記錄 ”,它表達(dá)有一定意義的信息組 合。一個數(shù)據(jù)庫表由一條或多條記錄組成, 沒有記錄的表稱為空表。 每個表中通常都有一個 主關(guān)鍵字,用于唯一地確定一條記錄。 索引( Index ):索引是根據(jù)指定的數(shù)據(jù)庫表列建立起來的順序,它提供了快速訪問數(shù)據(jù) 的途徑,并且可以監(jiān)督表的數(shù)據(jù),使其索引所指向的列中的數(shù)據(jù)不重復(fù)。 視圖( View ):視圖看上去同表一樣,具有一組命名的列和數(shù)據(jù)項,但它其實是一個虛 擬的表, 在數(shù)據(jù)庫中并不實際存在。 視圖是由查詢數(shù)據(jù)庫表產(chǎn)生的, 它限制了用戶能看到和 修改的數(shù)據(jù)。由此可見, 視圖可以用來控制用戶對數(shù)據(jù)的訪問,并能簡化數(shù)據(jù)的

4、顯示, 即通 過視圖只顯示那些需要的數(shù)據(jù)信息。 圖表( Diagram ) :其實就是數(shù)據(jù)庫表之間的關(guān)系示意圖,利用它可以編輯表與表之間 的關(guān)系。 默認(rèn)值( Default ):它是在表中創(chuàng)建列或插入數(shù)據(jù)時,對沒有指定其具體值的列或列數(shù) 據(jù)項賦予事先設(shè)定好的值。 用戶( User ) :用戶就是有權(quán)限訪問數(shù)據(jù)庫的人。 關(guān)系模型: 用二維表格結(jié)構(gòu)表示實體集, 外鍵表示實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。 關(guān)系模型是由若干個關(guān)系模式組成的集合。 關(guān)系模式:關(guān)系模式實際上就是記錄類型。它包括:模式名,屬性名,值域名以及模式 的主鍵。關(guān)系模式僅是對數(shù)據(jù)特性的描述。 1.4 參考資料 王海亮、林立新精通

5、Oracle.10g.Pl.SQL 編程 Benjamin Rosenzweig Oracle PL/SQL 實例精解 2 外部設(shè)計 2.1 標(biāo)識符和狀態(tài) 方案名稱: fmdbs 感謝下載載 22使用它的程序 訪問此數(shù)據(jù)庫的所有應(yīng)用程序:天下古今論壇系統(tǒng) 2.3約定 管理員表 mgrinfo 會員表 use info 文早表 content 跟帖表 subc ontent 2.4專門指導(dǎo) 無專門指導(dǎo),在實習(xí)前進行了一些課程鋪墊。 3結(jié)構(gòu)設(shè)計 3.1概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)實體中文名 數(shù)據(jù)庫表名 數(shù)據(jù)實體描述 管理員表 mgrinfo 存儲管理員姓名、管理員密碼 會員表 use infor 存儲會員信

6、息 文早表 content 存儲會員發(fā)表文早信息 跟帖表 subc ontent 存儲會員跟帖信息 3.2 PDM 圖 3.3數(shù)據(jù)字典 表(Table ) 1、管理員表 mgri nfo 序號 標(biāo)識 屬性名稱 類型 占位 是否主鍵 是否外鍵 備注 1 管理員ID Mgrid nu mber 4 是 2 管理員名 mgrname Varchar2 20 3 管理員密碼 Mgrpass Varchar2 20 2、會員表: useri nfo 序號 標(biāo)識 屬性名稱 類型 占位 是否主鍵 是否外鍵 備注 1 會員ID userid nu mber 4 是 2 會員名 user nam e Varch

7、ar2 20 3 會員密碼 userpass Varchar2 20 4 頭像 userpic Varchar2 100 5 QQ號 userqq Varchar2 30 6 電話 Usertell Varchar2 20 7 eMail Useremai l Varchar2 50 8 個人主頁 Userpag e Varchar2 50 9 刪除標(biāo)記 userdel nu mber 1 3、文章表: content 序號 標(biāo)識 屬性名稱 類型 占位 是否主鍵 是否外鍵 備注 1 文章ID conid nu mber 10 是 2 標(biāo)題 con title Varchar2 100 3 內(nèi)容

8、 content Varchar2 2000 4 發(fā)布時 間 stime Date 5 發(fā)布人 userid nu mber 4 是 Userinfo ( userid ) 4、帖子:subCo ntent 序 號 標(biāo)識 屬性名稱 類型 占位 是否主鍵 是否外鍵 備注 1 帖子ID subid nu mber 10 是 2 文章編號 conid nu mber 4 是 3 內(nèi)容 subc ontent Varchar2 2000 4 發(fā)布時間 stime Date 5 跟貼人 userid nu mber 4 是 Userinfo ( userid ) 3.4物理結(jié)構(gòu)設(shè)計 roper ties

9、 - mgri 1、管理員表mgri nfo Iriggari | FrocdurE Physical Options (jCommon) | ?artitions Join IndeK Oracle 脅“1 RillesJ rt=vi eA Gen er1 al 匚 olurnns Tnle3e5Keys mgrinro ;口*1 冒也m氐勺詐抽電迢X( |中E Code Ddta Type F (4 number(4) iiebi mibi ubiiim ami HE勺血訶 I 111 ; IB I I i I 1 I I i Bill IIIlli III U i i I : Illi

10、mg name m iiii imi iniiaiigiiKaii la memame ign mgr pass i varchar2(20) i varchar2(0) Rrlox 一 CXX Ln廠一_ 廠 LX_r!rlL 臣廠廠廠rfip n 2. 會員表 - userinfo (uscrinfoD (n Triers Procedures rhysical Options (Comm on)Far ti Li ons Join IndfiJi Of /*= =*/ /* Table: subcontent */ /*= =*/ create table subcontent ( su

11、bid number(10) not null, conid number(10), userid number(4), subcontent varchar2(2000), stime date, constraint PK_SUBCONTENT primary key (subid) /*= =*/ /* Table: userinfo */ /*= */ create table userinfo ( userid number(4) not null, username varchar2(20), userpass varchar2(20), userpic varchar2(100)

12、, userqq varchar2(30), usertell varchar(20), email varchar2(50), userpage varchar2(50), userdel number(1), constraint PK_USERINFO primary key (userid) ); alter table content add constraint FK_CON_USER foreign key (userid) references userinfo (userid); alter table subcontent add constraint FK_SUB_CON

13、T foreign key (conid) references content (conid); alter table subcontent add constraint FK_SUB_RUS foreign key (userid) references userinfo (userid); 5初始化數(shù)據(jù) 5.1管理員表 r indov - Edit data of table GRlMFO 5 j SQL Output | Statistics select 匸-方” t.rotJid from mgrinfo t 田HI嵌丿黑 詼無日方曲” MGRlD JMGRNAME JMGRFASS - JROWlD _ * 0QC1 0002 0003 0004 0005 yangmn cuiqian ligang 5*angheng 甜2323羽23 5.2會員表 SQL Window - Edit data of t able USER INFO SQL Output Statistics select C-. t.ro-wlduserinfo t USERID USERNAME USERRASS USERPIC USERQQ UEEF:TELL EMAIL USERRAG 0001 yan

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論