非技術人員問:「你能把數據庫放在Excel電子表格中嗎?」是如此普遍,它幾乎是一個比喻。 (我可以發誓說有關於此的xkcd
,但我找不到它。)我們經常讓客戶以CSV格式索要所有數據。如何以CSV格式幫助想要關係數據庫數據的人?
要說這個人是非技術性的是多餘的,所以我需要用一種非技術性的,友好的,不屈不撓的方式向他們解釋,Excel並不是用來代表一對多關係的他們崇尚一對多的想法)。
如果您有一個特定的戰略,爲您工作與非技術人員的個人經驗,我一定會聽到它。
編輯:它似乎像大多數的答案傾向於質疑請求者的意圖。這本身就是一件很難做到的事情。其中一些答案傾向於向某人投擲數據並告訴他們離開。這不是我要去的地方。我期待幫助這個人,而不是讓他們離開。這就是我想要到達的地方。
因此,兩部分問題: 如果我告訴某個客戶(即需要我滿足的人)爲某個備份請求其數據的CSV,或b。)從系統。
由於這裏沒有確切的正確答案,所以我們歡迎有根據的答案。
那麼,他們想要什麼?如果他們想要一個完整的轉儲,那麼是的,一個CSV是愚蠢的。如果像往常一樣,他們想要一個扁平化的報告,那麼Excel或CSV就非常合適。 – 2010-10-01 14:47:02
爲什麼不這樣做?他們可能不關心他們是否重複某些列的數據。 – 2010-10-01 14:47:32
給他們一個SQL插入命令的轉儲轉儲,他們會不好意思承認他們不知道如何處理它。 :) – 2010-10-01 14:52:54