1. 用户(User)实体的属性描述:
  • 用户ID(UserID):唯一标识用户的ID
  • 用户名(Username):用户的用户名
  • 密码(Password):用户的登录密码
  • 手机号(Phone):用户的联系电话
  • 地址(Address):用户的配送地址
  1. 餐厅(Restaurant)实体的属性描述:
  • 餐厅ID(RestaurantID):唯一标识餐厅的ID
  • 餐厅名称(RestaurantName):餐厅的名称
  • 地址(Address):餐厅的地址
  • 联系电话(Phone):餐厅的联系电话
  • 营业时间(OpeningHours):餐厅的营业时间
  1. 菜品(Dish)实体的属性描述:
  • 菜品ID(DishID):唯一标识菜品的ID
  • 菜品名称(DishName):菜品的名称
  • 价格(Price):菜品的价格
  • 描述(Description):菜品的描述
  1. 管理员(Admin)实体的属性描述:
  • 管理员ID(AdminID):唯一标识管理员的ID
  • 用户名(Username):管理员的用户名
  • 密码(Password):管理员的登录密码
  1. 订单(Order)实体的属性描述:
  • 订单ID(OrderID):唯一标识订单的ID
  • 用户ID(UserID):关联用户的ID
  • 餐厅ID(RestaurantID):关联餐厅的ID
  • 订单时间(OrderTime):订单的下单时间
  • 付款方式(PaymentMethod):订单的付款方式
  • 总金额(TotalAmount):订单的总金额
  1. 骑手(Rider)实体的属性描述:
  • 骑手ID(RiderID):唯一标识骑手的ID
  • 姓名(Name):骑手的姓名
  • 手机号(Phone):骑手的联系电话

实体间的对应关系:

  • 用户(User)与订单(Order):一个用户可以有多个订单,一个订单只属于一个用户。使用一对多关系表示。
  • 餐厅(Restaurant)与菜品(Dish):一个餐厅可以有多个菜品,一个菜品只属于一个餐厅。使用一对多关系表示。
  • 用户(User)与餐厅(Restaurant):一个用户可以有多个餐厅收藏,一个餐厅可以被多个用户收藏。使用多对多关系表示。
  • 餐厅(Restaurant)与订单(Order):一个餐厅可以有多个订单,一个订单只属于一个餐厅。使用一对多关系表示。
  • 订单(Order)与骑手(Rider):一个订单只有一个骑手负责派送,一个骑手可以接收多个订单。使用多对一关系表示。

以下是对应的ER图: ER图


原文地址: http://www.cveoy.top/t/topic/i6x4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录