針對典型 B2C 電子商務系統,本文規劃 8 張核心資料表,涵蓋會員、商品分類、商品、購物車、訂單、留言等業務領域,採用 szd_ 前綴命名,適配 SQL Server / Access。
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
szd_aclassid (PK), szd_aclassname
szd_bclassid (PK), szd_aclassid (FK→aclass), szd_bclassname
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
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)、優惠券、庫存批次、多語系等。