數據模型設計_第1頁
數據模型設計_第2頁
數據模型設計_第3頁
數據模型設計_第4頁
數據模型設計_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、四、數據模型設計4.1概念設計4.1.1實體分析在本系統中,主要包括二手書、用戶以及管理員三個實體集,其中每個實體 都有屬于自己的獨立的屬性。此外,在系統中根據業務還可以找到購物車、訂單、 評論、留言和新聞五個實體集。在實際分析中發現,購物車實體中如果以購物車號作為主鍵比較繁雜,且購 物車記錄會因為形成訂單而刪除,不易操作。因此采用用用戶號作為主鍵的方法, 每個用戶在形成訂單的時候可以清空自己選擇購物車的特定內容。4.1.2實體關系的總體分析在以上幾個實體中,購物車、訂單、評論都是由書、用戶兩個實體之間的關 系產生的,都需要建立一張單獨的基本表。一個用戶可以添加多條記錄到當前購 物車,一個用戶

2、可以形成多條訂單記錄,一個用戶可以評論多本書,每本書可以 有很多評論。為方便操作,我們把用戶號作為購物車號,這樣可以解決一個用戶將多樣書 籍添加到購物車,結算時形成一條訂單查找刪除購物車困難的問題。4.1.3具體實體聯系一個用戶可以購買多本書籍,一本書籍可以被多個用戶購買(M: N)一本書籍可以生成一個購物車,一個購物車可以包含多本書籍(M: 1)一條訂單對應一個用戶,一個用戶對應多條訂單(M: 1)一個用戶擁有一個購物車,一個購物車對應一個用戶(1: 1)一個購物車形成一條訂單,一條訂單包含一個購物車記錄(1: 1)一個用戶可以發表多個評論,一個評論只能由一個用戶發表(1: M)一本書可以有

3、多個評論,一個評論對應一本書籍(1: M)一個用戶可以發表多條留言,一條留言只能由一個用戶發布(1: M)一個管理員可以回復多條留言,一條留言只能由一個管理員回復(1: M)一個管理員可以添加多本書籍,一本書籍只能由一名管理員添加(1: M)一名管理員可以發布多條新聞,一條新聞只能由一名管理員發布(1: M)一個用戶可以查看多條新聞,一條新聞可以被多個用戶查看(M : N)4.1.4局部ER圖A.一個用戶可以購買多本書籍,一本書籍可以被多個用戶購買(M: N)用戶1發表M留言B.一本書籍可以生成一個購物車,一個購物車可以包含多本書籍(1: M)用戶 1J.、.、發表廣;M 留言一條訂單對應一個

4、用戶,一個用戶對應多條訂單(M: 1)用戶 1二.、.、發表JM 留言一個用戶擁有一個購物車,一個購物車對應一個用戶(1: 1)用戶 1F.、.、發表.,虹M 留言一條訂單包含一個購物車記錄,一個購物車形成一條訂單(1: 1)用戶留言1發表MF.一個用戶可以發表多個評論,一個評論只能由一個用戶發表(1: M)用戶1發表MG.一本書可以有多個評論,一個評論對應一本書籍(1: M)由言用戶1發表一M一由言H.一個用戶可以發表多條留言,一條留言只能由一個用戶發布(1: M)用戶1發表一M一留言I.一個管理員可以回復多條留言,一條留言只能由一個管理員回復(1: M)用戶1發表一M一留言用戶 1:、.、

5、發表)M 留言K.一個管理員可以添加多本書籍,一本書籍只能由一名管理員添加(1: M)M.一個用戶可以查看多條新聞,一條新聞可以被多個用戶查看(M : N)M用戶1發表M留言4.1.4全局ER圖4.2邏輯設計4.2.1基本層次(管理員,用戶,書籍)管理員表(管理員號,管理員名,密碼)用戶表(用戶號,用戶名,用戶電話,密碼)書籍表(書號,書名,描述,價錢,類別,庫存,圖片存儲路徑,發行時間)留言表(留言號,留言內容,留言標題,留言時間,用戶名)新聞表(新聞號,新聞標題,新聞內容,新聞類型,新聞范圍,新聞時間)回復表(回復號,回復人,回復時間,回復內容,回復標題,留言號)4.2.2多對多關系,建立

