Sql 数据库MN关系

Sql 数据库MN关系,sql,database,Sql,Database,我正在上数据库管理系统的课程(绝对初学者),我正在为一个非常简单的博客系统开发一个数据库 我有一个关于博客文章和文章所属类别之间的M:N关系的问题(一篇博客文章可以分为多个类别) 该方案的部分如下所示: 我知道这个方案允许添加不属于任何类别的博客文章。然而,我不知道这是为什么。有人能给我解释一下吗 谢谢。这可能是两件事的结合。其一是数据库设计中缺乏引用完整性,即需要外键。另一个可能是,您的前端应用程序允许发布没有类别的博客 因为您可以添加博客帖子记录,而无需添加相关的帖子记录。谢谢您的回复。这

我正在上数据库管理系统的课程(绝对初学者),我正在为一个非常简单的博客系统开发一个数据库

我有一个关于博客文章和文章所属类别之间的M:N关系的问题(一篇博客文章可以分为多个类别)

该方案的部分如下所示:

我知道这个方案允许添加不属于任何类别的博客文章。然而,我不知道这是为什么。有人能给我解释一下吗


谢谢。

这可能是两件事的结合。其一是数据库设计中缺乏引用完整性,即需要外键。另一个可能是,您的前端应用程序允许发布没有类别的博客

因为您可以添加博客帖子记录,而无需添加相关的帖子记录。

谢谢您的回复。这只是一个概念性的方案。我还有一个物理模型,其中有一个“joiner”表,用于连接博客文章和类别。joiner表包含两个外键-post_id和cat_id。可能的重复项