gpt4 book ai didi

mysql - 具有不同级别实体特异性的多对多关联表

转载 作者:行者123 更新时间:2023-11-29 18:46:15 25 4
gpt4 key购买 nike

我需要将一条消息或一组消息与一个或一组显示关联起来。

消息有类型,显示有类型和位置(例如城市)

我想将一条消息或某种类型的所有消息与某个显示器或某个类型和/或位置的所有显示器相关联。

我的第一个想法是使用外键构建一个多对多的关联表:

  • Message_id
  • Message_type_id
  • Display_id
  • Display_location_id
  • Display_type_id

添加条目时,为我感兴趣的字段设置一个值(例如 message_type 和 display_location),为其他字段设置 null。

但是,我对这种方法的缺点很感兴趣,并且想知道是否有更好的方法来处理此类问题。在设计数据库时寻找这种模式(徒劳)几天后,我最终决定在这里询问。

感谢您的帮助。

最佳答案

这个方法是合理的。
我发现您只需要“交叉实体”中的 Message_id 和 Display_id ,因为其他列可能来自“父”实体。

消息类型 ID

显示位置 IDDisplay_type_id

关于mysql - 具有不同级别实体特异性的多对多关联表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44624803/

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