日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

数据库设计-网上书店系统

發布時間:2023/12/14 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库设计-网上书店系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、需求分析

1.1 用戶分析

網上書店系統的使用者主要有三種:普通用戶、會員和管理員。
普通用戶:瀏覽圖書、查詢圖書、注冊成為會員等;
會員:瀏覽圖書、查詢圖書、加入購物車、修改購物車、訂購圖書、生成及查看訂單、查看修改個人信息等;
管理員:瀏覽圖書、查詢圖書、查看訂單、處理訂單、查看修改個人信息及更新圖書信息等。

1.2 系統主要功能

通過對該系統進行用戶分析之后即可設計出該系統的主要功能模塊如下圖所示:

1.3 數據字典

通過需求分析所設計出的數據字典如下表所示:

關系屬性說明
會員表會員郵箱用于接收平臺信息(驗證消息,促銷活動等)
會員電話訂單到貨時聯系會員的途徑
會員性別只能男或女
會員賬號會員編號,可以唯一標識會員
會員姓名會員的真實姓名
管理員表管理員性別只能為男或女
管理員電話11位有效號碼,聯系管理員的唯一方式
管理員工資值必須大于0,且只能為阿拉伯數字
管理員賬號管理員編號,可以唯一標識管理員,不可重復
管理員姓名管理員的基本信息
圖書表圖書價格購買時會員所需支付的金額數
圖書數量倉庫中剩余的圖書數量
圖書編號唯一標識圖書,用于檢索
圖書名可用于查詢檢索
訂單表訂單號唯一標識訂單,用于查詢訂單
訂單地址送貨送達的地址
訂單日期會員下單的時間,只能為日期格式,且必須為合法日期
購買表訂單號引用訂單表中的訂單號
圖書編號引用圖書表中的圖書編號
購買數量用戶下訂單時所購買的圖書數量

二、概念結構設計

本系統設計以下幾個實體:
會員:屬性有賬號、姓名、性別、電話、郵箱;
管理員:屬性有賬號、姓名、性別、電話、工資;
訂單:屬性有訂單號、地址、日期;
圖書:屬性有圖書編號、書名、價格、數量;
普通用戶:不具有屬性。

這些實體之間的聯系如下:
(1)每個會員下多個訂單,每個訂單僅屬于一個會員。
(2)每個訂單中可以包含多種圖書商品,每種圖書商品可以出現在多個訂單中。
(3)每個訂單只能由一個管理員處理,一個管理員可以處理多個訂單。
(4)每個普通用戶、會員和管理員可以瀏覽和查看多本圖書,每本圖書可以被多個用戶瀏覽查看。
(5)每個普通用戶只能注冊成為一個會員,一個會員只能由一個普通用戶注冊成為會員。

經過對各實體及其屬性以及各實體間的聯系進行分析后可設計出以下E-R圖,下圖為實體屬性圖:

下圖為實體聯系圖:

下圖為完整的E-R圖:

三、邏輯結構設計

將概念結構設計出的E-R圖轉換為關系模型如下(關系的碼用下劃線標出):
會員(會員賬號,會員姓名,會員性別,會員電話,會員郵箱)
訂單(訂單號,訂單地址,訂單日期,會員賬號,管理員賬號)
圖書(圖書編號,圖書名,圖書數量,圖書價格)
管理員(管理員賬號,管理員姓名,管理員性別,管理員電話,管理員工資)
購買(訂單號,圖書編號,購買數量)

四、物理結構設計

為本系統的邏輯數據模型選取合適的物理結構后可設計出數據庫及數據表如下圖所示:

總結

以上是生活随笔為你收集整理的数据库设计-网上书店系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。