我在网上设计了一本杂志并担心这是最好的approch或至少是一个好的approch或不,该杂志包含所有科目的文章+新闻,我有一个表格的文章和新闻,但我想要知道这是好事还是我必须将文章和新闻分开(很明显,在主表旁边有几个表格,用于表格,标签以及这些表格之间关系的照片和表格)?
由于
答案 0 :(得分:1)
我想说,这取决于您的文章和新闻的架构以及如何创建新的架构。
如果文章和新闻共享相同的列(或者共有大多数列),您可以使用一个表,并且只有一个区分文章和新闻的列。
用于创建新条目:您的后端是否有单个表单,作者可以决定该条目应该是文章还是新闻条目?
如果您有不同的表单,因为文章和新闻具有不同的属性,您应该考虑创建单独的表。
您是否认为文章和新闻基本相同,或者他们是否有不同的业务逻辑?
评论后编辑:
我的意思是,如果你做了与他们不同的事情,例如如果创建了新文章,则会收到电子邮件通知。我假设你没有那个。
如果它们具有相同的属性,则无需创建额外的表
尽管如此,如果您将来对系统进行更改,有两个不同的表可能是更好的选择(例如,有一天您意识到您需要其他属性来处理对新闻没有意义的文章。)
答案 1 :(得分:0)
设计数据库模式的最佳方法是不考虑表,列和行,而是考虑集合和布尔函数。 sql术语无可救药地混淆。