資料庫設計,錯誤設計的想法

2021-09-08 05:50:04 字數 384 閱讀 2375

當全域性資料庫的設計完成以後,有個美國資料庫設計專家說:「鍵,到處都是鍵,除了鍵之外,什麼也沒有」,這就是他的資料庫設計經驗之談,也反映了他對資訊系統核心(資料模型)的高度抽象思想。因為:主鍵是實體的高度抽象,主鍵與外來鍵的配對,表示實體之間的連線。

程式設計的精華就在於高度抽象,將最複雜的情況,抽象為最簡單的幾種情況的組合.而不是簡單的將現世世界情況複製到程式**中.

想到乙個.net的錯誤處理方式,用乙個統一的錯誤處理單元,接收各種型別的錯誤(catch 中的),在這個單元中進行日誌等操作,然後按預先設想的邏輯,分不同情況,丟擲異常. 如在catch中傳入錯誤時同時傳入需要的錯誤處理方式(1,直接丟擲,2,攔截不丟擲,3,傳回"資料出錯這樣的字串",4,如果是插入重覆記錄造成的sql錯誤,返回"你插入了重覆記錄")

關於物件導向的資料庫設計的想法

第一步,分析業務,找出系統中業務物件 分析物件間關係,包括呼叫關係 依賴關係。物件包括資料和方法,在做資料庫設計時主要關注物件資料。第二步,分析物件資料,找出需要儲存的部分 物件有很多資料成員,不是所有成員都要儲存。比如有些成員是根據其他成員計算出來的。第三步,對映物件到資料庫 1 根據需要儲存的物...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...

資料庫設計 設計資料庫之前

1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...