数据库设计:许多领域的附加信息

时间:2014-08-23 18:00:55

标签: database-design database-schema

让我们说我正在使用关系数据库

制作博客

我有db表帖子,db表标签和db表,它们之间有很多对很多关系。

Posts
    title
    author
    text

Tags
    tag_name

Posts_to_Tags
    post_id
    tag_id

但是,如果我需要为帖子的标签添加其他信息,例如,如果我想保存添加每个标签的人的名字或添加标签的时间,这是一个很好的方法它:

Posts_to_Tags
    post_id
    tag_id
    tagged_by
    time

1 个答案:

答案 0 :(得分:0)

是的,您可以将与后标记关联的数据存储在连接表中。

您可能想要创建用户/个人表,然后拥有用户表主键的外键:

Users
    user_id
    name
    ...

Posts_to_Tags
    post_id
    tag_id
    user_id
    time