gpt4 book ai didi

java - 用户表、评级表和位置表之间的关系是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:20 25 4
gpt4 key购买 nike

我正在开发一个小型 Android 应用程序,该应用程序允许用户创建帐户、查看和评价显示的地点,以及保存稍后查看的地点(这就是我让他们创建帐户的原因)。我正在使用 SQLite 数据库,想知道我的 User 表和 Location/Place 表之间的关系是什么。我最初的想法是使用评级表作为交集表来建立多对多关系。例如,评级表将存储用户和地点的 ID,但也有自己的评级 ID。

最佳答案

这是我认为应该是您的数据库设计的 ER 表示:

ER diagram

我还向 UserRating 添加了一些额外信息,以使 ER 图更加真实......

根据这个设计,你的表格应该是这样的:

  • 用户(id姓名年龄) -> key (id)
  • 地点(id) -> (id)
  • 评分(User_idPlace_id费率时间日期) -> key (User_idPlace_id)
  • 保存(User_idPlace_id费率时间日期) -> key (User_idPlace_id)
  • 注意:由于 Rating 是一个弱实体(它依赖于 User 和 Place),我们可以从 Rates 关系中提取它,因为如果没有 UserPlace 的参与,就不会有 Rating

希望您觉得它有帮助。

关于java - 用户表、评级表和位置表之间的关系是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com