繁体   English   中英

不断扩展更多表的数据库的最佳实践

[英]Best Practice for a database that continues to expand with more tables

我是Ruby on Rails应用程序开发人员,并且曾帮助创建数据库“ college_a”,其中包含有关我所工作的大学的信息。

最初,“ college_a”包含应用程序,apps_auths和apps_roles的表。 在过去的几年中,它已经扩展为包含用于员工,工作信息和主管的表,所有这些都在“ college_a”数据库中。 我正在查看有关电子邮件帐户的数据,并且想知道继续向“ college_a”添加更多表是否有任何弊端,还是应该开始寻找一个新的数据库来表示电子邮件帐户中的数据,而该数据库将需要从“ college_a.people”表。

没有维护/使用不断扩展的数据库的经验,或者没有查询多个数据库以收集所需数据的经验,为什么我要问继续向“ college_a”数据库中添加更多表是否有负面影响?

谢谢。

好吧,只要设计合理并且合理,就可以继续添加表。 换句话说,我不认为表格太多了,但是您必须努力保持它的良好设计。

这意味着不应该有任何冗余,您应该尝试使数据库规范化,您应该尝试保留有关它的文档,等等。

我发现这篇文章列举了一些数据库错误,我认为这可能对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM