0
点赞
收藏
分享

微信扫一扫

仿京东项目——京西商城(数据库设计)

星巢文化 03-23 08:30 阅读 4

文章目录

仿京东——京西商城

数据库设计

主要实体有:

  • 用户

    • 用户ID(User_ID):唯一标识用户的主键

    • 用户名(User_Name):用户名

    • 用户邮箱(Email):用户的电子邮箱地址

    • 用户手机号码(Phone_Number):用户的联系电话

    • 用户密码(Password):用户的登录密码

    • 用户注册时间(Registration_Time):用户注册商城的时间

  • 商品

    • 商品ID(Product_ID):唯一标识商品的主键
    • 商品名称(Product_Name):商品的名称
    • 商品描述(Product_Description):商品的详细描述
    • 商品价格(Product_Price):商品的销售价格
    • 商品库存(Product_Stock):商品的库存数量
    • 商品状态(Product_Status):商品的上架状态(如上架/下架)
    • 商品图片(Product_Image):商品的图片URL或路径
  • 订单

    • 订单ID(Order_ID):唯一标识订单的主键

    • 用户ID(User_ID):关联到用户的ID

    • 订单状态(Order_Status):订单的当前状态(如待支付、已支付、已发货、已完成、已取消)

    • 订单总金额(Total_Amount):订单的总价值

    • 订单下单时间(Order_Time):订单创建的时间

  • 订单详情

    • 详情ID(Detail_ID):唯一标识订单详情的主键

    • 订单ID(Order_ID):关联到订单的ID

    • 商品ID(Product_ID):关联到商品的ID

    • 数量(Quantity):订单中商品的数量

    • 单价(Unit_Price):商品在订单中的销售价格

  • 评论

    • 评论ID(Comment_ID):唯一标识商品评论的主键

    • 用户ID(User_ID):关联到用户的ID

    • 商品ID(Product_ID):关联到商品的ID

    • 评分(Comment_Rating):用户对商品的评分

    • 评论内容(Comment):用户对商品的评论内容

    • 评论时间(Comment_Time):用户对商品的评论时间

  • 购物车

    • 购物车ID(Cart_ID):购物车的唯一标识符

    • 用户ID(User_ID):关联到创建购物车的用户的唯一标识符

    • 总价(Total_Price):购物车中所有商品的总价值

  • 购物车项(Cart Item)

    1. 购物车项ID(Item_ID):购物车项的唯一标识符
    2. 购物车ID(Cart_ID):关联到购物车的唯一标识符
    3. 商品ID(Product_ID):关联到商品的唯一标识符
    4. 数量(Quantity):商品在购物车中的数量

建立E-R图

在这里插入图片描述

数据库表设计

用户表
字段名称类型长度约束类型
用户IDINT12PRIMARY KEY
用户名VARCHAR255NOT NULL,UNIQUE
用户邮箱VARCHAR255NOT NULL,UNIQUE
用户手机号码VARCHAR11NOT NULL,UNIQUE
用户密码VARCHAR60NOT NULL
用户注册时间DATETIMEDEFAULT CURRENT_TIMESTAMP
商品表
字段名称类型长度约束类型
商品IDINT12PRIMARY KEY
商品名称VARCHAR255NOT NULL,UNIQUE
商品描述TEXTNOT NULL,UNIQUE
商品价格DECIMAL(10, 2)NOT NULL
商品库存INT12NOT NULL
商品图片VARCHAR255NOT NULL
订单表
字段名称类型长度约束类型
订单IDINT12PRIMARY KEY
用户IDINT12NOT NULL,FOREIGN KEY
订单状态VARCHAR50NOT NULL
订单总金额DECIMAL(10, 2)NOT NULL
订单下单时间DATETIMEDEFAULT CURRENT_TIMESTAMP
订单详情表
字段名称类型长度约束类型
详情IDINT12PRIMARY KEY
订单IDINT12NOT NULL,FOREIGN KEY
商品IDINT12NOT NULL,FOREIGN KEY
数量INT12NOT NULL
商品单价DECIMAL(10, 2)NOT NULL
评论表
字段名称类型长度约束类型
评论IDINT12PRIMARY KEY
用户IDINT12NOT NULL,FOREIGN KEY
商品IDINT12NOT NULL,FOREIGN KEY
评分DECIMAL(3, 1)NOT NULL,CHECK(评分 >= 1.0 AND 评分 <= 10.0)
评论内容VARCHAR255NOT NULL
评论时间DATETIMEDEFAULT CURRENT_TIMESTAMP
购物车表
字段名称类型长度约束类型
购物车IDINT12PRIMARY KEY
用户IDINT12NOT NULL,FOREIGN KEY
总价INT12NOT NULL
购物车项表
字段名称类型长度约束类型
购物车项IDINT12PRIMARY KEY
购物车IDINT12NOT NULL,FOREIGN KEY
商品IDINT12NOT NULL,FOREIGN KEY
数量INT12NOT NULL
举报

相关推荐

0 条评论