首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 電子商務網站資料庫設計:8 核心資料表結構與關聯分析

     編輯:關於ASP.NET

針對典型 B2C 電子商務系統,本文規劃 8 張核心資料表,涵蓋會員、商品分類、商品、購物車、訂單、留言等業務領域,採用 szd_ 前綴命名,適配 SQL Server / Access。

資料表清單與關鍵欄位

1. ccdot_user (會員資訊表)

szd_userid (PK), szd_username, szd_password, szd_name,
szd_question, szd_answer, szd_sex, szd_phone, szd_email,
szd_address, szd_post, szd_province, szd_city, szd_mark

2. ccdot_aclass (商品大分類)

szd_aclassid (PK), szd_aclassname

3. ccdot_bclass (商品小分類)

szd_bclassid (PK), szd_aclassid (FK→aclass), szd_bclassname

4. ccdot_product (商品資訊表)

szd_productid (PK), szd_bclassid (FK→bclass), szd_pname, szd_pdetail,
szd_pprice, szd_pmemderprice, szd_pfewprice, szd_ppicture,
szd_ptime, szd_stock, szd_phit, szd_pdetail1

5~8. 其餘擴充表 (建議)

  • ccdot_cart:購物車項目 (UserID, ProductID, Quantity, AddTime)
  • ccdot_order:訂單主檔 (OrderID, UserID, TotalAmount, Status, CreateTime, ShipInfo...)
  • ccdot_order_detail:訂單明細 (OrderID, ProductID, Price, Qty)
  • ccdot_feedback:留言/評論 (ID, UserID, Content, Reply, CreateTime)

關聯關係圖解

aclass 1 ──∞ bclass
bclass 1 ──∞ product
user   1 ──∞ cart
user   1 ──∞ order
order  1 ──∞ order_detail
product 1 ──∞ order_detail

設計備註

  • 價格欄位建議 decimal(18,2),避免浮點誤差。
  • 密碼欄位 szd_password 應儲存雜湊值,長度 ≥ 60 (BCrypt)。
  • 大量文字欄位 (商品描述、留言) 使用 nvarchar(MAX) / text。
  • 考慮軟刪除 (IsDeleted)、審計欄位 (CreatedAt, UpdatedAt)。
  • 索引策略:外鍵欄位、常用查詢欄位 (如 szd_pname) 建立非叢集索引。

此結構為基礎版本,實際專案可依業務擴充:規格屬性 (SKU)、優惠券、庫存批次、多語系等。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved