有沒有容易遵循、使用的資料庫物件命名原則?
到iT邦幫忙
scottchen(IT邦初學者1級)發問:
在設計資料庫時,常常會碰到Table、View、Index……等命名問題,由於DBA習慣不同,會有很多不一致的情況。請問有容易使用的資料庫物件命名原則嗎?
adwings(IT邦初學者9級):
我的習慣是資料庫建構的時候,依資料庫的用途給予英文名稱,而且通常都採小寫格式。
不過我也會使用駝峰式寫法(第一個單詞小寫,其餘首字大寫),因為和寫程式的習慣一致。總之,命名原則最重要的是所有人有共識,依此遵循即可。
lukechang(IT邦初學者1級):
可以考慮統一用匈牙利命名法,在變數前面加上該變數的型別。舉例來說,如變數名稱是「count」,而型別是整數的話,就命名成「iCount」;用在資料庫物件的話,就可以用物件類型加上物件名稱,增加識別性。
jamesjan(IT邦初學者1級):
我自己的習慣是在 View 方面以「vw_」為前綴字、Trigger則是用「tri_」、Stored Procedure用「sp_」、Index用「idx_」、Function用「fn_」…等,而Table由於是主體,所以就不採用前綴字。
透過前綴字的識別,在程式中撰寫SQL語法時,可以很清楚知道執行、查詢的對象。
此外,如果是專案所需,或有跨資料庫的情形,還會將專案代碼帶入物件的命名規則,例如專案代碼為「wms」的話,就會將它加在命名物件的前綴字之前,這樣就更容易理解。
命名如果沒有原則可以參考、遵循的話,時間一久,可能會產生維護或交接上的困擾,因此專案經理應該積極地制定命名的基本原則。
熱門新聞
2025-01-13
2025-01-10
2025-01-13
2025-01-13
2025-01-13
2025-01-14