将用户外键放在这么多对多的关系中?

时间:2013-08-20 12:21:00

标签: sql database database-design erd

我与书签和标签有很多关系。每个标签可以有许多书签,每个书签可以有很多标签。

用户

  • 编号
  • 用户名

标签

  • 编号
  • 用户ID
  • 标题

书签

  • 编号
  • 用户ID
  • 标题
  • 链接

TagsBookmarks (联结表)

  • TAGID
  • BookmarkId

我在Tags和Bookmarks表中引用了UserId。这是正常化的吗?我这样做的原因是因为我有时需要加载属于没有书签的特定用户的标签列表,反之亦然。

1 个答案:

答案 0 :(得分:0)

您的结构有效且规范化。