資料庫命名心得

2021-10-04 03:57:33 字數 657 閱讀 6014

表命名

表命名盡可能簡潔單一,使用單數形式,如使用者表 user ,優惠卷表 coupon

帶關聯的表命名盡可能體現各個關聯方,如使用者優惠卷表 user_coupon,訂單商品表 order_goods

帶關聯的表命名盡可能體現各個關聯方,如使用者優惠卷表 user_coupon,訂單商品表 order_goods

表名字首的考量

使用者優惠卷表 user_coupon 的字首是user,一眼看去就知道該表是屬於user模組,表示『使用者的發票』,

有些情況會出現糾結的情況,如收貨位址(使用者位址)用user_address,那發票呢?是用invoice還是user_invoice,『發票』預設是指使用者的發票,所以用user_invoice表示使用者的發票資料沒錯,

但簡潔版的invoice似乎也可以。這種情況下可以從主次上來區分,先考慮誰是主體,這裡的主體是發票還是使用者,這裡的主體應該是類似購物車cart一樣的,也就是取名為invoice,通過表中的字段user_id表明這個表是跟user有關聯的。

那訂單發票資料表呢?訂單發票資料的主體應該是『訂單發票』,取名為order_invoice而不是invoice_order。

其實上面不應該定義user_address,應該定義收貨位址(交貨位址)delivery_address,這樣定義的話主體就是位址,而不是使用者。

資料庫命名規範

1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加 例 對system表...

資料庫命名規範

資料庫命名規範 一 實體和屬性的命名 1 常用單詞已經進行了縮寫,在命名過程當中,根據語義拼湊縮寫即可。注意,由於orcal資料庫會將欄位名稱統一成大寫或者小寫中的一種,所以要求加上下劃線 舉例 定義的縮寫 sales sal 銷售 order ord 訂單 detail dtl 明細 則銷售訂單名...

資料庫命名規範

資料庫命名規範 1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加 例 ...