如下是本身在電子商務系統設計中的訂單模塊的數據庫設計經驗總結,而今發表出來一塊兒分享,若有不當,歡迎跟帖討論~html
用戶基礎表(user_base)
|-- 自動編號 (user_id)
|-- 用戶名 (user_name)
|-- 手機號碼
|-- 電子郵件
|-- 登陸密碼 (password)
|-- 用戶狀態 (status)web
用戶開放登陸賬號表
|-- 自動編號
|-- 用戶編號
|-- 騰訊QQ號碼 (qq)
|-- 微信號碼 (wechat)
|-- 淘寶賬號 (taobao)
|-- Skype (skype)
|-- 領英 (linkin)數據庫
用戶資料表 (user_profile)
|-- 用戶編號 (user_id)
|-- 真實姓名 (realname)
|-- 暱稱 (nickname)
|-- 性別 (sex, 0:女;1:男)
|-- 用戶等級 (user_level)
|-- 用戶經驗值 (experience)
|-- 個性簽名 (personal_sign)
|-- 自定義頭像 (personal_title)
|-- 頭像Url (face_url)
|-- 婚姻情況 (marital_status)
|-- 出生日期 (birthday)
|-- 教育程度編號 (eucation_id, 關聯教育程度表的自動編號)
|-- 註冊IP (regist_ip)
|-- 註冊時間 (regist_time)
|-- 登陸IP (login_ip)
|-- 登陸時間 (login_time)
|-- 登陸次數 (login_count)
|-- 在線狀態 (online_status)
|-- 在線總時長 (online_seconds)
|-- 未讀短消息數量 (unreadmsg)小程序
用戶微信資料擴展表 (user_ext_wechat_profile)
|-- 用戶編號
|-- 微信名 (nickname)
|-- 國家 (country)
|-- 省份 (province)
|-- 城市 (city)
|-- 地區 (area)
|-- 語言 (language, 用戶使用的語言,zh-CN,zh-TW,en-US)
|-- 性別 (sex, 1:男;2:女;0:未知)
|-- 頭像url (headimgurl)
|-- 是否訂閱公衆號 (subscribe)
|-- 公衆號訂閱時間 (subscribe_time)
|-- 開放平臺惟一ID (unionid)
|-- 開放平臺移動應用OpenID (openid_mobile)
|-- 開放平臺網站應用OpenID (openid_web)
|-- 開放平臺公衆帳號/小程序OpenID (openid_biz)
|-- 開放平臺公衆號第三方平臺OpenID (openid_bizplugin)
|-- 分組ID (groupid)
|-- 用戶標籤 (tagid_list)
|-- 建立時間 (created_time, 關聯時間)安全
用戶企業員工資料擴展表 (user_ext_employee_profile)
|-- 自動編號
|-- 用戶編號
|-- 考勤編號 (attendance_no)
|-- 職業 (vocation)
|-- 職務 (position)
|-- 頭銜 (title)
|-- 分機號 (extension)
|-- 座機號 (telphone)微信
用戶居住地址表 (user_address)
|-- 用戶編號 (user_id)
|-- 國家 (country)
|-- 省份 (province)
|-- 城市 (city)
|-- 地區 (area)
|-- 街道詳細地址 (street)數據庫設計
用戶安全設置表 (user_security_conf)
|-- 自動編號
|-- 用戶編號
|-- 密保問題1 (question1)
|-- 密保答案1 (answer1)
|-- 密保問題2
|-- 密保答案2
|-- 密保問題3
|-- 密保答案3
|-- 建立時間
|-- 修改時間性能
用戶系統設置 (user_system_conf)
|-- 用戶編號
|-- 外觀主題 (theme)
|-- 語言編碼 (lang, 國際化語言,簡體中文,防踢中文,英文等)
|-- 列表分頁尺寸 (list_page_size)網站
用戶積分表 (user_point)
|-- 用戶編號
|-- 用戶積分 (point)
|-- 凍結積分 (point_frozen)
|-- 已消費積分 (point_consuming)ui
企業主資料表 (user_company_profile)
|-- 自動編號
|-- 用戶編號
|-- 公司名稱
|-- 公司類型 (company_type, 私營企業,股份制企業,國有企業,團體企業,外商投資企業等)
|-- 公司地址
用戶證件資料表 (user_certified)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 證件類型 (cert_type, 身份證,學生證,工做證,士兵證,軍官證,護照,手機號碼,電子郵箱等)
|-- 證件號碼 (cert_no)
|-- 證件過時時間 (cert_exp)
|-- 建立日期
用戶身份認證資料表 (user_certificate)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 認證類型 (cert_type, 身份證,學生證,工做證,士兵證,軍官證,護照,手機號碼,電子郵箱等)
|-- 認證號碼 (cert_no)
|-- 認證狀態 (cert_status, 未認證,已認證,認證中)
|-- 認證驗證碼 (captcha)
|-- 認證驗證碼過時時間 (captcha_exp)
|-- 認證申請時間 (submit_time)
|-- 認證審覈時間 (audit_time)
|-- 認證申請備註 (submit_remark)
|-- 認證審覈備註 (audit_remark)
|-- 建立日期
用戶角色(分組)配置表(user_group_conf)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 角色(分組)編號 (group_id)
|-- 狀態 (status, 0:禁用;1:啓用)
|-- 建立時間 (created_time)
用戶部門配置表 (user_department_conf)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 部門編號 (department_id)
|-- 狀態 (status, 0:禁用;1:啓用)
|-- 建立時間
用戶分機構配置表 (user_branch_conf)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 分機構編號 (branch_id)
|-- 狀態 (status, 0:禁用;1:啓用)
|-- 建立時間
用戶交易配置表(user_trade_conf)
|-- 用戶編號 (user_id)
|-- 交易密碼 (trade_password)
|-- 操做密碼 (operate_password)
用戶操做日誌表(user_operate_log)
|-- 自動編號
|-- 用戶編號 (user_id)
|-- 操做描述 (operate_desc)
|-- 操做IP (operate_ip)
|-- 操做時間 (operate_time)
|-- 操做結果 (result_status)
|-- 操做參數 (operate_params)
登陸日誌表(user_login_log)
|-- 自定編號
|-- 登陸賬號 (login_id)
|-- 是否登入 (is_login, 0:登出,1:登入)
|-- 操做結果 (result_status, 0:失敗;1:成功)
|-- 登陸IP (login_ip)
|-- 登陸時間 (login_time)
|-- 登陸參數 (login_params, 記錄登陸的額外參數,用於後期數據分析)
設計說明:登陸地址能夠經過關聯IP地址表連表查詢,登陸地址不要寫在日誌中,防止表數據過於龐大,下降讀取性能。
用戶角色分組表 (user_auth_group)
|-- 自動編號
|-- 分組(角色)名稱 (group_name)
|-- 分組代碼 (group_code)
|-- 權限節點編號集 (group_rules)
|-- 圖標路徑
|-- 備註信息
|-- 排列次序
|-- 狀態
|-- 建立時間
用戶部門表 (user_auth_department)
|-- 自動編號
|-- 部門名稱
|-- 部門代碼
|-- 上級部門1編號
|-- 上級部門2編號
|-- 上級部門3編號
|-- 上級部門4編號
|-- 上級部門5編號
|-- 權限節點編號集 (department_rules)
|-- 排列次序
|-- 狀態
|-- 建立時間
用戶權限規則表 (user_auth_rule)
|-- 自動編號
|-- 規則名稱
|-- 規則代碼
|-- 上級規則1編號
|-- 上級規則2編號
|-- 上級規則3編號
|-- 上級規則4編號
|-- 上級規則5編號
|-- 規則類型 (模塊,控制器,操做,菜單,文件,頁面元素)
|-- 連接 (link_url)
|-- 規則條件 (condition)
|-- 排列次序
|-- 狀態
|-- 建立時間
站內信表 (private_message)
|-- 自動編號
|-- 站內信分類編號 (category_id)
|-- 發件人 (from_user)
|-- 收件人 (to_user)
|-- 發件人別名 (from_alias)
|-- 消息標題 (subject)
|-- 消息內容 (body)
|-- 發送狀態 (send_status, 未發送,草稿,發送成功,發送失敗,正在發送)
|-- 閱讀狀態 (read_status, 已讀,未讀)
|-- 刪除狀態 (delete_status,已刪除,未刪除)
|-- 星級標註 (star)
|-- 閱讀時間 (read_time)
|-- 建立時間 (create_time)
|-- 發送時間 (send_time)
站內信分類表 (private_message_category)
|-- 自動編號
|-- 用戶編號
|-- 分類名稱
|-- 分類代碼 (inbox:收件箱;outbox:發件箱;drafts:草稿箱;binbox:垃圾箱)
|-- 排列次序
|-- 建立時間
用戶推廣表 (referral)
|-- 自動編號
|-- 用戶編號
|-- 推廣代碼
|-- 推廣類別編號
|-- 完成條件 (condition_value)
|-- 完成條件說明 (condition_desc)
|-- 訪問量 (visit_count)
|-- 註冊量 (regist_count)
|-- 狀態 (未開始;進行中;放棄)
|-- 建立時間
用戶推廣類別表 (referral_category)
|-- 自動編號
|-- 類別名稱 (category_name)
|-- 類別代碼 (category_code)
|-- 父1級編號
|-- 父2級編號
|-- 父3級編號
|-- 是否鎖定 (is_lock,防止批量誤刪,鎖定的話沒法直接刪除,須要先解鎖才能刪除)
|-- 備註信息 (remark)
|-- 狀態
|-- 建立時間
用戶推廣明細表 (referral_detail)
|-- 自動編號
|-- 用戶編號
|-- 上1級推廣員用戶編號 (referral1_uid)
|-- 上2級推廣員用戶編號 (referral2_uid)
|-- 註冊日期 (regist_date)
|-- 註冊時間 (regist_time)
用戶訂閱表 (user_subscribe)
|-- 自動編號
|-- 用戶編號
|-- 郵件地址
|-- 訂閱項目集 (subscribe)
|-- 狀態 (訂閱中,取消訂閱)
|-- 建立時間
版權聲明:本文采用署名-非商業性使用-相同方式共享(CC BY-NC-SA 3.0 CN)國際許可協議進行許可,轉載請註明做者及出處。 |