|
|
1
9
注释、PhotoComments和EventComments以一种称为“泛化-专门化”的模式相互关联。这种模式是通过面向对象语言中的简单继承来处理的。设置一个表的模式来捕获相同的模式要复杂一些。 但这是众所周知的。在google上快速搜索“泛化-专业化-关系建模”将为您提供关于该主题的几篇好文章。 |
|
|
2
4
|
|
|
3
1
您可以将它们组合在一起,并添加一个字段,指示是用于照片还是事件。 您将需要两个外键;一个用于照片,一个用于事件,但将它们放在一个表中可以让您编写一组代码来处理所有评论。 但是我很伤心。如果你不必在同一个列表中混合这两种注释类型(这需要一个联合),那么将它们分开会更干净。 |
|
|
4
1
我个人的设计风格是将它们结合起来,然后添加一个整型标志来说明注释的用途。这也会给我可伸缩性,以防我以后想添加更多。 |