版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于個(gè)性化推薦的在線訂餐系統(tǒng)-數(shù)據(jù)庫(kù)設(shè)計(jì)文檔作者: 海盜船 項(xiàng)目組長(zhǎng): 歐陽飛 編寫日期: 2009 年 9 月 20 日文檔屬性文件狀態(tài): 草 稿 正式發(fā)布 正在修改文件標(biāo)識(shí):類型-序號(hào)當(dāng)前版本:1.0作 者:歐陽飛文件密級(jí): 普通 秘密 絕密文檔版本版本/狀態(tài)作者參與者日期說明1.0歐陽飛羅萌2009-9-13數(shù)據(jù)庫(kù)設(shè)計(jì)完成目錄1 文檔介紹21.1文檔目的21.2文檔范圍21.3名詞術(shù)語21.4參考資料32數(shù)據(jù)庫(kù)環(huán)境說明43數(shù)據(jù)庫(kù)的命名規(guī)則54概念結(jié)構(gòu)設(shè)計(jì)65邏輯結(jié)構(gòu)設(shè)計(jì)76物理設(shè)計(jì)106.1表匯總106.2表OD_Address106.3 表OD_Admin116.4 表OD_Argum
2、ent116.5 OD_Dinner126.6 表OD_Cart126.7 表OD_Function126.8 表OD_Intergral136.9 表OD_MenuCategory136.10 表OD_News136.11 表OD_NewsCategory136.12表OD_NewsContent146.13表OD_Order146.14表OD_OrderDetail146.15表OD_Problem156.16表OD_Purviews156.17表OD_Role156.18表OD_Setting156.19表OD_User167安全性設(shè)計(jì)177.1防止用戶直接操作數(shù)據(jù)庫(kù)的方法177.2用戶
3、帳號(hào)密碼的加密方法178性能優(yōu)化189數(shù)據(jù)庫(kù)管理與維護(hù)說明191 文檔介紹 數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告描述了一個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)是將一組相關(guān)數(shù)據(jù)存儲(chǔ)為一個(gè)或多個(gè)計(jì)算機(jī)文件,并允許用戶或計(jì)算機(jī)程序通過數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)訪問這些數(shù)據(jù)。它同時(shí)也描述了用來訪問或操作這些數(shù)據(jù)的軟件模塊。 本文檔是實(shí)現(xiàn)數(shù)據(jù)庫(kù)和相關(guān)軟件模塊的基礎(chǔ),它提供了數(shù)據(jù)庫(kù)設(shè)計(jì)的可視性以及軟件支持所需的信息。1.1文檔目的 本數(shù)據(jù)庫(kù)設(shè)計(jì)文檔為了明確數(shù)據(jù)庫(kù)的表、關(guān)系、約束、字段,是開發(fā)人員的參考手冊(cè),開發(fā)人員主要參考本文檔中的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)管理員根據(jù)此文檔數(shù)據(jù)庫(kù)環(huán)境說明配置數(shù)據(jù)庫(kù)的環(huán)境,管理和維護(hù)數(shù)據(jù)庫(kù);開發(fā)人員根據(jù)此文檔設(shè)計(jì)數(shù)據(jù)庫(kù)訪
4、問層。 數(shù)據(jù)庫(kù)模式是各應(yīng)用程序共享的結(jié)構(gòu),是穩(wěn)定的、永久的結(jié)構(gòu),因此數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是否合理直接影響到系統(tǒng)中各個(gè)處理過程的性能和質(zhì)量。 l 數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是在DBMS的支持下,按照應(yīng)用的要求,為某一部門或組織設(shè)計(jì)一個(gè)結(jié)構(gòu)合理、使用方便、效率較高的數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)。 l 數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。即數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)包含兩方面的內(nèi)容: (1)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):也就是設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu) (2)行為(處理)設(shè)計(jì):即設(shè)計(jì)應(yīng)用程序、事務(wù)處理等1.2文檔范圍本文檔適用于所有與本項(xiàng)目有關(guān)的軟件開發(fā)階段及其相關(guān)人員和江西師范大學(xué)軟件學(xué)院畢業(yè)設(shè)計(jì)指導(dǎo)老師。其他人員可選擇性閱讀本文檔。主要內(nèi)容包括數(shù)
5、據(jù)庫(kù)設(shè)計(jì)的各個(gè)階段:概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì)。1.3名詞術(shù)語名次/術(shù)語/縮寫詞解釋主鍵關(guān)系中的一個(gè)屬性組,其值能唯一標(biāo)識(shí)一個(gè)元組,若從該屬性組中去掉任何一個(gè)屬性,它就不具有這一性質(zhì)了,這樣的屬性組稱作候選碼。當(dāng)有多個(gè)候選碼時(shí),可以選定一個(gè)作為主碼,選定的候選碼稱主鍵.外鍵關(guān)系R中的一個(gè)屬性組,它不是R的候選碼,但它與另一個(gè)關(guān)系S的候選碼相對(duì)應(yīng),則稱這個(gè)屬性組為R的外碼或外鍵。索引使用索引可快速訪問數(shù)據(jù)庫(kù)表中的特定信息。索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),例如 Staff 表的姓(StaffID)列。如果要按姓查找特定職員,與必須搜索表中的所有行相比,索引會(huì)幫助您更快地獲得該
6、信息。聚簇索引聚簇索引是一種對(duì)磁盤上實(shí)際數(shù)據(jù)重新組織以按指定的一個(gè)或多個(gè)列的值排序。由于聚簇索引的索引頁(yè)面指針指向數(shù)據(jù)頁(yè)面,所以使用聚簇索引查找數(shù)據(jù)幾乎總是比使用非聚簇索引快。每張表只能建一個(gè)聚簇索引,并且建聚簇索引需要至少相當(dāng)該表120%的附加空間,以存放該表的副本和索引中間頁(yè)。1.4參考資料(1)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范 2數(shù)據(jù)庫(kù)環(huán)境說明(1)數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2000 Developer 設(shè)計(jì)工具: Visio for Enterprise Architects 編程工具: Visual Studio 2008 操作系統(tǒng): Windows XP Professional SP2(2
7、)詳細(xì)配置: CPU 類型:DualCore Intel Pentium D 915, 2800 MHz 系統(tǒng)內(nèi)存: 2048 MB (DDR2-533 DDR2 SDRAM) 容量總計(jì): 204.9 GB 3數(shù)據(jù)庫(kù)的命名規(guī)則(1) 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范 王強(qiáng)4概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型
8、轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:(1)自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;(2)自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu);(3)逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);(4)混合策略。即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法。即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。薩師煊,王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版).
9、 北京:高等教育出版社, 20035邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行:(1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;(2)將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;(3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。關(guān)系圖如下所示:6物理設(shè)計(jì)(1)主要是設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一定是一一對(duì)應(yīng)的。(2)對(duì)
10、表結(jié)構(gòu)進(jìn)行規(guī)范化處理。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)果的過程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。6.1表匯總表名功能說明OD_Address用戶住址表,用來記錄地址信息OD_Admin管理員表,用來記錄管理員的信息OD_Argument留言表,用來記錄留言的相應(yīng)信息OD_Cart購(gòu)物車表,用來記錄點(diǎn)餐信息OD_Dinner餐品表,用來記錄餐品的
11、信息OD_Function模塊表,記錄系統(tǒng)模塊的相應(yīng)信息OD_Intergral積分表,用來用戶的積分申請(qǐng)記錄OD_MenuCategory餐品類別表,用來記錄餐品的類別信息OD_News飲食資訊表,記錄咨詢的信息OD_NewsCategory咨詢類別表,用來記錄咨詢類別OD_NewsContent咨詢內(nèi)容表,用來記錄資訊的內(nèi)容OD_Order訂單表,用來記錄訂單產(chǎn)生等信息OD_OrderDetail訂單詳表,用來記錄訂單對(duì)應(yīng)的餐品OD_Problem常見問題表,用來記錄常見問題的信息OD_Purviews角色模塊表,記錄角色所能操作的模塊OD_Role角色表,記錄管理員角色OD_Settin
12、g設(shè)置表,記錄站點(diǎn)信息OD_User用戶表,記錄用戶的基本信息OD_DinnerAB餐品相關(guān)信息表:記錄餐品組合,主要用于個(gè)性化推薦6.2表OD_Address表名OD_Address列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空地址編號(hào)Namenvarchar (50)非空地址名FatherAddressIDint非空地址父級(jí)編號(hào)補(bǔ)充說明HonourID 自動(dòng)加16.3 表OD_Admin表名OD_Admin列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空管理員編號(hào)Namenvarchar (50)非空管理員姓名TrueNamenvarchar (50)真實(shí)姓名 Passwordnva
13、rchar(50)非空密碼RoleIDint非空角色I(xiàn)DLoginCountint 非空登錄次數(shù)LastLoginIPnvarchar(50)上次登錄IPCreateDatedatetime(8)非空創(chuàng)建時(shí)間Phonenvarchar(20)非空聯(lián)系電話LastLoginTimedatetime(8)非空上次登錄日期LoginFailTimedatetime(8)上次登錄失敗日期LoginFailCountint非空連續(xù)登錄失敗次數(shù)補(bǔ)充說明ID自動(dòng)生成6.4 表OD_Argument表名OD_Argument列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空留言編號(hào)User_IDint非空留言
14、的用戶編號(hào)Titletext非空留言標(biāo)題Contenttext非空內(nèi)容CreateDateDatetime(8)非空留言日期ReplyContenttext回復(fù)內(nèi)容ReplyTimeDatetime(8)回復(fù)日期ReplyAdmin_IDint非空回復(fù)的管理員IDIsReplybit非空是否回復(fù)補(bǔ)充說明ID自動(dòng)生成6.5 OD_Dinner表名OD_Dinner列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空餐品編號(hào)Namenvarchar(50)非空餐品名稱Category_IDint非空餐品類別編號(hào)Pricefloat非空價(jià)格 Offfloat非空折扣Morentext備注Picture
15、Nvarchar(50)非空餐品圖片地址AddDateDatetime(8)非空上傳日期IsRecommandbit非空是否推薦Countint非空點(diǎn)餐次數(shù)補(bǔ)充說明ID自動(dòng)生成6.6 表OD_Cart表名TBL_ProjectMember列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空購(gòu)物車編號(hào)Emailnvarchar (50)非空用戶郵箱Dinner_IDint非空餐品編號(hào)Numberint非空餐品總量CreateDateDatetime(8)非空購(gòu)物車生成日期Morenvarchar (50)備注補(bǔ)充說明ID自動(dòng)加16.7 表OD_Function表名OD_Funtion列名數(shù)據(jù)類型(
16、精度范圍)空/非空說明IDint非空模塊編號(hào)NameNvarchar(50)非空模塊名稱Parentint模塊父級(jí)Morenvarchar(200)非空備注URLNvarchar(100)非空模塊路徑補(bǔ)充說明6.8 表OD_Intergral表名OD_Intergral列名數(shù)據(jù)類型(精度范圍)空/非空說明rIDint非空積分編號(hào)Emailnvarchar(50)非空用戶郵箱Valueint非空積分?jǐn)?shù)DateDatetime(8)非空積分生成日期Morenvarchar(50)備注補(bǔ)充說明6.9 表OD_MenuCategory表名OD_MenuCategory列名數(shù)據(jù)類型(精度范圍)空/非空說
17、明IDint非空餐品類別編號(hào)Namenvarchar(50)非空餐品類別名補(bǔ)充說明6.10 表OD_News表名OD_News列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空咨詢編號(hào)Namenvarchar(50)非空咨詢名稱Category_IDint非空咨詢類別編號(hào)Content_IDint非空內(nèi)容編號(hào)CreateDateDatetime(8)非空發(fā)布日期Authorint非空作者UpdateDatedatetime(8)非空更新日期IsUpbit非空是否置頂補(bǔ)充說明ID自動(dòng)生成6.11 表OD_NewsCategory表名OD_NewsCategory列名數(shù)據(jù)類型(精度范圍)空/非空說
18、明IDint非空資訊類別編號(hào)Namenvarchar(50)非空咨詢類別名補(bǔ)充說明ID自動(dòng)加16.12表OD_NewsContent表名OD_NewsContent列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空咨詢內(nèi)容編號(hào)texttext非空咨詢內(nèi)容補(bǔ)充說明ID自動(dòng)生成6.13表OD_Order表名OD_Order列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空訂單編號(hào)User_IDint非空用戶編號(hào)Numberint非空餐品總量CreateDateDatetime(8)非空下單日期AddressNvarchar(50)非空用戶住址Moretext備注Stateint非空訂單狀態(tài)Chec
19、kAdminint審核管理員CheckDateDatetime(8)審核日期CheckMoneyAdminint付款審核管理員IDCheckMoneyDateDatetime(8)付款審核日期TelVarchar(20)非空用戶電話Moneyfloat非空總計(jì)補(bǔ)充說明ID自動(dòng)生成6.14表OD_OrderDetail表名OD_OrderDetail列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空編號(hào)Order_IDint非空訂單編號(hào)Dinner_IDint非空餐品編號(hào)Numberint非空餐品數(shù)量Moretext備注補(bǔ)充說明ID自動(dòng)生成6.15表OD_Problem表名OD_NewsCont
20、ent列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空咨詢內(nèi)容編號(hào)TitleNvarchar(50)非空咨詢標(biāo)題Contenttext非空咨詢內(nèi)容Oidint排序號(hào)CreateDateDatetime(8)非空生成日期補(bǔ)充說明ID自動(dòng)生成6.16表OD_Purviews表名OD_Purviews列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空編號(hào)Role_IDint非空角色編號(hào)Function_IDint非空模塊編號(hào)補(bǔ)充說明ID自動(dòng)生成6.17表OD_Role表名OD_Role列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空角色編號(hào)NameNvarchar(50)非空角色名補(bǔ)充說明ID自
21、動(dòng)生成6.18表OD_Setting表名OD_Setting列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空編號(hào)NameNvarchar(50)非空名稱Valuetext非空值TypeNvarchar(50)非空類型補(bǔ)充說明ID自動(dòng)生成6.19表OD_User表名OD_User列名數(shù)據(jù)類型(精度范圍)空/非空說明IDint非空用戶編號(hào)EmailNvarchar(50)非空用戶郵箱NameNvarchar(50)用戶姓名PasswordNvarchar(50)非空密碼PhoneNvarchar(50)非空電話Addresstext非空住址CompanyNameNvarchar(50)公司名稱IsCompanybit非空是否為團(tuán)體用戶LastLoginDateDatetime
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全【人事管理】
- 三角形的面積推導(dǎo)課件
- 第4單元 民族團(tuán)結(jié)與祖國(guó)統(tǒng)一 測(cè)試卷-2021-2022學(xué)年部編版八年級(jí)歷史下冊(cè)
- DBJT 13-317-2019 裝配式輕型鋼結(jié)構(gòu)住宅
- 《電鍍錫工藝學(xué)》課件
- 2024年大學(xué)生攝影大賽活動(dòng)總結(jié)
- 《焊接基本知識(shí)》課件
- 中小學(xué)家長(zhǎng)會(huì)122
- 美術(shù):源起與影響
- 醫(yī)療行業(yè)專業(yè)技能培訓(xùn)體會(huì)
- ××領(lǐng)導(dǎo)班子及成員分析研判報(bào)告(模板)
- 08S305-小型潛水泵選用及安裝圖集
- 視頻監(jiān)控室值班記錄表
- 歌曲《梁?!泛?jiǎn)譜完整版
- 四川2020版清單定額
- 教材編寫工作總結(jié)
- 企業(yè)員工上下班交通安全培訓(xùn)(簡(jiǎn)詳共2份)
- 城市高密度建成區(qū)合流制溢流污染系統(tǒng)研究-黃孝河機(jī)場(chǎng)河水環(huán)境綜合治理項(xiàng)目實(shí)踐
- word 公章 模板
- T∕ZSQX 008-2020 建設(shè)工程全過程質(zhì)量行為導(dǎo)則
- ISO-IEC17025-2017實(shí)驗(yàn)室管理體系全套程序文件
評(píng)論
0/150
提交評(píng)論