【问题标题】:ER Diagram for my Knowledge Base我的知识库的 ER 图
【发布时间】:2017-01-20 01:30:45
【问题描述】:

我想为我创建一个知识库(与技术解决方案相关)。

很简单,我在想:ARTICLE 和 TAG 实体。一篇文章包含一个或多个标签。一个标签包含在 0 篇或多篇文章中。 “包含”关系是 N:M(关系模型中的一个新表)。

这就是想法,例如:几个小时后,我找到了“Windows 更新卡在 Windows 7 SP1”的解决方案。然后,我使用该解决方案创建了一篇文章,并用“Windows”、“Windows 7 SP1”、“Windows Update”标记了它。为了找到一些东西,我将创建一个搜索器来按标签、标题、内容、组合进行过滤……我还不知道。

我需要更多实体吗?它只适合我,所以我是管理员。

【问题讨论】:

    标签: database database-design entity-relationship


    【解决方案1】:

    由于一篇文章可以有一个或多个标签,因此您需要一个连接表。这样的表将有两个字段:一个用于文章的外键和一个用于标签的外键。因此,您的设计需要三个表格:文章、标签和 'tag2article'。

    【讨论】:

    • 感谢您的回答。是的,我有第三个表,就像我说的“'包含'关系是 N:M(关系模型中的一个新表)。”。在 ER 图中,ARTICLE 和 TAG 实体之间的关系 N:M - 等于一个新表。就像您说的:“将有两个字段:一个用于文章的外键和一个用于标签的外键”。
    猜你喜欢
    • 2016-07-24
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 2017-06-05
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    相关资源
    最近更新 更多