【发布时间】:2013-05-26 00:55:55
【问题描述】:
我正在为接下来要构建的旅游社交网络应用程序创建一个数据库。这是我迄今为止的工作。表名是不言自明的。我的问题是 - 这是一个好方法吗?我想听听您的意见和建议,以使该模型在数据组织和性能方面更好。
图片:
在things_to_do -> events|places -> ... 分支中使用泛化是一种好方法吗?至于现在,我必须至少进行 3 次连接才能获得有关特定地点的基本数据,甚至更多的其他信息。我是否应该为每个 things_to_do 创建单独的表并为每个表创建新的多对多连接表以提高性能?当我说性能时,我强调搜索查询。我怎样才能使它可扩展?我应该使用其他数据库模型吗?
【问题讨论】:
-
这个问题太模糊了。你应该让它更精确,否则它可能会很快被关闭。
-
好的,谢谢。我已经更具体了。
标签: database database-design relational-database social-networking database-schema