6、新表評論表(評論號,評論內容,用戶號,書號,評論時間)訂單表(訂單號,用戶號,訂單時間,總價,訂單狀態)購物車表(購物車號,書號,書名,價格,數量,訂單號)4.2.3對表進行翻譯Admin(AdID,AdName,PassWord)Users(UserID,UserName,Tel,PassWord)Book(BookID,BookName,Remark,Price,CategoryName,Stock,BookPhoto,CreateDate)Message(MsgID,UserName,MsgText,MsgTime)Tb_News(ID,Title,Content,Type,Catego

7、ries,IssueDate)Reply ( ReplyID,ReplyRe,ReplyTime,ReplyText,ReplyName,MsgID)Comment(CommentID,Text,UserID,BookID,CreateDate)Dingdan(DingdanID,UserID,DingdanTime,Sum,Status)Shelf(ShelfID,BookID,BookName,Price,Num,Dingdanma)4.3物理設計1.管理員Admin表字段名稱字段說明類型定義大小備注關系(外鍵)AdID管理員號char10Primary keyAdName管理員名varc

8、har50Not nullPassword密碼char10Not null2.書籍Book表字段名稱字段說明類型定義大小備注關系(外鍵)BookID期刊號char10Primary keyBookName期刊名varchar50Not nullPrice單價money10Not nullCategoryName類別名char10Not nullStock庫存int50Not nullBookphoto期刊圖片varchar50Not nullCreateDate發行時間datetime8Remark簡介text3.評論 Comment表字段名稱字段說明類型定義大小備注關系(外鍵)ID評論編號c

9、har10Primary keyTitle標題varchar50Body內容varchar1000Not nullUserID用戶號char10Not nullCK:UserIDBookID期刊號char10Not nullCK:BookIDCreateDate創建時間datetime8Not null4.CopyShelf 表字段名稱字段說明類型定義大小備注關系(外鍵)ShelfID購物車號char10Primary keyBookID期刊號char10CK:BookIDBookName期刊名varchar50Not nullDingdanMa訂單號varchar50Not nullNum數

10、量int50Not null5 .訂單Dingdan表字段名稱字段說明類型定義大小備注關系(外鍵)DingdanID訂單號char10Primary keyUserID用戶號char10CK:UserIDDingdanTime訂單時間datetime8Not nullStatus狀態char10Not nullNum數量int50Not null6.購物車Shelf表字段名稱字段說明類型定義大小備注關系(外鍵)ShelfID購物車號char10Primary keyBookID期刊號char10Not nullCK:BookIDBookName期刊名varchar50Not nullPrice

11、價格money10Not nullNum數量int50Not nullDingdanMa訂單號varchar50Not null7.用戶Users表字段名稱字段說明類型定義大小備注關系(外鍵)UserID用戶號char10Primary keyUserName用戶名varchar50Not nullUserTel電話號碼char20Not nullPassword密碼char10Not null8.留言Message表字段名稱字段說明類型定義大小備注關系(外鍵)MsgID留言號char10Primary keyMsgRe用戶名Varchar50Not nullUser.UserNameMsgT

12、ext留言內容Varchar80Not nullMsgTime留言時間datetimeNot nullMsgName留言標題Varchar50Not NULL9.通知tb_News表字段名稱字段說明類型定義大小備注關系(外鍵)ID新聞號char10Primary keyTitle新聞標題Varchar50Not nullContent新聞內容Varchar2000Not nullType新聞類別Varchar50Not nullcategories新聞范圍Varchar50Not null10.回復 Reply字段名稱字段說明類型定義大小備注關系(外鍵)ReplyID回復號IntPrimary keyReplyRe回復人Varchar50Not nullReplyTime回復時間DateTimeNot nullReplyText回復內容Varchar80Not nullReplyName回復標題Varchar50Not nullMsgID留言號IntN

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論