Geo*_*lva 14 database database-design
我和我的两个同事正在建立一个系统来做各种水文学和相关的东西.它有很多要求,并且有很多表.
我们正在处理在此范围内完成的各种抽样(水文学),我们正试图找到一种方法,以较少的痛苦方式完成.
有时我们需要将所有抽样结合在一起,我开始认为我们的数据库设计过于复杂.
您是如何以及何时知道自己过度设计数据库的?当然,我们正在考虑很多规范形式规则和其他良好实践,但是当可以放弃其中一条规则时,例如不规范某些规则?
你对此有何看法?
hob*_*ave 14
简答
你不能,担心别的事情.
答案很长
这听起来像是另一种过早优化的形式.(YAFPO?)
您应该使用第三范式(3NF)设计模式.设计完成后,您应该使用数据填充表格并开始分析.
如果某个特定查询被认为成本过高,那么您应该根据具体情况研究非规范化.
技术答案(对于那些不可避免地反对的挑剔者:"你不能")
根据您选择的RDBMS和/或存储引擎,您将在某个时刻达到限制.可能的天花板将是内存消耗或打开文件描述符.
归档时间:
15 年,11 月 前
查看次数:
12248 次
最近记录: