【发布时间】:2021-08-31 12:06:37
【问题描述】:
我是一名学习数据库设计的学生,目前正在学习一对一、一对多、多对多的关系。我非常了解这个概念,但我觉得我缺乏在实际生产场景中如何实现它的经验/信息。
我的问题是这个
如果我有一个博客网站,其中包含博客文章作为实体和每篇博客文章的 cmets,您将如何处理数据库中的 cmets?`
您是否会使用一对多关系并将所有 cmets 存储在一个表中。然后将这些 cmets 链接到每个博客文章和创建它的用户?
如果每个评论都有一个子评论怎么办?您会为子 cmets 创建一个单独的表并将其链接到单个评论吗?这会在数据库本身内造成过多的开销和混乱吗?
我了解所有概念,但不了解处理看似基本内容的最佳实践。
提前致谢!
【问题讨论】:
-
其他人是做什么的?
-
我一直在环顾四周,所有信息似乎都令人费解或不完整。你有我能读到的某种链接吗?也愿意这样做! @草莓
标签: database-design relational-database