浙江商業(yè)職業(yè)技術(shù)學院 徐 楓
淺析寵物商店網(wǎng)站系統(tǒng)的數(shù)據(jù)庫設(shè)計
浙江商業(yè)職業(yè)技術(shù)學院 徐 楓
網(wǎng)上商城是當前電子商務(wù)業(yè)務(wù)系統(tǒng)中重要的組成部分,基于WEB的寵物商店網(wǎng)站數(shù)據(jù)庫設(shè)計是該系統(tǒng)實現(xiàn)的重要環(huán)節(jié),數(shù)據(jù)庫設(shè)計的規(guī)范與否,對于網(wǎng)店系統(tǒng)的設(shè)計和實施具有重要意義。本文通過對寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫分析和設(shè)計,提出了一般電子商務(wù)網(wǎng)站系統(tǒng)數(shù)據(jù)庫設(shè)計的一般步驟和方法,同時也為電子商務(wù)網(wǎng)站數(shù)據(jù)庫的進一步深入設(shè)計提供借鑒和參考。
數(shù)據(jù)庫;寵物商店;網(wǎng)站
隨著絡(luò)技術(shù)和信息技術(shù)的迅速發(fā)展,加速了世界經(jīng)濟全球化的進程,世界經(jīng)濟進入了 “網(wǎng)絡(luò)經(jīng)濟”時代。隨著市場規(guī)模的不斷擴大,市場應(yīng)如何高效的運作,這使得隨著網(wǎng)上商店的出現(xiàn)成為當今主流的趨勢。寵物商店網(wǎng)站系統(tǒng)正是在此技術(shù)發(fā)展的基礎(chǔ)上建立起來,該網(wǎng)站具有傳統(tǒng)的商店無法比擬的一些優(yōu)勢。
寵物商店網(wǎng)站系統(tǒng)能夠?qū)蛻?、商品和訂單信息的進行有效的管理;對商品的上架和客戶的下單和訂單的管理等環(huán)節(jié)進行信息化管理;實現(xiàn)客戶網(wǎng)上購買寵物的業(yè)務(wù)過程;在該系統(tǒng)中使得客戶、商品和訂單這三者之間形成有機的整體。
寵物商店網(wǎng)站系統(tǒng)采用B/S結(jié)構(gòu)模式開發(fā),系統(tǒng)主要功能包括:客戶信息管理,寵物管理、訂單管理以及下單過程管理,網(wǎng)站功能模塊結(jié)構(gòu)圖如圖1所示。
圖1 網(wǎng)站功能結(jié)構(gòu)圖
數(shù)據(jù)庫概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,通過對用戶的需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。這是數(shù)據(jù)庫設(shè)計的第一個階段,在管理信息系統(tǒng)的分析階段,已經(jīng)得到了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。圖2是網(wǎng)站系統(tǒng)的 CDM圖。
圖2 寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫CDM圖
其中,客戶實體的主要屬性為:客戶編號、姓名、密碼等,客戶編號為主碼;商品實體的主要屬性為:商品編號、商品名稱、價格等,商品編號為主碼;訂單實體主要屬性為:訂單編號、下單時間和總價等,訂單編號為主碼。實體之間的邏輯關(guān)系分別為:客戶實體和商訂單實體是一對多的關(guān)系,商品實體和訂單實體是多對多的關(guān)系,客戶實體和商品實體通過訂單建立關(guān)系的,因此不需要直接建立關(guān)系。
數(shù)據(jù)庫概念設(shè)計完成后進行邏輯設(shè)計,將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,對其進行優(yōu)化。邏輯設(shè)計完成后,進行數(shù)據(jù)庫物理設(shè)計,為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。在本案例中,物理設(shè)計得到的結(jié)果是表示數(shù)據(jù)庫的SQL腳本文件。
寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫的物理設(shè)計即利用PDM生成的SQL腳本在DBMS中執(zhí)行,可以得到數(shù)據(jù)庫的框架結(jié)構(gòu)。數(shù)據(jù)庫的維護包括內(nèi)容有:提供商品查詢信息。數(shù)據(jù)庫管理員能夠提供客戶、商品和訂單基本信息;客戶、商品和訂單管理:客戶選商品和下訂單操作;客戶管理:客戶基本資料查看,用戶的添加和刪除。
寵物商店網(wǎng)站系統(tǒng)數(shù)據(jù)庫的設(shè)計主要是圍繞著寵物商店電子商務(wù)的業(yè)務(wù)活動而展開的,一個好的網(wǎng)上商店數(shù)據(jù)庫設(shè)計逐步分析、分解和深入設(shè)計,也為更好的設(shè)計網(wǎng)上商店網(wǎng)站系統(tǒng)提供一個良好的數(shù)據(jù)基礎(chǔ)。
[1]王立新,章曙光.數(shù)據(jù)庫原理的案例導(dǎo)向教學研究[J].電腦知識與技術(shù),2010年22期.
[2]周德偉,覃國蓉.MySQL數(shù)據(jù)庫技術(shù)[M].北京:高等教育出版社,2014.
徐楓(1973-),男,安徽安慶人,浙江商業(yè)職業(yè)技術(shù)學院講師,研究方向:計算機軟件設(shè)計開發(fā),數(shù)據(jù)庫系統(tǒng)開發(fā)與應(yīng)用。