




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、7.數據庫設計說明書數據庫設計說明書的編制目的是對于設計中的數據庫所有標識、邏輯結構和理結構作出具體的設計規定。其內容要求如下:7.1 引言7.1.1 編寫目的為了讓參與本項目的項目主管、業務分析師、項目開發人員、數據庫管人員及以后的系統維護人員了解本系統的數據庫設計思路、數據庫整體架構及各種詳細信息,也為了以后的各個項目可以參與借鑒該項目的經驗,特編寫此文檔。7.1.2 背景軟件名稱:BBS論壇需在windows操作系統下運行。配置要求:SQL數據庫,jsp,JAVA等該軟件需與數據庫連接使用才能運行。7.1.3 定義文檔中采用的專門術語的定義及縮略詞簡要如下:JAVA:Javascript
2、Jsp:JavaServerPagesMicrosoftSQLServerVSSVisualSourceSafe,版本控制工具7.1.4 參考資料javaweb開發實戰經典出版社:清華大學出版社;第1版JAVA邪序設計基礎教程計算機職業教育聯盟主編清華大學出版社出版«SQLServer數據庫基礎教程計算機職業教育聯盟主編清華大學出版社出版實用操作系統教程葛瀛龍周旭等編著機械工業出版社出版計算機網絡技術施曉秋主編科學出版社出版7.外部設計是研究和考慮所要建立的數據庫的信息環境,對數據庫應用領域中各種信息要求和操作要求進行詳細地分析,了解應用領域中數據項、數據項之間的關系和所有的數據操作
3、的詳細要求,了解哪些因素對響應時間、可用性和可靠性有較大的影響等各方面的因素。7.2.1 標識符和狀態數據庫名稱:BBS論壇數據庫數據庫表前綴:bro用戶名:root密碼:123456權限:全部有效時間:開發階段說明:系統正式發布后,可能更改數據庫用戶/密碼,請在統一位置編寫數據庫連接字符串,在發行前請予以改正。7.2.2 使用它的程序本系統主要利用PHP作為前端的應用開發工具,使用MySQL作為后臺的數據庫,Linux或Windows均可作為系統平臺。7.2.3 約定1 .所有命名一定要具有描述性,杜絕一切拼音、或拼音英文混雜的命名方式。2 .字符集采用UTF-8,請注意字符的轉換。3 .所
4、有數據表第一個字段都是系統內部使用主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶。4 .除特別說明外,所有日期格式都采用int格式,無時間值。5 .除特別說明外,所有字段默認都設置不充許為空,需要設置默認值。6 .所有普通索引的命名都是表名加設置索引的字段名組合,例如用戶表User中name字段設置普通索引,則索引名稱命名方式為user_name;7.2.4 專門指導7.2.5 支持軟件操作系統:Linux/Windows數據庫系統:MySQ查詢瀏覽工具:PHPMyAdmi命令行工具:mysql注意:mysql命令行環境下對中文支持不好,可能無法書寫帶有中文的SQL語句,
5、也不要使用PHPMyAdmi錄入中文。7.3 結構設計7.3.1 概念結構設計通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS勺概念模型,可以用E-R圖表示。概念模型用于信息世界的建模。概念模型不依賴于某一個DBM或持的數據模型。概念模型可以轉換為計算機上某一DBMSC持的特定數據模型。BBS論壇系統數據庫需要包含7張表:管理員信息表,用戶信息表,主題帖信息表,跟帖信息表,用戶稱謂表,主題帖所屬模塊表,幫助信息表;根據以上數據庫概念與結構設計下面表1表名功能說明tb_Admin管理員信息表tb_User用戶信息表tb_Card主題帖信息表tb_RevertCard跟帖信息表tb_
6、Mark用戶稱謂表tb_Module主題帖所屬模塊表tb_Help幫助信息表7.3.2邏輯結構設計用尸信息User廠帖子信息NoteNotelDuserIDPkpkuserNameuserPassworduserSexuserEmailuserBirthdayuserBriefuserShutupuserQuestionuserAnswerTitleContentCreatetimeRankTopicIDuserIDfkcreateTimeIFkuserIDBlockIDNameTreeIDuserIDBolletinIDfk3FktreeID父版塊信息TreeTreeIDpkName子版塊信
7、息Blockpkfkfk2FkBolletinIDTopicIDTitleFkblockIDCreatetimeuserIDFk_topicID公告彳言息BulletinBulletinIDpkMsgBlockIDfkCreatetime主題信息TopicBlockIDIsTopIsFineScanReplypkfk用戶信息User帖子信息NoteuserIDPkNotelDpkTitleuserNameuserPassworduserSexuserEmailuserBirthdayuserBriefuserShutupuserIsbanzhuuserQuestionuserAnswerI子版
8、塊信息BlockBlockIDpkNameMsgTreeIDBanzhuIDfkContentCreatuserCreatetimeRankTopicIDuserIDIfkFktreeIDc父版塊信息TreeTreeIDpkNameFk_topicIDFkblockID-ZZ:A王題信息TopicTopicIDTitleBlockIDIsTopIsFineScanReplypkfk7.3.3物理結構設計表空間規劃及物理存儲參數名稱(tablespace_name):ERMISID為數據文件名(datafile_name):EDATAIDX.DBF數據文彳路徑(datafile_path):$O
9、RACLE_HOME/ORADATA/ERMIS/數據文件初始尺寸(datafile_size):500M;數據文件擴展方式(extendmodel):自動擴展,每次擴展大小為10M;數據文件最大尺寸(MAXSIZE):無限制;表空間SQLM程索引表空間ZFAQIDXCREATETABLESPACEERMISIDXDATAFILE'$ORACLE_HOME/ORADATA/ERMIS/EDATAIDX.DBF'SIZE500MAUTOEXTENDONNEXT10MMAXSIZEUNLIMITEDDEFAULTSTORAGE(INITIAL64KMINEXTENTS1MAXEXT
10、ENTS2147483645)ONLINE7.4 運用設計7.4.1 數據字典設計表名的命名規范表名以英文單詞、單詞縮寫、簡寫、下劃線構成,總長度Oracle要求小于30位。?表以名詞或名詞短語命名,表名采用單數形式,表的別名定義規則是:如果表名是一個單詞,別名就取單詞的前4個字母;如果表名是兩個單詞,就各取兩個單詞的前兩個字母組成4個字母長的別名;如果表的名字由3個單詞組成,從頭兩個單詞中各取一個然后從最后一個單詞中再取出兩個字母,I果還是組成4字母長的別名,其余依次類推。單詞問使用下劃線作為分隔(因為有的數據庫不識別大小寫)。?舉例來說:user,material,r_mate_user,
11、是好的命名。users,mamaterial_user是不好的命名。?所有的基本表前面加上前綴zo目的是將這些值列表類排序在數據庫最后。?所有的冗余表的命名(主要是累計表)前面加上前綴x。冗余表是為了提高數據庫效率,非規范化數據庫的時候加入的字段或者表。?關聯表通過用下劃線連接兩個基本類之后,再加前綴r的方式命名,后面按照字母順序羅列兩個表名或者表名的縮寫。關聯表用于且僅用于保存多對多系。如果被關聯的表名大于10個字母,必須將原來的表名的進行縮寫。如果沒有其他原因,建議都使用縮寫。舉例:表object與自身存在多對多的關系,則保存多對多關系的表命名為:r_object;表depart和employee;存在多對多的關系;則關聯表命名為r_dept_empl。表字段命名規范字段名以英文單詞、單詞縮寫、簡寫、下劃線構成,總長度Oracle要求小于30位。?字段名以名詞或名詞短語命名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何結合云計算服務提高市場營銷效果
- 教育數字化的政策與實施
- 打造高效、智能的數字化口腔診所-專業建設指南解析
- 教育科技助力學生信息素養的培育模式
- 中小學數學課堂互動教學計劃
- 疫情防控應急管理培訓計劃
- 道路建設材料進場計劃與措施
- 2025年電商部門數據分析與決策計劃
- 打造高效互動的在線教育課堂策略研究
- 創新型數字廣告案例分享與解析
- 高質量的預算模板-英文
- 年產10萬噸膠固粉生產線項目可行性研究報告
- 招投標評分標準表
- 消防培訓課件(消防安全基礎知識培訓)
- 江蘇省常州市教育學會2022至2023學年高二下學期期末學業水平監測化學試題及參考答案(部分詳解)
- 中秋節起源及相關習俗介紹
- 燈謎文化-西安交通大學中國大學mooc課后章節答案期末考試題庫2023年
- 如何把話說清楚
- 雷雨第四幕劇本由中門上不做聲地走進來雨衣上雨還在往下滴發鬢有些
- 山東濱州職業學院招聘考試真題2022
- 仁愛版八年級英語下Unit7Topic2SectionB
評論
0/150
提交評論