sql e-r设计 案例
以电商平台为例,设计一个SQL E-R模型。lovecar
1. 用户表(User)
- 用户名(Username):用于登录的用户名
- 密码(Password):用户登录密码的哈希值
- 手机号码(Phone):用户绑定的手机号码
- 邮箱(Email):用户绑定的邮箱地址
- 注册时间(RegistrationTime):用户注册的时间
2. 商品表(Product)
- 商品ID(ProductID):主键,用于唯一标识商品
- 商品名称(ProductName):商品的名称
- 商品描述(ProductDescription):商品的详细描述
- 商品价格(ProductPrice):商品的售价
- 商品库存(ProductStock):商品的库存数量
- 商品发布时间(ProductPublishTime):商品发布的时间
3. 订单表(Order)
- 订单ID(OrderID):主键,用于唯一标识订单
- 用户ID(UserID):外键,关联用户表的用户ID
- 订单状态(OrderStatus):订单的当前状态,如待付款、待发货、已完成等
- 下单时间(OrderTime):订单的下单时间
- 支付时间(PaymentTime):订单的支付时间
- 发货时间(DeliveryTime):订单的发货时间
- 完成时间(CompletionTime):订单的完成时间
4. 收货地址表(Address)
- 地址ID(AddressID):主键,用于唯一标识地址陆虎多少钱
- 用户ID(UserID):外键,关联用户表的用户ID
- 收货人姓名(ReceiverName):收货人的姓名
- 收货人手机号码(ReceiverPhone):收货人的手机号码
- 收货地址(Address):收货人的详细地址
- 默认地址(IsDefault):是否为用户的默认收货地址
5. 购物车表(Cart)
- 购物车ID(CartID):主键,用于唯一标识购物车
- 用户ID(UserID):外键,关联用户表的用户ID
- 商品ID(ProductID):外键,关联商品表的商品ID
- 商品数量(ProductQuantity):购物车中该商品的数量
6. 评价表(Review)
- 评价ID(ReviewID):主键,用于唯一标识评价
长城汽车安全性 - 用户ID(UserID):外键,关联用户表的用户ID
- 商品ID(ProductID):外键,关联商品表的商品ID
- 评价内容(ReviewContent):用户对商品的评价内容
- 评价时间(ReviewTime):评价的时间
7. 物流表(Logistics)
- 物流ID(LogisticsID):主键,用于唯一标识物流信息
- 订单ID(OrderID):外键,关联订单表的订单ID
- 物流公司(LogisticsCompany):承运物流公司的名称
奔驰e级优惠别克velite 5 - 物流单号(LogisticsNumber):物流运单的唯一标识号码
- 物流状态(LogisticsStatus):物流的当前状态,如已揽件、运输中、已签收等
8. 优惠券表(Coupon)
- 优惠券ID(CouponID):主键,用于唯一标识优惠券
- 优惠券名称(CouponName):优惠券的名称
- 优惠券描述(CouponDescription):优惠券的详细描述日本车有哪些品牌
- 优惠券面值(CouponValue):优惠券的面值,如满100减20
- 优惠券有效期(CouponExpiration):优惠券的有效期限
9. 商品分类表(Category)
- 分类ID(CategoryID):主键,用于唯一标识商品分类
- 分类名称(CategoryName):商品分类的名称
- 父分类ID(ParentCategoryID):父级分类的ID,用于实现多级分类
10. 广告位表(AdPosition)
- 广告位ID(AdPositionID):主键,用于唯一标识广告位
- 广告位名称(AdPositionName):广告位的名称
- 广告位描述(AdPositionDescription):广告位的详细描述
- 广告位展示数量(AdPositionLimit):广告位同一时间最多展示的广告数量
以上是一个简单的电商平台的SQL E-R模型设计,包括了用户、商品、订单、收货地址、购物车、评价、物流、优惠券、商品分类和广告位等多个实体表,通过外键关联来建立各个表之间的关系,实现电商平台的基本功能。
发布评论