gpt4 book ai didi

database - 如何在数据库中建模标签?

转载 作者:太空狗 更新时间:2023-10-30 01:44:48 25 4
gpt4 key购买 nike

我有一个现有的网络应用程序,想添加一个标记功能,以便用户可以标记现有的对象。问题是我应该为每个对象添加一个标记列吗?或者我应该规范化它并使用标签表,其中每个对象都有一个标签集合?我倾向于后者,因为它感觉更干净、更容易报告并且更容易创建标签云。但是因为我知道这已经解决了 1000 次,所以我想问问我是否遗漏了什么?

最佳答案

您是否预见到用户需要将多个标签与一个对象相关联?

如果不是,则将 TAG_ID fk 添加到 OBJECT 表中。否则,您总共需要三个表才能正确建模多对多关系:

对象

  • OBJECT_ID(pk)

OBJECT_TAG_XREF

  • OBJECT_ID(pk,fk 到 OBJECT)
  • TAG_ID(pk,fk 到 TAG)

标签

  • TAG_ID(包)

关于database - 如何在数据库中建模标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1329887/

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