我有一个我正在设计的新闻系统,起初它看起来很简单,但是当我推进我计划的架构时,我遇到了问题......显然我还没有考虑清楚。任何人都可以帮忙吗?
系统要求从数据库中抓取最新的 20 篇新闻文章。它以这种方式类似于博客。每篇文章都可以有可以从父文章访问的子文章(通常在 3 个左右)。子文章仅在父文章可见时才可见——它们不会在其他地方使用。
客户需要能够隐藏/显示新闻文章(简单),但如果他们愿意(更难),还需要更改它们的顺序。
我最初将子文章存储在一个单独的表中,但后来我意识到这些字段本质上是相同的:标题、副本、图像。那么为什么不把它们都放在一张大桌子上呢?
现在我遇到了有关订购的其他问题。今天是星期五晚上,我的头好痛!
任何人都可以提供建议吗?
谢谢。
更新:人们要求查看我的“现有”架构:
articleID *
headline
copy
imageURL
visible
pageOrder
subArticleID *
articleID
headline
copy
imageURL
visible
pageNumber
pageOrder
这行得通吗?我将如何让用户更改订单?对我来说,这似乎是错误的做法,所以我把它扔掉了。