Database design 数据模型应该如何处理与许多其他实体相关的实体?

Database design 数据模型应该如何处理与许多其他实体相关的实体?,database-design,Database Design,假设我正在构建类似Facebook的东西,我的数据库中有许多不同的实体:照片、视频、笔记、地图、用户、群组、歌曲等。。如果我希望用户能够对这些实体中的任何一个进行评论,我应该如何在数据库中对此进行建模 从概念上讲,一个注释实体将恰好与其他实体中的一个相关,而其他实体将与零个、一个或多个注释相关 我的倾向是让其他实体成为父“ContentType”实体的子类型,将注释与之关联,并通过约束以某种方式强制实现内容类型之间的互斥关系。但这感觉有点奇怪,因为内容类型之间没有真正的关系。我个人会使用xml或

假设我正在构建类似Facebook的东西,我的数据库中有许多不同的实体:照片、视频、笔记、地图、用户、群组、歌曲等。。如果我希望用户能够对这些实体中的任何一个进行评论,我应该如何在数据库中对此进行建模

从概念上讲,一个注释实体将恰好与其他实体中的一个相关,而其他实体将与零个、一个或多个注释相关


我的倾向是让其他实体成为父“ContentType”实体的子类型,将注释与之关联,并通过约束以某种方式强制实现内容类型之间的互斥关系。但这感觉有点奇怪,因为内容类型之间没有真正的关系。

我个人会使用xml或txt作为注释。如果您想使用数据库评论系统,您应该将评论连接到多媒体,一条评论连接到一条多媒体,这样您只需在将评论插入页面之前过滤评论,一条评论连接到一个用户。评论是中心内容,另一方面,一个用户有更多的评论和更多的多媒体文件

看到和