1. 程式人生 > >JAVAWeb專案 微型商城專案-------(二)資料庫設計

JAVAWeb專案 微型商城專案-------(二)資料庫設計

資料庫的設計

  1. 資料庫設計正規化

    單表設計使用的核心型別(整數int,小數flosat,字串varchar,長本文text,)
    多對多關係
    一對多關係

  2. 資料庫表的設計

    使用者表—–member

    使用者ID----mid(varchar) 主鍵非空
    密碼------password(varchar)
    姓名------name(varchar)
    電話------phone(varchar)
    地址------address(varchar)
    狀態------status(int)>>>>>>>>> 0(使用者鎖定無法登入)1(使用者正常)2(使用者未啟用)
    啟用碼----code(varchar)
    註冊時間--pubdate(datetime)
    使用者頭像--photo(varchar)
    

    商品型別—–item

    商品型別ID----iid(int) 主鍵非空
    商品型別名稱--title(varchar)
    

    商品—–goos

    商品型別ID----gid(int) 主鍵非空
    商品型別名稱---title(varchar)
    商品釋出日期---pubdate(datetime)
    商品價格------price(float)
    商品庫存------amount(int)>>>>>>>生成訂單修改庫存
    訪問量--------bow(int)>>>>>>名稱瀏覽自增操作
    商品描述------note(text)
    商品圖片------photo(varchar)>>>如果沒有設定使用"nophoto.jpg"描述
    商品狀態------status(int)>>>>>>>>0(下架狀態)1(正常瀏覽)2(刪除,可以在回收站找到)3(徹底刪除:資料庫保留,使用邏輯刪除)商品-----goos
    
    商品ID----gid(int) 主鍵非空
    商品型別--iid(int)
    新增商品的管理員id---aid(int)   
    商品名稱---title(varchar)
    商品釋出日期---pubdate(datetime)
    商品價格------price(float)
    商品庫存------amount(int)>>>>>>>生成訂單修改庫存
    訪問量--------bow(int)>>>>>>使用者瀏覽自增操作
    商品描述------note(text)
    商品圖片------photo(varchar)>>>如果沒有設定使用"nophoto.jpg"描述
    商品狀態------status(int)>>>>>>>>0(下架狀態)1(正常瀏覽)2(刪除,可以在回收站找到)3(徹底刪除:資料庫保留,使用邏輯刪除)
    

    訂單—–orders

    訂單編號----oid(int) 主鍵非空
    聯絡人------name(varchar)
    電話--------phone(varchar)
    地址--------address(varchar)
    建立時間----credate(datetime)       
    總價-------pay(float)
    

    訂單—–details

    訂單詳情----did(int) 主鍵非空
    商品型別名稱---title(varchar)
    商品價格------price(float)
    購買數量------amount(int)
    建立時間----credate(datetime)       
    總價-------pay(float)
    

    管理員—–admin

    管理員id----aid(int) 主鍵非空
    密碼--------password(varchar)
    最後登入日期-lastdate(datetime)