浙江商業職業技術學院 徐 楓
淺析寵物商店網站系統的數據庫設計
浙江商業職業技術學院 徐 楓
網上商城是當前電子商務業務系統中重要的組成部分,基于WEB的寵物商店網站數據庫設計是該系統實現的重要環節,數據庫設計的規范與否,對于網店系統的設計和實施具有重要意義。本文通過對寵物商店網站系統數據庫分析和設計,提出了一般電子商務網站系統數據庫設計的一般步驟和方法,同時也為電子商務網站數據庫的進一步深入設計提供借鑒和參考。
數據庫;寵物商店;網站
隨著絡技術和信息技術的迅速發展,加速了世界經濟全球化的進程,世界經濟進入了 “網絡經濟”時代。隨著市場規模的不斷擴大,市場應如何高效的運作,這使得隨著網上商店的出現成為當今主流的趨勢。寵物商店網站系統正是在此技術發展的基礎上建立起來,該網站具有傳統的商店無法比擬的一些優勢。
寵物商店網站系統能夠對客戶、商品和訂單信息的進行有效的管理;對商品的上架和客戶的下單和訂單的管理等環節進行信息化管理;實現客戶網上購買寵物的業務過程;在該系統中使得客戶、商品和訂單這三者之間形成有機的整體。
寵物商店網站系統采用B/S結構模式開發,系統主要功能包括:客戶信息管理,寵物管理、訂單管理以及下單過程管理,網站功能模塊結構圖如圖1所示。

圖1 網站功能結構圖
數據庫概念設計是整個數據庫設計的關鍵,通過對用戶的需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。這是數據庫設計的第一個階段,在管理信息系統的分析階段,已經得到了系統的數據流程圖和數據字典,現在要結合數據規范化的理論,用一種數據模型將用戶的數據需求明確地表示出來。圖2是網站系統的 CDM圖。

圖2 寵物商店網站系統數據庫CDM圖
其中,客戶實體的主要屬性為:客戶編號、姓名、密碼等,客戶編號為主碼;商品實體的主要屬性為:商品編號、商品名稱、價格等,商品編號為主碼;訂單實體主要屬性為:訂單編號、下單時間和總價等,訂單編號為主碼。實體之間的邏輯關系分別為:客戶實體和商訂單實體是一對多的關系,商品實體和訂單實體是多對多的關系,客戶實體和商品實體通過訂單建立關系的,因此不需要直接建立關系。
數據庫概念設計完成后進行邏輯設計,將概念結構轉換為某個DBMS所支持的數據模型,對其進行優化。邏輯設計完成后,進行數據庫物理設計,為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。在本案例中,物理設計得到的結果是表示數據庫的SQL腳本文件。
寵物商店網站系統數據庫的物理設計即利用PDM生成的SQL腳本在DBMS中執行,可以得到數據庫的框架結構。數據庫的維護包括內容有:提供商品查詢信息。數據庫管理員能夠提供客戶、商品和訂單基本信息;客戶、商品和訂單管理:客戶選商品和下訂單操作;客戶管理:客戶基本資料查看,用戶的添加和刪除。
寵物商店網站系統數據庫的設計主要是圍繞著寵物商店電子商務的業務活動而展開的,一個好的網上商店數據庫設計逐步分析、分解和深入設計,也為更好的設計網上商店網站系統提供一個良好的數據基礎。
[1]王立新,章曙光.數據庫原理的案例導向教學研究[J].電腦知識與技術,2010年22期.
[2]周德偉,覃國蓉.MySQL數據庫技術[M].北京:高等教育出版社,2014.
徐楓(1973-),男,安徽安慶人,浙江商業職業技術學院講師,研究方向:計算機軟件設計開發,數據庫系統開發與應用。