基本上我的工作是開發使用數據庫作爲後端的Web應用程序。我一直在做,直至現在的問題是,
Basded在客戶的要求,設計數據庫
- 我畫的 表是什麼基本的描述,他們怎麼看起來像那些表中
- 領域和一些一對一或多對一或多對多的關係
儘管我對這些事情並不完美,但我試圖弄清楚我的過去項目中的關係應該如何上。但在我看來,這仍然存在一些疑問。
如果客戶端詢問他想要一個特定的數據,我試着通過直接SQL
查詢來實現它,或者認爲scritp(在大多數情況下是PHP),如果我根本無法弄清楚查詢特別要求。
現在,來了我的問題。
根據我 想通了,同時開發表, 在那裏什麼 客戶端可以問任何限制的關係?我的意思 這是說,客戶會問他 希望列表中的所有indidual 產品,它們的數量,相關 類別的
類別中的所有罪名,該產品在每個 類別和其價格,總計 所有類別的價格和 總價格如此之多。
這只是一個請求來解釋我的情況的例子。
現在,如果有任何請求可能需要更長時間來執行,開發人員是否可以通過分解請求來滿足此請求? 我需要告訴他爲什麼這個分解是必要的? 如果他覺得我無法在一次拍攝中做到這一點,該怎麼辦?
他要求的每個報告都需要在單個查詢中嗎?或者是否需要藉助PHP來處理一個循環,並根據我得到的值,我將一些條件應用於客戶需要的規則?
做這種工作的更好方法是什麼?
任何視圖?
謝謝。
這就是'爲設計而設計',設計師有兩條途徑來解決任何問題在手邊,規範化和非規範化。反規範化正是試圖解決性能問題,換句話說就是將輸出考慮在內以決定最佳設計。 – 2010-01-29 14:44:02