【问题标题】:Three way database relationship三路数据库关系
【发布时间】:2023-04-01 09:30:01
【问题描述】:

我对数据库关系相当陌生,我想知道这样的事情是否是最好的方法 用户应该连接到图像列表,这些图像包含元数据,以及指向工作人员的链接,我需要能够从工作人员访问图像,以及从图像访问工作人员,并从图像中访问用户。

简而言之,用户需要一个图像列表,这些图像需要包含一个工作人员,每个工作人员还需要一个图像列表

只是为此在我的数据库中寻找最佳关系。

谢谢

【问题讨论】:

  • 那些完全取决于属性和原始关系
  • 你是什么意思@Eklavya
  • 在不知道您的原始实体和属性的情况下很难回答。
  • 因此,用户需要与图像列表建立连接,并且这些图像中的每一个基本上都需要与员工列表建立连接 - 每个图像都需要具有元数据,因此是单独的实体
  • 相应地更新您的帖子

标签: java sql spring database


【解决方案1】:

如果每张图片都有一个员工,您可以使用这些表格:

  • 用户
  • 工作人员
  • 图像(使用IDStaff ID 作为外键)
  • ImageByUser(使用User IDImage ID 作为外键,(User ID, Image ID) 是主键,Image ID 是唯一的,只有当图像不能被多个用户使用时)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多