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)
    

猜你喜欢

转载自blog.csdn.net/kikock/article/details/80783847