當前位置:首頁 » 數據倉庫 » 商城產品資料庫設計
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

商城產品資料庫設計

發布時間: 2022-10-25 05:45:11

A. 商城網站 怎麼設計商品的多種屬性,比如顏 尺寸 大小 什麼的資料庫又該怎麼設計

  1. 有一點你要確認,就是資料庫的設計實際就是講現實中的東西,轉成資料庫的方式存儲

    所以你要先有現實中東西的歸納,然後才是轉化。

  2. 現實轉資料庫,是很簡單的。

每個實體的屬性,就是個列;實體和實體之間的關系,無非就是1:1,1:n,m:n而已。

3. 所以關鍵是總結你現實中的事物,才是重點,說白了就是需求。

有的確切的需求,那實現是很簡單的。


4. 至於如何做需求,就是你要想的主要問題。

如,1. 你的商場都有哪些東西。

2. 這些東西的屬性是否相同

3. 如果有新商品增加的話,是否要對新商品也添加各種屬性。

4. 商品和類別的關系,1:n,還是M:n

等等,等等


把這些東西都捋順了,那就沒什麼了難度了。

B. 小型商城產品的資料庫設計,幫忙給點思路

小型商城產品的資料庫設計有的,要麼現成的.

C. 一直在疑問京東商城的資料庫是如何搭建的,那麼多商品,每種商品的參數各不相同,是怎樣設計資料庫的

思路一,使用獨立的商品類表, 構造商品屬性信息,1、N個商品類屬性值表,2、商品基本信息表,3、商品屬性表
思路二,使用key-value模型,使用動態行列轉換模型,將商品屬性信息碎片化存儲,整合型只讀輸出快照,1、公共鍵值表,2、公共類表,3、公共鍵類表,4、屬性值物化表,5、商品基本信息表,6、商品屬性表,6、商品屬性快照表或模型

D. 購物網站資料庫設計

一、概述
網上購物店的數據模型,主要模式有產品: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)
)

E. 請教有電子商務(網上商城)設計經驗的高手,關於促銷策略資料庫設計

我給企業做過許多電子商務網站,活動促銷是每個網上商城必須有的,我就講下,我對活動促銷的開發設計方法吧。
我的促銷方式有:全場免郵費或滿額免郵費、分層級滿額贈禮品、限時折扣促銷、買就贈等
首先要明確每種活動的性質:
1、全場免郵費或滿額免郵費,滿額贈禮品、買就贈(訂單)等這種形式是一種訂單活動;
2、限時折扣、打折促銷、買1贈1、買就贈(單品)等形式是單品活動;
那有上面兩種形式後我們就容易來處理了,訂單活動,我們只需要建設一個資料庫表設置活動的形式及滿額的額度還有分級及禮品就可以了,然後客戶下訂單後,我們從訂單裡面來處理這個活動;
第二種單品活動,我們就要從單品上來處理,兩種形式,1直接從產品表裡面設置,前台讀取後判斷設置該產品是否活動開啟;2單獨創建活動表,設置活動形式,產品編號等相關信息欄位,然後從活動頁面讀取這些信息即可。
我不知道我的回答是不是滿足你的需求,我們可以多溝通下。

F. 多用戶商城資料庫如何設計

差不多都是一個 文章表,用戶表,分類表,設置表。
1、資料庫分離成前台和後台,通過鏈接表關聯;
2、把前台做成彈出窗體,禁止用戶使用導航選項和菜單之類;
3、把前台編譯成ACCESS2007的accde文件(對應ACCESS2003的mde文件);
4、把這個accde文件也放在伺服器端,客戶端通過winform之類exe來遠程打開。

前3步都比較正常,第4步的看起來應該比較奇怪。我的想法是,如果accde文件也放在客戶端,高手會不會通過反編譯就可以進入到資料庫看到鏈接表?感覺上「禁止Shift」,「隱藏表」這類手段只對菜鳥有用。

G. C#,做在線商城,資料庫表設計問題。

樓主的需求可以做到。

1、商品分類表(tbType)
---------------------------------------------
id(key) typeName
---------------------------------------------
0 手機
1 食物

2、額外屬性表(tbAttribute)
---------------------------------------------
id(key) attributeName
---------------------------------------------
0 有效期
1 操作系統
2 配料

3、屬性關聯表(tbAttributeRelation)
---------------------------------------------
typeId attributeId
---------------------------------------------
0 1
1 0
1 2

4、商品表(tbGoods)
---------------------------------------------
id(key) type name price 共同欄位……
---------------------------------------------
0 0 NOKIA 2000 ……
1 1 A牌肉包 30 ……
2 1 B牌菜包 10 ……

5、屬性詳細表(tbDetail)
---------------------------------------------
id(key) attributeId(key) value
---------------------------------------------
0 1 塞班S60V3
1 0 3天
1 2 麵粉,精肉
2 0 4天
2 2 麵粉,青菜

這樣就可以了。謝謝採納。

如果需要增加一個屬性,在 2、額外屬性表(tbAttribute)增加一條記錄 和 3、屬性關聯表(tbAttributeRelation)里增加一條關聯。然後就可以去 5、屬性詳細表(tbDetail)里存儲這個屬性的值。例如我要為手機增加一個續航能力的屬性。
只需要

2、額外屬性表(tbAttribute)
---------------------------------------------
id(key) attributeName
---------------------------------------------
0 有效期
1 操作系統
2 配料
3 續航能力 《---新增的

3、屬性關聯表(tbAttributeRelation)
---------------------------------------------
typeId attributeId
---------------------------------------------
0 1
1 0
1 2
0 3 《---新增的

5、屬性詳細表(tbDetail)
---------------------------------------------
id(key) attributeId(key) value
---------------------------------------------
0 1 塞班S60V3
1 0 3天
1 2 麵粉,精肉
2 0 4天
2 2 麵粉,青菜
0 3 900小時 《---新增的

這樣的設計看起來麻煩。但其實並不麻煩。
不僅能夠動態增加任意的分類和分類的任意獨特屬性。
還可以讓不同分類之間相同的屬性復用。達到資料庫的最小耦合。

H. 網上商城資料庫設計

你可以找下mcmore商城幫你解決

I. 購物網站資料庫表如何設計

去下載那些知名的網點系統來看看資料庫設計部就可以了

J. 網上商城,資料庫設計主要是擴展屬性,及記錄擴展屬性的庫存怎麼設計好高價求救

產品詳情,3點一線(或多點一線)的庫存數