0

我正在创建对象查找表,但不确定究竟要调用什么对象。这是一个社交网络。我知道照片、视频、状态等项目都是对象,但帐户设置、邮件文件夹、邮件附件、错误消息等呢?像“标签”这样的东西是一个对象本身还是只有当我们将它与照片标签、视频标签、人物标签等结合起来时?

我们是否使用系统对所有对象进行 1 对 1 建模,或者有父对象和子对象用于查找目的?

4

1 回答 1

1

如果你指的是数据库模式,你应该这样想。

如果两个错误在语义上是相同的(即“foo”==“foo”),那么它可以变成一个查找表。如果两个名字在语义上不相同,即使它们具有相同的值(即“john” == “john” 但人不同),那么您不应该使用查找表。

对于标签之类的东西,您可能希望使用查找表,但如果它们将由用户输入,最好将它们作为字符串保存在数据库中。查找表最适合用于大型对象(以减少存储)或不经常更改的值。这也有例外,但这是一个很好的经验法则。

这有意义吗?

埃里克

于 2010-11-05T23:08:23.490 回答