2017-09-16 78 views
-1

我們公司對於平板結構與標準化表結構存在爭議。到目前爲止,我們確實認爲我們有一個規範化的數據庫,並且應用程序可以很好地運行它。 但是,報告是由IT人員在客戶端完成的,因爲有時會生成一些臨時報告。 有時他很擔心,因爲他無法從簡單的桌子結構中提取細節。 他已經升級到管理層,他們也有這樣的印象:高規格化的數據庫並不真正有用。標準化表結構VS平臺結構

我們該如何捍衛規範化數據庫vs平坦表結構的上下文。任何人都有過這種經歷。

+1

我們無法回答沒有更多的細節。即使我們確切地知道兩種設計選擇是什麼,我們也無法選擇「不能簡單地」提取細節。你需要給我們參數。每個選項的*業務成本*是多少?請閱讀[問]。這似乎模糊而寬泛。 PS 1,除「一張桌子」之外,「扁平」是什麼意思?表格具有與列一樣多的維度。紙張和屏幕上的圖片是平坦的。 2.規範化不會更改您可以獲得的查詢結果,它只會更改您編寫的查詢以獲取它們。它簡化了更新。 – philipxy

+0

只是爲了澄清:你的「不能簡單地從平坦的表格結構中提取細節」稍微不合語法。你的意思是「不能從簡單的表格結構中提取細節」?也就是說他想要一個平面設計(無論這意味着什麼)?管理層同意他的看法?但是「我們」 - 包括你 - 支持正常化? (無論你的意思是[* that *](https://stackoverflow.com/a/40640962/3404097)。)PS在線免費提供數十種介紹性的信息建模和數據庫設計教科書,您可以從中引用原因正常化到第一和更高的NFs。) – philipxy

+1

「有時候他擔心,因爲他不能從簡單的桌子結構中提取細節。」如果他不能寫SQL連接,他應該*擔心。要麼教他如何做他的工作,要麼把工作交給其他人。 (這兩個都是管理問題,而不是技術問題。) –

回答

0

是的,它是關於正常化與非正常化的辯論。設法解釋規範化的好處並提出用於報告的視圖。

到目前爲止解決的問題。