版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫建模標(biāo)準(zhǔn)制作:發(fā)布日期:歐索軟件OCEANSOFTINFORMATIONSYSTEMCO.,LTD修訂歷史記錄日期版本說明作者2004年10月9日<1.0>第四次內(nèi)部發(fā)布SEPG組
目的為了保證軟件開發(fā)中心所開發(fā)出的軟件數(shù)據(jù)庫符合相同的設(shè)計及命名標(biāo)準(zhǔn),且保證各工程數(shù)據(jù)庫不沖突而建立的數(shù)據(jù)庫建模標(biāo)準(zhǔn)。范圍適用于軟件開發(fā)中心所有的軟件開發(fā)工作。定義定義:無職責(zé)開發(fā)中心所有開發(fā)人員必須按照此標(biāo)準(zhǔn)進行系統(tǒng)的數(shù)據(jù)庫建模工作,工程經(jīng)理職責(zé)對工程的數(shù)據(jù)庫建模進行監(jiān)督、檢查。測試人員在進行程序驗收時,必須按照此標(biāo)準(zhǔn)進行程序的驗收工作,對不按照此標(biāo)準(zhǔn)進行數(shù)據(jù)庫建模的相應(yīng)的開發(fā)人員,將進行過失單處分,并通知相應(yīng)的工程經(jīng)理。開發(fā)中心所有人員如對數(shù)據(jù)庫建模標(biāo)準(zhǔn)有異議,可提請開發(fā)中心總監(jiān)討論同意后修改此標(biāo)準(zhǔn),以按照新標(biāo)準(zhǔn)進行開發(fā)工作。標(biāo)準(zhǔn)內(nèi)容數(shù)據(jù)庫表及字段命名、設(shè)計標(biāo)準(zhǔn)數(shù)據(jù)庫表數(shù)據(jù)庫表的命名必須遵循以下標(biāo)準(zhǔn):表的前綴必須是系統(tǒng)英文名稱或模塊英文名的縮寫〔大寫〕。如果系統(tǒng)功能簡單,沒有劃分為模塊,那么可以以系統(tǒng)英文名稱的縮寫〔大寫〕作為前綴,否那么以各模塊的英文名稱縮寫〔大寫〕作為前綴。例如:如果有一個模塊叫做ORG(縮寫為ORG),那末你的數(shù)據(jù)庫中的所有對象的名稱都要加上這個前綴:ORG_+數(shù)據(jù)庫對象名稱,ORG_CstInfo標(biāo)示組織結(jié)構(gòu)模塊中的客戶信息表表的名稱必須是易于理解,能表達(dá)表的功能的英文單詞或縮寫英文單詞,無論是完整英文單詞還是縮寫英文單詞,單詞首字母必須大寫。如果當(dāng)前表可用一個英文單詞表示的,請用完整的英文單詞來表示;例如:系統(tǒng)資料中的客戶表的表名可命名為:SYS_Customer。如果當(dāng)前表需用兩個或兩個以上的單詞來表示時,可采用兩個英文單詞的縮寫形式;例如:系統(tǒng)資料中的客戶物料表可命名為:SYS_CustItem。表名稱不得超過三個英文單詞。在命名表時,用單數(shù)形式表示名稱。例如,使用Employee,而不是Employees。對于有主明細(xì)的表來說。明細(xì)表的名稱為:主表的名稱+字符Sub。例如:采購定單的名稱為:PCHS_Order,那么采購定單的明細(xì)表為:PCHS_OrderSub表字段命名標(biāo)準(zhǔn)數(shù)據(jù)庫字段的命名必須遵循以下標(biāo)準(zhǔn):采用有意義的字段名。字段的名稱必須是易于理解,能表達(dá)字段功能的英文單詞或縮寫英文單詞,無論是完整英文單詞還是縮寫英文單詞,單詞首字母必須大寫。如果當(dāng)前字段可用一個英文單詞表示的,請用完整的英文單詞來表示;例如:系統(tǒng)資料中的客戶表中的客戶地址名可命名為:Address。如果當(dāng)前字段需用兩個或兩個以上的單詞來表示時,可采用兩個英文單詞的縮寫形式。建議盡量用完整英文單詞來命名字段名稱。字段名稱不得超過三個英文單詞。系統(tǒng)中所有屬于內(nèi)碼字段,其應(yīng)不代表任何業(yè)務(wù)字段信息。系統(tǒng)建議采用全球唯一號GUID(從程序界面中獲得并存貯)。字段名稱為:代表當(dāng)前表的英文單詞+“GUID”;數(shù)據(jù)類型為varchar(40)。例如在客戶資料中需要一個內(nèi)碼來唯一標(biāo)識一筆客戶信息。那么此內(nèi)碼字段為:CustomerGUID;請注意,此內(nèi)碼與給每個客戶一個客戶編號CustomerID有區(qū)別。系統(tǒng)中屬于是業(yè)務(wù)范圍內(nèi)的編號的字段,其代表一定的業(yè)務(wù)信息,這樣的字段建議命名為:代表當(dāng)前這字段含意的英文單詞+“ID”;例如:職工編號EmployeeID;客戶編號:CustomerID;貨料編號:ItemID等等。采用表前綴。如果多個表中存在很多同類型的字段,比方FirstName,要在這個字段的名字加上表前綴,比方這樣:CustFirstName,這樣才不至于在做視圖的時候還要重新為這個字段指定別名〔因為其他表很可能同樣存在一個叫做FirstName的字段〕。外關(guān)鍵字段的命名為:字母F+引用的主關(guān)鍵字段的名稱。例如:在客戶資料表Customer中有一個主關(guān)鍵字段:CustomerID;那么在定單表Order表中有一個外關(guān)鍵字段客戶編號的命名為:FCustomerID。在命名表的列時,不要重復(fù)表的名稱;例如,在名為Employee的表中防止使用名為EmployeeLastName的字段。盡量遵守第三范式的標(biāo)準(zhǔn)〔3NF〕。表內(nèi)的每一個值只能被表達(dá)一次表內(nèi)的每一行都應(yīng)當(dāng)被唯一的標(biāo)示表內(nèi)不應(yīng)該存儲依賴于其他鍵的非鍵信息設(shè)計標(biāo)準(zhǔn)所有字段在設(shè)計時,除以下數(shù)據(jù)類型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必須有默認(rèn)值。字符型的默認(rèn)值為一個空字符值串’’;數(shù)值型的默認(rèn)值為數(shù)值0;邏輯型的默認(rèn)值為數(shù)值0;其中:系統(tǒng)中所有邏輯型中數(shù)值0表示為“假”;數(shù)值1表示為“真”。datetime、smalldatetime類型的字段沒有默認(rèn)值,必須為空。每個單據(jù)主表中〔系統(tǒng)表除外〕,應(yīng)都有以下字段:字段名說明類型默認(rèn)值CreatorGUID創(chuàng)立者varchar(40)無CreatedTime創(chuàng)立時間Datetime空如果系統(tǒng)支持多組織、多部門,那么可依據(jù)系統(tǒng)的需要在每個單據(jù)主表中增加以下字段:字段名說明類型默認(rèn)值InDeptGUID所屬部門varchar(40)無InCompGUID所屬單位varchar(40)無字段的設(shè)計數(shù)據(jù)庫中每個字段的描述(Description)可分為以下局部:①區(qū)域②區(qū)域③區(qū)域字段所代表的業(yè)務(wù)名稱〔標(biāo)題〕字段的備注字段要選擇的信息編號各區(qū)域間用豎線“|”隔開。其中:區(qū)域表示字段的在頁面中將要顯示的標(biāo)題。區(qū)域表示對此字段進行的一些說明或備注信息。區(qū)域表示此字段是否需要選擇輸入。如果不選擇輸入,那么此區(qū)域值為0,否那么此區(qū)域的值應(yīng)為在系統(tǒng)中定義的資料編號。例如圖如下:系統(tǒng)中將定義一個存貯各資料對應(yīng)編號的表:COMM_InfoToIDInfoIDInfoNameUseMethod001職員信息GetEmployeeInfo(controlID,EmployeeID)002公司信息GetCompanyInfo(controlID,CompanyID)…….…….…….存貯過程命名及設(shè)計標(biāo)準(zhǔn)命名標(biāo)準(zhǔn)存貯過程的命名請遵循以下命名標(biāo)準(zhǔn):SP_+系統(tǒng)模塊縮寫〔大寫〕+功能標(biāo)識+代表存貯過程操作的表名〔不帶前綴〕或功能的英文單詞或英文單詞縮寫。如果一個存貯過程只對一個表進行操作,建議存貯過程的名稱就用存貯過程所操作的表的表名〔不帶前綴〕。這樣有利于根據(jù)表名找到相應(yīng)的存貯過程。為了在眾多的存貯過程中能很快的找到并維護存貯過程,我們按存貯過程的作用將系統(tǒng)的存貯過程進行以下的分類及命名:〔以下例如假設(shè)存貯過程所在的模塊名為ORG〕作用第一前綴第二前綴名(功能標(biāo)識)例如用于新增有存貯過程SP_ORGAddSP_ORGAdd_Employee用于修改的存貯過程SP_ORGUptSP_ORGUpt_Employee用于單據(jù)查詢的存貯過程SP_ORGQrySP_ORGQry_Employee用于報表統(tǒng)計的存貯過程SP_ORGRptSP_ORGRpt_GetEmployeeSalaryInfo用于一些特殊過程處理的存貯過程SP_ORGOptSP_ORGOpt_SetSystemMessage設(shè)計標(biāo)準(zhǔn)在存貯過程中必須說明以下內(nèi)容:目的:說明此存貯過程的作用。創(chuàng)立者:首次創(chuàng)立此存貯過程的人的姓名。在此請使用中文全名,不允許使用英文簡稱。修改者、修改日期、修改原因:如果有人對此存貯過程進行了修改,那么必須在此存貯過程的前面加注修改者姓名、修改日期及修改原因。對存貯過程各參數(shù)及變量的中文注解。例如如下:/* 目的:查詢公街門面,立面裝修改造審批審批 創(chuàng)立:王小林 時間:2002-5-23 修改者:李小龍修改日期:2002-10-12修改原因及內(nèi)容:客戶不需要活動內(nèi)容字段,將活動內(nèi)容字段去掉。 修改者:王永發(fā)修改日期:2002-10-19修改原因及內(nèi)容:增加一個申請地點字段。*/CREATEPROCEDUREdbo.SP_ORGRptJcStreetLampShp@whereatnvarchar(4000),/*接收傳入的where子句,包括'where’關(guān)鍵字*/@flowbillidnvarchar(4000)/*接收傳入的工作流的單據(jù)編號*/AS Declare@optlog_opteratenamenvarchar(200)/*存貯操作人*/ Declare@optlog_ideanvarchar(4000)/*存貯操作意見*/ Declare@optlog_timenvarchar(20)/*操作時間*/視圖命名標(biāo)準(zhǔn)命名標(biāo)準(zhǔn)視圖的命名請遵循以下命名標(biāo)準(zhǔn):V_+系統(tǒng)模塊縮寫〔大寫〕+功能標(biāo)識+代表存貯過程操作的表名〔不帶前綴〕或功能的英文單詞或英文單詞縮寫。如果一個視圖只對一個表進行操作,建議視圖的名稱就用視圖所使用的表的表名〔不帶前綴〕。這樣有利于根據(jù)表名找到相應(yīng)的視圖。為了在眾多的存貯過程中能很快的找到并維護存貯過程,我們按存貯過程的作用將系統(tǒng)的存貯過程進行以下的分類及命名:〔以下例如假設(shè)存貯過程所在的模塊名為ORG〕作用第一前綴第二前綴名(功能標(biāo)識)例如用于單據(jù)查詢的視圖V_ORGQryV_ORGQry_Employee用于報表統(tǒng)計的視圖V_ORGRptV_ORGRpt_GetEmployeeSalaryInfo用于一些特殊過程處理的視圖V_ORGOptV_ORGOpt_GetSystemMessage設(shè)計標(biāo)準(zhǔn)在存貯過程中必須說明以下內(nèi)容:目的:說明此存貯過程的作用。創(chuàng)立者:首次創(chuàng)立此存貯過程的人的姓名。在此請使用中文全名,不允許使用英文簡稱。修改者、修改日期、修改原因:如果有人對此存貯過程進行了修改,那么必須在此存貯過程的前面加注修改者姓名、修改日期及修改原因。對存貯過程各參數(shù)及變量的中文注解。例如如下:/* 目的:查詢公街門面,立面裝修改造審批審批 創(chuàng)立:王小林 時間:2002-5-23 修改者:李小龍修改日期:2002-10-12修改原因及內(nèi)容:客戶不需要活動內(nèi)容字段,將活動內(nèi)容字段去掉。 修改者:王永發(fā)修改日期:2002-10-19修改原因及內(nèi)容:增加一個申請地點字段。*/CREATEVIEWdbo.sp_zflocaldecideASSELECTBillIDAS單據(jù)編號,ChargeSheetIDAS案件編號,PrivyNameAS當(dāng)事人,FictitiousPersonAS法人,CheckDateAS檢查日期,PlaceAS檢查地點,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輔警培訓(xùn)課件教學(xué)模板
- 失能老人護理專業(yè)培訓(xùn)課程
- 《GAT 797.2-2008公安基本裝備業(yè)務(wù)信息代碼 第2部分:公安基本裝備流向方式代碼》專題研究報告深度
- 2026年深圳中考物理磁場的基本性質(zhì)試卷(附答案可下載)
- 2026年深圳中考生物生物體的結(jié)構(gòu)層次試卷(附答案可下載)
- 2026年深圳中考生物高分沖刺綜合試卷(附答案可下載)
- 健身證書題庫及答案大全
- 2026年人教版物理八年級上冊期末質(zhì)量檢測卷(附答案解析)
- 大數(shù)據(jù)分析技術(shù)平臺搭建要點
- 2025云南昆華醫(yī)院投資管理有限公司(云南新昆華醫(yī)院)招聘3人備考題庫參考答案詳解
- 2024~2025學(xué)年安徽省銅陵市銅官區(qū)第一學(xué)期期末質(zhì)量監(jiān)測 八年級英語試卷(含答案無聽力原文及音頻)
- 預(yù)包裝食品配送服務(wù)投標(biāo)方案(技術(shù)方案)
- DBJ50-T-410-2022預(yù)制溝槽泡沫混凝土保溫板地面輻射供暖技術(shù)標(biāo)準(zhǔn)
- 湖南省株洲市2023-2024學(xué)年八年級上學(xué)期語文期末考試試卷(含答案)
- 掛靠工程合同范本
- “大唐杯”全國大學(xué)生新一代信息通信技術(shù)競賽題庫
- 數(shù)字經(jīng)濟學(xué)-課件 第4章 網(wǎng)絡(luò)效應(yīng)
- 2025企業(yè)年會總結(jié)大會跨越新起點模板
- GB/T 27728.1-2024濕巾及類似用途產(chǎn)品第1部分:通用要求
- 中建三局工程標(biāo)準(zhǔn)化施工手冊(安裝工程部分)
- DZ∕T 0148-2014 水文水井地質(zhì)鉆探規(guī)程(正式版)
評論
0/150
提交評論