|
HG自轉貼(部命名規則)
對第一此論壇會議論討,我的第一次發言。
1。a.遠程開發采用ADP作前端,SQL作後端(可以包括MYSQL,SQLSERVER,ORACE,DB2等符合ODBC標准的任何數據庫,盡可能棄用JET數據引擎,而全部彩用OLEDB數據提供者,盡可能多的用函數,存儲過程,來用數據源,用輸入輸出參數操作,盡可能最優化減少網絡數據流量,前端只提供窗體,報表,VBA。當然無程開發當端也可以彩用微軟的數據訪頁,或其它的技術(但這有些與ACCESS離題)
1.b.對於遠程開發,最好是把數據庫設計模塊化,然後開發者分組,每個開發者負責自己的模塊和編程接口問題。
1。c.要求有完整的文檔說明書,和技術支持文檔。
1。d.公平兗爭,能者多得,高高手者,在開發的過程中可以對中級者給預輔導,但高高手者在開發完自己的模塊後,請升請新模塊的開發。
1.e要有完整的文檔,如數據流程圖,ER圖等。
1。f.磁於團體開發的編碼方式HG附
1f1.名字格式化是采用下劃組還是采用單詞鏈,如wage_month或wagemonth我建意用下劃線
1f2.命名約定
變量有主內容和前綴組成(下列命名約定摘選自Hungarian約定)
數據類型 前綴 舉例
char chr @chrname
varchar chv @chvemai
nchar chrn @chrnchinaname
nvarchar chvn @chvnchinadomain
text txt @txtnote
ntext txtn @ txtncomment
datetime dtm @dtmstartdate
smalldatetime dts @dtscurrentdate
tinyint iny @inymonth
smallint ins @instotal
integer int @intnomber
bigint inb @inbsum
numeric or decimal dec @decprofit
real rea @reavelocity
float flt @fltlength
smallmoney mns @mnscost
money mny @mnyprice
binary bin @binpath
varbinary biv @bivcontract
image img @imglogo
bit bit @bitoperational
timestamp tsp @tspcurrent
uniqueidentifier guid @guitorderid
sql_variant var @varprice
cursor cur @curtable
table tbl @tbllease
1f3.數據庫對像
對像 前繈 舉例
表 tbl tbl_order
列 col col_name
視圖 v V_order
存儲過程 pr pr_qry_order
獨發器 tr tr_order_iu
缺省值 df df_zero
規則 rul rul_checkpostcode
索引 ix ix_pid
主鍵 pk pk_autonumber
強制鍵 fk fk_orderid
用戶定義數據類型 udt udt_phone
用戶定義函數 fn fn_compdata
[em06][em07][em06][em24] |
|