網上商城資料庫設計
⑴ 如何能夠系統的設計一個網上購物的資料庫
首先作來的對,就是要好好構思
你可源以參考下www.taobao.com
他的類別 性質
我覺得最好的方法就是自己親身去買個東西再賣個東西
類別多的話就在一個欄位裡面加幾個關鍵字元
比如一個欄位要存幾個類別就可以
a|b|c
然後讀去出來的時候就用split分離
⑵ 做一個簡單的商城網站,資料庫裡面大約需要做幾張表比較適合,希望有前輩可以賜教下!
看你需要實現什麼功能才決定需要多少張表啊,最基本的:商品分類表,商品列表,管理員表,用戶信息表,訂單表,關於我們等等,復雜一點還要加上seo表,友情鏈接表,新聞資訊表,廣告圖表,留言表,數據統計表等
⑶ 購物網站資料庫設計
一、概述
網上購物店的數據模型,主要模式有產品:proct ,帳戶:Account,定單:Order。和產品相關的表有category ,proct,item, inventory, supplier;和用戶相關表有的account ,signon,profile;和定單相關的表有orders,orderstatus,lineitem ,整體關系如下.
二、帳戶模型
帳戶模型,記錄者用戶的登錄名稱,密碼。以及個人信息如地址,性名,電話等,還有它在系統中的profile信息。表有Account 主鍵是userID,它記錄用戶的基本信息,如email,name等。Signon 表記錄者userID和password,Profile表記錄者用戶的登錄系統的系統設置。可以根據用戶的類型,顯示不同的登錄信息。
(1)account表
create table account (
userid varchar(80) not null,
email varchar(80) not null,
name varchar(80) not null,
status char(2) null,
addr1 varchar(80) not null,
addr2 varchar(40) null,
city varchar(80) not null,
state varchar(80) not null,
zip varchar(20) not null,
country varchar(20) not null,
phone varchar(80) not null,
constraint pk_account primary key (userid)
)
說明:primary key是userID,它記錄帳戶的基本信息。
(2)Signon 表
create table signon (
username varchar(25) not null,
password varchar(25) not null,
constraint pk_signon primary key (username)
)
說明:記錄登錄名和密碼。
(3)Profile表
create table profile (
userid varchar(80) not null,
langpref varchar(80) not null,
favcategory varchar(30),
mylistopt int,
banneropt int,
constraint pk_profile primary key (userid)
)
說明:用戶的登錄信息,方便個性化定製。
(4)Bannerdata 表
create table bannerdata (
favcategory varchar(80) not null,
bannername varchar(255) null,
constraint pk_bannerdata primary key (favcategory)
)
說明:記錄不同的登錄信息。
三、產品模型
產品的模型主要有分類,它是產品的大類。表category 就是記錄分類名稱,描述信息。Proct
記錄每個產品的基本信息,包括產品名稱,和產品的描述。它是一對多的關系。Supplier 表
記錄產品的提供者信息,包括提供者的名稱,地址,狀態等。Item 記錄產品的提供者,產
品ID,價格,狀態。Inventory 表記錄產品的數量。關系如下:
(1) category表
create table category (
catid char(10) not null,
name varchar(80) null,
descn varchar(255) null,
constraint pk_category primary key (catid)
)
(2)proct表
create table proct (
proctid char(10) not null,
category char(10) not null,
name varchar(80) null,
descn varchar(255) null,
constraint pk_proct primary key (proctid),
constraint fk_proct_1 foreign key (category)
references category (catid)
)
(3) item表
create table item (
itemid char(10) not null,
proctid char(10) not null,
listprice decimal(10,2) null,.unitcost decimal(10,2) null,
supplier int null,
status char(2) null,
attr1 varchar(80) null,
attr2 varchar(80) null,
attr3 varchar(80) null,
attr4 varchar(80) null,
attr5 varchar(80) null,
constraint pk_item primary key (itemid),
constraint fk_item_1 foreign key (proctid)
references proct (proctid),
constraint fk_item_2 foreign key (supplier)
references supplier (suppid)
)
(4) inventory 表
create table inventory (
itemid char(10) not null,
qty int not null
)
(5)supplier表
create table inventory (
suppid int not null
name varchar(80)
status char(2)
attr1 varchar(80)
attr2 varchar(80)
city varchar(80)
state varchar(80)
zip char(6)
phone varchar(80)
constraint pk_supplier primary key (suppid),
)
四、定單模型
定單記錄用戶的選擇產品信息,數量,表主要有Orders,記錄用戶的地址,帳戶信息,總金
額。Orderstatus 記錄定單狀態。Lineitem 記錄定單中的產品數量,單位價格,產品ID。
(1)orders表
create table orders (
orderid int not null,
userid varchar(80) not null,
orderdate date not null,
shipaddr1 varchar(80) not null,
shipaddr2 varchar(80) null,
shipcity varchar(80) not null,
shipstate varchar(80) not null,
shipzip varchar(20) not null,
shipcountry varchar(20) not null,
billaddr1 varchar(80) not null,
billaddr2 varchar(80) null,
billcity varchar(80) not null,
billstate varchar(80) not null,
billzip varchar(20) not null,
billcountry varchar(20) not null,
courier varchar(80) not null,
totalprice number(10,2) not null,
billtoname varchar(80) not null,
shiptoname varchar(80) not null,
creditcard varchar(80) not null,
exprdate char(7) not null,
cardtype varchar(80) not null,
locale varchar(20) not null,
constraint pk_orders primary key (orderid),
constraint fk_orders_1 foreign key (userid)
references account (userid)
)
定單的信息。
(2)Orderstatus表
create table orderstatus (
orderid int not null,
linenum int not null,
timestamp date not null,
status char(2) not null,
constraint pk_orderstatus primary key (orderid, linenum),
constraint fk_orderstatus_1 foreign key (orderid)
references orders (orderid)
)
定單中的產品狀態
(3)lineitem表
create table lineitem (
orderid int not null,
linenum int not null,
itemid char(10) not null,
quantity int not null,
unitprice number(10,2) not null,
constraint pk_lineitem primary key (orderid, linenum),
constraint fk_lineitem_1 foreign key (orderid)
references orders (orderid)
)
⑷ 網上購物系統_(資料庫設計),誰給我寫5個存儲過程,2-3個觸發器,具體看補充。
你是指上傳商品信息錄入處理嗎?資料庫包括你網站的所有信息儲存,數據儲存庫設計可能與伺服器有關,自己如果非專業人員可能做不了,比較復雜,要學習摸索需要一定時間,建議找專業人員來幫忙進展快點
⑸ 個商城系統是怎麼設計資料庫的
網上商城系統的開發步驟
一、目標需求分析
1.相關系統分析員向用戶初步了解需求,然後用word列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2.系統分析員深入了解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文檔系統的功能需求文檔。這次的文檔會清楚列出系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還列出相關的界面和界面功能。
3.系統分析員向用戶再次確認需求。
二、網站策劃
1、確定網站定位
2、確定網站規劃(功能、風格)
3、對網站內容進行採集
三、整體設計
1、概要設計
需要對軟體系統進行概要設計,即系統設計。概要設計需要對軟體系統的設計進行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、介面設計、運行設計、數據結構設計和出錯處理設計等,為軟體的詳細設計提供基礎。
2、詳細設計
在概要設計的基礎上,進行軟體系統的詳細設計。在詳細設計中,描述實現具體模塊所涉及到的主要演算法、數據結構、類的層次結構及調用關系,需要說明軟體系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。應當保證軟體的需求完全分配給整個軟體。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。
四、網頁、資料庫編程
在軟體編碼階段,根據《軟體系統詳細設計報告》中對數據結構、演算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、介面、界面等方面的要求。
五、測試
測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能。完成測試後,完成驗收並完成最後的一些幫助文檔,整體項目才算告一段落,當然日後少不了升級,修補等等工作。
六、上傳發布
將寫好的源碼上傳到遠程伺服器上,供普通用戶使用.
七、網站推廣
通過網路營銷手段對網站進行推廣。
八、維護、更新
根據用戶需求的變化或環境的變化,對應用程序進行全部或部分的修改。
⑹ 網上商城,資料庫設計主要是擴展屬性,及記錄擴展屬性的庫存怎麼設計好高價求救
產品詳情,3點一線(或多點一線)的庫存數
⑺ 網上商城資料庫設計
多看看開源的網站的資料庫設計如 echshop
⑻ 請教有電子商務(網上商城)設計經驗的高手,關於促銷策略資料庫設計
我給企來業做過許多電子商務網源站,活動促銷是每個網上商城必須有的,我就講下,我對活動促銷的開發設計方法吧。
我的促銷方式有:全場免郵費或滿額免郵費、分層級滿額贈禮品、限時折扣促銷、買就贈等
首先要明確每種活動的性質:
1、全場免郵費或滿額免郵費,滿額贈禮品、買就贈(訂單)等這種形式是一種訂單活動;
2、限時折扣、打折促銷、買1贈1、買就贈(單品)等形式是單品活動;
那有上面兩種形式後我們就容易來處理了,訂單活動,我們只需要建設一個資料庫表設置活動的形式及滿額的額度還有分級及禮品就可以了,然後客戶下訂單後,我們從訂單裡面來處理這個活動;
第二種單品活動,我們就要從單品上來處理,兩種形式,1直接從產品表裡面設置,前台讀取後判斷設置該產品是否活動開啟;2單獨創建活動表,設置活動形式,產品編號等相關信息欄位,然後從活動頁面讀取這些信息即可。
我不知道我的回答是不是滿足你的需求,我們可以多溝通下。