![網(wǎng)上書店數(shù)據(jù)庫設計+詳細具體_第1頁](http://file4.renrendoc.com/view/2e70cfab210bb8e987eb9f2ca63c9907/2e70cfab210bb8e987eb9f2ca63c99071.gif)
![網(wǎng)上書店數(shù)據(jù)庫設計+詳細具體_第2頁](http://file4.renrendoc.com/view/2e70cfab210bb8e987eb9f2ca63c9907/2e70cfab210bb8e987eb9f2ca63c99072.gif)
![網(wǎng)上書店數(shù)據(jù)庫設計+詳細具體_第3頁](http://file4.renrendoc.com/view/2e70cfab210bb8e987eb9f2ca63c9907/2e70cfab210bb8e987eb9f2ca63c99073.gif)
![網(wǎng)上書店數(shù)據(jù)庫設計+詳細具體_第4頁](http://file4.renrendoc.com/view/2e70cfab210bb8e987eb9f2ca63c9907/2e70cfab210bb8e987eb9f2ca63c99074.gif)
![網(wǎng)上書店數(shù)據(jù)庫設計+詳細具體_第5頁](http://file4.renrendoc.com/view/2e70cfab210bb8e987eb9f2ca63c9907/2e70cfab210bb8e987eb9f2ca63c99075.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書項目編號200809004文檔編號12密 級內部版本V1.0審稿日期2008年9月4日姓名學號項目組長:黃志雄123012005161項目成員:林小君123012005134官振興123012005136鄭奇123012005153陳富123012005159第1頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書目錄 TOC o 1-5 h z 弓I言3編寫目的3 HYPERLINK l bookmark7 o Current Document 背景3 HYPERLINK l bookmark9 o Current Document 定義3 HYPE
2、RLINK l bookmark11 o Current Document 參考資料3外部設計4標識符4 HYPERLINK l bookmark16 o Current Document 使用它的程序4 HYPERLINK l bookmark18 o Current Document 約定4 HYPERLINK l bookmark20 o Current Document 支持軟件5結構設計6系統(tǒng)數(shù)據(jù)分布6 HYPERLINK l bookmark25 o Current Document 概念結構設計6 HYPERLINK l bookmark27 o Current Document
3、 邏輯結構設計8數(shù)據(jù)庫實現(xiàn)8數(shù)據(jù)庫建立8 HYPERLINK l bookmark32 o Current Document 數(shù)據(jù)庫初始化9 HYPERLINK l bookmark34 o Current Document 參數(shù)設置9第2頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書1引言編寫目的這份數(shù)據(jù)庫說明書是為了說明本小組項目(網(wǎng)絡書店系統(tǒng))的數(shù)據(jù)庫的相關信息,以供本小組其它成員在使用到數(shù)據(jù)庫時更順利,以及為了使更好的進行具體的數(shù)據(jù)庫設計。背景為了更好的為本小組的項目(網(wǎng)絡書店系統(tǒng)) 服務,使用了本小組成員都熟悉的數(shù)據(jù)庫MYSQL,且免費,節(jié)省費用。定義.關系模型:用二維表格結構表示實體集,外
4、鍵表示實體間聯(lián)系的數(shù)據(jù)模型稱為關系 模型。關系模型是由若干個關系模式組成的集合。.關系模式:關系模式實際上就是記錄類型。它包括:模式名,屬性名,值域名以及 模式的主鍵。關系模式僅是對數(shù)據(jù)特性的描述。.關系實例:就是一個關系,即一張二維表格。.屬性:在關系模型中,字段稱為屬性。.域:在關系中,每一個屬性都有一個取值范圍,稱為屬性的值域。.元組:在關系中,記錄稱為元組。.候選碼:在關系中能唯一標識元組的屬性集稱為關系模式的候選碼。.主碼:用戶選作元組標識的一個候選碼為主碼。.外碼:某個關系的主碼相應的屬性在另一關系中出現(xiàn),此時該主碼在就是另一關系 的外碼,如有兩個關系 S和SC,其中S#是關系S的
5、主碼,相應的屬性 S蹌關系SC中 也出現(xiàn),此時S#就是關系SC的外碼。.實體完整性規(guī)則: 這條規(guī)則要求關系中元組在組成主碼的屬性上不能有空值。如果出現(xiàn)空值,那么主碼值就起不了唯一標識元組的作用。.參照完整性規(guī)則:這條規(guī)則要求不引用不存在的實體”。其形式定義如下:如果屬性集K是關系模式R1的主碼,K也是關系模式 R2的外碼,那么 R2的關系中,K的 取值只允許有兩種可能,或者為空值,或者等于R1關系中某個主碼值。這條規(guī)則在使用時有三點應注意:1)外碼和相應的主碼可以不同名,只要定義在相同值域上即可。2)R1和R2也可以是同一個關系模式,表示了屬性之間的聯(lián)系。3)外碼值是否允許空應視具體問題而定。
6、1.4參考資料本設計說明書根據(jù)軟件工程標準(GB8567-88 )所寫。第3頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書2外部設計標識符該數(shù)據(jù)庫的所有標識符都是以ID結尾的字段,自動增量都是 1。使用它的程序在本小組項目的網(wǎng)絡書店系統(tǒng)中在用戶注冊、用戶登陸驗證、以及購書等都將用到該 數(shù)據(jù)庫。約定在軟件系統(tǒng)開發(fā)中, 數(shù)據(jù)庫設計應遵循必要的數(shù)據(jù)庫范式理論,以減少冗余、保證數(shù)據(jù)的完整性與正確性。數(shù)據(jù)庫命名規(guī)范:1、數(shù)據(jù)庫涉及字符規(guī)則:采用 26個英文字母(區(qū)分大小寫)和 0 -9這十個自然數(shù), 加上下劃線_組成,共63個字符。不能出現(xiàn)其他字符(注釋除外) 。2、據(jù)庫對象命名規(guī)則:數(shù)據(jù)庫對象包括表、視圖(查
7、詢)、存儲過程(參數(shù)查詢)、函大寫,其他字母小寫,不以數(shù)字和 開頭。例如:L表User_Info視圖UserList存儲 過程UserDelete因此,合法的對象名字類似如下。表tbUser_Info、tbMessage_Detail視圖vi_MessageList存儲 過程sp_MessageAdd第4頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書4、數(shù)據(jù)庫表命名規(guī)則:字段由前綴和實際名字組成。實際名字中首單詞一個系統(tǒng)盡量采取同一單詞。前綴:使用小寫字母tb,表示表。例如:tbMembertbMember_InfotbForum_BoardtbForum_Thread15、字段命名規(guī)則:數(shù)字、字符、
8、日期/時間、10b(大對象)、雜項,字段由表的簡稱、下劃線,實際名字加后綴組成。后綴:使用小寫字母,代表該字段的屬性。例如: User_IdintUser_NamestrUser_RegDatedtm6、視圖命名規(guī)則:字段由前綴和實際名字組成,中間用下劃線連接。前綴:使用小寫字母 vi,表示視圖。例如:vi_Uservi_UserInfo7、存儲過程命名規(guī)則:字段由前綴和實際名字組成,中間用下劃線連接。 前綴:使用小寫字母 sp,表示存儲過程。例如:sp_User8、數(shù)據(jù)庫設計文檔規(guī)則:所有數(shù)據(jù)庫設計要寫成文檔,文檔以模塊化形式表達。大致 格式如下:表名:tbUser_Info建立人:UAM_
9、Richard日期:2004-12-17版本:1.0描述:保存用戶資料具體內容:UserIdint,自動增量用戶代碼UserName char(12)用戶名字9、sql語句規(guī)則:所有 sql關鍵詞全部大寫,比如 SELECT,UPDATE,FROM,ORDER,BY 等。支持軟件該數(shù)據(jù)庫支持的軟件有如:數(shù)據(jù)加載工具(SQL*LOADER)第5頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書3結構設計系統(tǒng)數(shù)據(jù)分布由于該系統(tǒng)只是beta版,并不打算使用分布式數(shù)據(jù)庫,采用的是集中式的數(shù)據(jù)庫。概念結構設計商品信息表tb_goods字段名字段類型字段長度字段限制注釋IDBigintnot null商品IDType
10、lDIntNot null商品類型IDGoodsNameVarchar200Not null商品名IntroduceText商品介紹PriceMoneyNot null商品價格NowPriceMoney默認是原 價PictureVarchar100保存圖片 路徑INTimeDatetimeNot null出版日期NewGooodsIntNot null是否為新 產品SaleIntNot null是否為特 價產品HitInt點擊數(shù)成員信息表tb_member字段名字段類型字段長度字段限制注釋IDIntNot null用戶IDUserNameVarchar20Not null用戶名TrueName
11、Varchar20Not null用戶真實姓名PassWordVarchar20Not null密碼CityVarchar20Not null城巾名AdressVarchar100Not null地址PostcodeVarchar6Not null郵編CardNOVarchar24GradeInt等級AmountMoney消費總額TelVarchar20聯(lián)系電話EmailVarchar100Not null郵箱FreezeInt凍結金額第6頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書管理員表 tb_manager字段名字段類型字段長度字段限制注釋IDIntNot null管理員IDManagerVa
12、rchar30Not null管理員名PWDVarchar20Not null密碼公告表tb_BBS字段名字段類型字段長度字段限制注釋IDIntNot null公告IDTitleVarchar100標題名ContentVarchar4000Not null內容INTimeDatetime發(fā)布時間訂單表tb_order字段名字段類型字段長度字段限制注釋OrderIDBigintNot null訂單IDBnumberSmallintNot null訂單序號UserNameVarchar15Not null*用戶名TrueNameVarchar15Not null收貨人名AddressVarchar
13、100Not null地址PostCodeVarchar10Not null郵編TelVarchar20Not null聯(lián)系電話PayVarchar20Not null支付力式CarryVarchar20Not null郵寄方式RebateFloatNot null折扣OrderDateSmalldatetimeNot null下單時間EnforceInt是否固定BZVarchar訂單內容表tb_order_detail字段名字段類型字段長度字段限制注釋IDBigintNot nullID號OrderIDBigintNot null訂單ID號GoodsIDBigintNot null產品ID號
14、NumberIntNot null數(shù)量折扣表tb_rebate字段名字段類型字段長度字段限制注釋GradeVarchar20Not null折扣等級AmounttMoneyNot null消費總額RebatefloatNot null折扣子類類型表tb_subType第7頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書字段名字段類型字段長度字段限制注釋IDIntNot null子類類型ID1SuperTypeintNot null人類類型IDTypeNameVarchar50Not null子類類型名大類類型表tb_manager字段名字段類型字段長度字段限制注釋IDIntNot null人類類型ID
15、1TypeNameVarchar50Not null人類類型名3.3邏輯結構設計tb_UserInfo的UserID和tb_Book的BookID是后面幾個表的外鍵。4數(shù)據(jù)庫實現(xiàn)4.1數(shù)據(jù)庫建立數(shù)據(jù)庫安裝:1、下載獲得 Mysql的for Win32安裝包后,用 winzip解壓縮,直接運行 setup.exe,需要注 意的是選擇一個安裝路徑,當然,安裝路徑可以任意,建議選擇C:MySQL目錄。安裝完成后MySQL也就完成了。默認的用戶名是root,密碼為空。2、Mysql安裝完成后,請通過開始程序附件命令提示符進入:3、錄入cd C:mysqlbin 并按下回車鍵,將目錄切換為cd C:my
16、sqlbin4、在 C:mysqlbin命令提示符下錄入mysqld-nt -install命令,然后按下回車,如果出現(xiàn)Service successfully installed的提示,這表示你已成功的將 MySQL 安裝成一項 Windows的服務。5、點擊 開始一程序一管理工具一服務,你可以看到 Mysql已經成為眾多服務項目中的一項,不過此時它還未被啟動,因此接下來我們就來啟動它。6、啟動 MySQL服務的方法有以下三種,請自行選擇其中一種來進行:7、重啟機器時自動啟動它8、在服務窗口中選取MySQL服務名稱,然后按下啟動按鈕來啟動它9、在 命令提示字符”窗口中輸入 NET START
17、 MySQL 指令來啟動它10、Mysql數(shù)據(jù)安裝完成,系統(tǒng)會,默認生成一個名為test的數(shù)據(jù)庫。一般情況下,由于該數(shù)據(jù)需要用root用戶進行訪問,從安全性角度而言,我們建議你新建一個數(shù)據(jù)庫,并給 這個數(shù)據(jù)庫分配一個新的用戶來訪問。11、由于Mysql數(shù)據(jù)庫默認的客戶端功能比較少,不支持數(shù)據(jù)庫的建立和用戶的新增。其他比如Mysql-front等工具帶了這些功能,您可以去下載這些工具來使用,當然,你也可以 通過以下介紹的命令行方式來新增用戶與數(shù)據(jù)庫。登錄數(shù)據(jù)庫命令提示字符”窗口錄入,錄入cd C:mysqlbin 并按下回車鍵,將目錄切換為 cd C:mysqlbin第8頁,共9頁網(wǎng)絡書店系統(tǒng)數(shù)據(jù)庫設計說明書再鍵入命令mysql -uroot -p ,回車后提示你輸密碼,如果剛安裝好 MYSQL ,超級用 戶root是沒有密碼的,故直接回車即可進入到MYSQL中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端火鍋店品牌連鎖合作協(xié)議
- 二零二五年度經濟補償協(xié)議書-產品責任賠償協(xié)議
- 2025年度員工解除勞動合同關系協(xié)議書(技術崗位)
- 施工單位關于項目驗收的聯(lián)絡函
- 小額金融科技化營銷戰(zhàn)略-以農村貸款市場為例
- 《用正比例解決問題》教學設計(人教版六年級數(shù)學下冊)
- 個人雇傭合同協(xié)議模板
- 上海市短期勞務合同模板
- 個人商業(yè)貸款抵押擔保合同范本
- 個人借款合同、利息減免政策
- 蓋房四鄰簽字協(xié)議書范文
- 2024簡易租房合同下載打印
- TBSES 001-2024 建設項目環(huán)境影響后評價技術指南 污染影響類
- 阿基米德課件
- 2024年步步高高考英語大一輪復習(新人教版)基礎知識默寫本必修第一冊含答案
- 盤錦市重點中學2024年中考英語全真模擬試卷含答案
- 2024年《幼兒教師職業(yè)道德》教案
- 平安產險湖南省商業(yè)性雞蛋價格指數(shù)保險條款
- 石家莊市第四十中學2021-2022學年七年級上學期期末考試數(shù)學試題
- 《共演戰(zhàn)略》分析工具
- 揚州市古樹名木匯編
評論
0/150
提交評論