2017-09-16 74 views
-1

我们公司对于平板结构与标准化表结构存在争议。到目前为止,我们确实认为我们有一个规范化的数据库,并且应用程序可以很好地运行它。 但是,报告是由IT人员在客户端完成的,因为有时会生成一些临时报告。 有时他很担心,因为他无法从简单的桌子结构中提取细节。 他已经升级到管理层,他们也有这样的印象:高规格化的数据库并不真正有用。标准化表结构VS平台结构

我们该如何捍卫规范化数据库vs平坦表结构的上下文。任何人都有过这种经历。

+1

我们无法回答没有更多的细节。即使我们确切地知道两种设计选择是什么,我们也无法选择“不能简单地”提取细节。你需要给我们参数。每个选项的*业务成本*是多少?请阅读[问]。这似乎模糊而宽泛。 PS 1,除“一张桌子”之外,“扁平”是什么意思?表格具有与列一样多的维度。纸张和屏幕上的图片是平坦的。 2.规范化不会更改您可以获得的查询结果,它只会更改您编写的查询以获取它们。它简化了更新。 – philipxy

+0

只是为了澄清:你的“不能简单地从平坦的表格结构中提取细节”稍微不合语法。你的意思是“不能从简单的表格结构中提取细节”?也就是说他想要一个平面设计(无论这意味着什么)?管理层同意他的看法?但是“我们” - 包括你 - 支持正常化? (无论你的意思是[* that *](https://stackoverflow.com/a/40640962/3404097)。)PS在线免费提供数十种介绍性的信息建模和数据库设计教科书,您可以从中引用原因正常化到第一和更高的NFs。) – philipxy

+1

“有时候他担心,因为他不能从简单的桌子结构中提取细节。”如果他不能写SQL连接,他应该*担心。要么教他如何做他的工作,要么把工作交给其他人。 (这两个都是管理问题,而不是技术问题。) –

回答

0

是的,它是关于正常化与非正常化的辩论。设法解释规范化的好处并提出用于报告的视图。

到目前为止解决的问题。