青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

cc

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  38 隨筆 :: 14 文章 :: 21 評論 :: 0 Trackbacks
標題:數據庫設計規范   
    
  版本:V2.0  
   
  修訂文檔歷史記錄:  
  ---日期--|---版本--|--說明----  
  2003.6.5       V1.0             文檔初搞  
  2003.6.17     V2.0             對1.0   的內容重新整理  
   
   
   
                                                          數據庫設計規范  
  1     目的  
   
        規范數據庫設計。  
   
  2     概述  
   
        從數據庫的設計原則     設計文檔幾方面論述數據庫設計的規范思想及命名規則。  
   
  3     數據庫應用結構  
         
        根據對一般業務系統的分析,將數據庫和程序系統統一進行整體描述,展示數據庫的  
   
  表之間以及與程序模塊間的關系。  
   
        3.1 數據表和程序模塊的分類  
   
        根據“處理特點”,將數據表和程序模塊進行分類如下:  
   
        數據表分類:業務數據表、基本編碼表、輔助編碼表、系統信息表、累計數據表、結  
   
  算數據表、決策數據表。  
        程序模塊分類:初始化、業務處理、完整性檢測與修正、結算處理、統計處理。  
           
                3.1.1   數據表分類說明  
         
        業務數據表:記錄業務發生的過程和結果。如,合同、出倉單、申請單、憑證。  
        基本編碼表:描述業務實體的基本信息和編碼。如,產品、客戶、供應商、雇員。  
        輔助編碼表:描述屬性的列表值。如,合同類型、職稱、民族、付款方式。  
        系統信息表:存放與系統操作、業務控制有關的參數。如,用戶信息、權限、用戶配  
   
  置信息、成本核算方式。  
        累計數據表:存放業務的當前值和累計值。如,當前庫存、當前存款、累計銷售、累  
   
  計支出、應收賬款。  
        結算數據表:存放各個時期末的結存數。如,月末庫存、月末銀行存款、應收賬款月  
   
  結。  
        決策數據表:存放各個時期內發生的統計值。如,月銷售統計、月回款統計、出入庫  
   
  統計。  
   
                3.1.2   程序模塊分類說明  
   
        初始化:系統運行前對系統進行數據的初始化。如,庫存初始化。  
        業務處理:業務過程的控制和結果記錄。如,合同錄入、費用審批、出入庫。  
        完整性檢測與修正:對累計數據表進行檢查并自動修正。如對當前庫存、當前存款、  
   
  累計銷售的檢查和重新計算。  
        結算處理:計算并記錄各個時期末的結存數。庫存月結、應收賬款月結。  
        統計處理:計算并記錄各個時期內發生的統計數。如,統計月銷售、統計月回款、統  
   
  計出入庫。  
   
        3.2   數據表間的關系  
   
        業務數據表<-->基本編碼表   主-外鍵關系。如,合同表<-->客戶編碼表;  
        業務數據表<-->輔助編碼表   主-外鍵關系。如,合同表<-->付款方式;  
        業務數據表、累計數據表、結算數據表:累計數據表=結算數據表(上期末)   +   業務數  
   
  據表(本期內發生)。如當前庫存=上月末庫存數+(本月入庫數-本月出庫數);  
        決策數據表<-->業務數據表   決策數據表的數據是由業務數據表中數據導出(統計)的;  
   
        3.3   數據表與程序模塊間的關系  
               
        由一個例子(倉庫管理)來說明數據表與程序模塊之間的關系:  
        .   系統使用前,由初始化模塊對庫存數(累計數據表)和上月末庫存數(結存數據表)進  
   
  行初始化;  
        .   當有入庫業務發生時,由入庫模塊(業務處理)將入庫單錄入并保存到入庫單明細帳(  
   
  業務數據表)中,同時將入庫數累加到庫存數(累計數據表)中;  
        .   定期或不定期,庫存數核算模塊(檢查完整性檢測與修正)根據上月末的庫存數(結存  
   
  數據表)、本月已發生數(業務數據表)檢查當前的庫存數(累計數據表)是否符合,不符合  
   
  則給出提示,可手工或自動進行更正(當前庫存數=上月末庫存數+本月入庫數-本月出庫數  
   
  );  
        .   每月初,進行上月的月結處理。月結模塊(結算處理)根據上月初的庫存數(結存數據  
   
  表)、上月發生數(業務數據表)計算出上月末的庫存數(累計數據表)。公式為:上月末庫  
   
  存數=上月初庫存數+上月入庫數-上月出庫數;  
        .   每個月月結后,庫存業務月統計模塊(統計處理)統計上月的各種庫存商品的入庫和  
   
  出庫數,便于查詢和生成報表,也作為決策支持的數據基礎。  
   
        3.4   數據表命名時對數據表分類的考慮  
   
        .   業務數據表:t_d_<系統標識>_<表標識>。如銷售系統的合同表   t_d_SH_Contract    
   
  或   t_d_SH_合同;  
        .   基本編碼表:t_b_[<系統標識>]_<表標識>。如客戶編碼表t_b_Customer   或   t_b_客  
   
  戶;  
        .   輔助編碼表:t_a_[<系統標識>]_<表標識>。如合同類別t_a_ContType   或   t_a_合同  
   
  類別;  
        .   系統信息表:t_s_[<系統標識>]_<表標識>。如用戶表t_s_User   或   t_s_用戶;  
        .   累計數據表:t_t_<系統標識>_<表標識>。如當前庫存表t_t_SO_Stock   或   t_t_SO_  
   
  庫存;  
        .   結算數據表:t_c_<系統標識>_<表標識>。如庫存月結表t_c_SO_StockMonth   或    
   
  t_c_SO_庫存月結;  
        .   決策數據表:t_w_<系統標識>_<表標識>。如月銷售統計表t_w_SH_SellMonth   或    
   
  t_w_SH_月銷售統計;  
           
        注:[]內的內容表示可選。如“t_s_[<系統標識>]_<表標識>”表示t_s_SH_User   和    
   
  t_s_User   都是符合規則的。  
   
  4     數據庫結構原則  
         
        規定除數據庫設計所遵循的范式外的一些適用原則,在遵循數據庫設計范式的基礎上  
   
  ,合理地劃分表,添加狀態和控制字段等。  
   
        4.1 輔助編碼表  
   
        為了使輔助編碼表能起到預期的效能,又不因過多的輔助編碼表難以管理,故對輔助  
   
  編碼表的使用作如下規定:  
   
        1.   當某輔助編碼表的編碼允許用戶添加時,應設計成“獨立”的數據表;否則,將不  
   
  允許用戶添加編碼的各輔助編碼表合并成一個“通用”的輔助編碼表。  
        2.   “獨立”的輔助編碼表與主表的列采用主-外約束保證列數據完整性。  
        3.   “通用”的輔助編碼表與各主表間沒有約束關系,主表列的數據完整性由列說明的  
   
  “域”來保證。  
        4.   “通用”的輔助編碼表除編碼和名稱列外,還有一個標識列,用來標識合并前的各  
   
  碼表,該標識列+編碼列作為該表的主鍵。  
        5.   對于“獨立”的輔助編碼表,用戶只可添加新的編碼和改變名稱,并且不能改變一  
   
  個編碼所代表的意義;對于“通用”的輔助編碼表,原則上不允許用戶修改,或只有限地  
   
  允許修改名稱。  
         
        4.2 基本編碼表  
   
        1.   基本編碼表可以有如下的標識列:內編碼、外編碼、助記碼、簡稱、全稱。內編碼  
   
  (唯一編碼)作為主鍵有程序自動生成,用戶不可見;外編碼(唯一編碼)由用戶按某種  
   
  規則自行定義,用戶可見;助記碼為拼音縮,方便錄入,不唯一,重碼時由列表選擇;簡  
   
  稱用于列表顯示和報表,以便縮短行寬。以上的列在實現時可視情況和習慣加以刪減。  
        2.   當碼表的列較多且也行較多時,可將上述的標識列和常用的信息存于一個表,將其  
   
  它的信息另表存儲。  
   
        4.3 業務數據表  
   
        1.   設有‘錄入人’和‘錄入日期’列,由系統自動記錄。  
        2.   記錄單據的表中設置“自動單據號”,由兩個字符開始以區分單據類型,后跟一數  
   
  字序列表示序號。‘自動單據號’由系統自動生成,作為主表的主鍵,不允許用戶修改。  
   
  當有對應的紙質單據時,設置“單據號”用于記錄紙質單據的單據號。  
        3.   明細表中設有行序號,自動記錄行的錄入順序。  
        4.   設置“存檔標記”列,用于抽取數據到決策數據庫時的更新標記。插入新行或修改  
   
  已有行時設置該標記;數據抽取后清除該標記。  
        5.   對于用于查詢過濾條件的列,不可為空,以免行“丟失”。  
        6.   對于數值列,不可為空,“0”作為默認值。  
        7.   對于必要的“冗余”列,如客戶名稱,應有相應的程序保持各“冗余”列的同一性  
   
  ,以免出現異議。  
        8.   設置“過程狀態”列和“記錄狀態”列。過程狀態列用于記錄如創建、審核、記賬  
   
  、沖紅等狀態;記錄狀態用于記錄如有效、刪除等狀態。  
         
  5     數據庫命名原則  
   
        5.1   表名  
   
        .   業務數據表:t_d_<系統標識>_<表標識>。  
        .   基本編碼表:t_b_[<系統標識>]_<表標識>。  
        .   輔助編碼表:t_a_[<系統標識>]_<表標識>。  
        .   系統信息表:t_s_[<系統標識>]_<表標識>。  
        .   累計數據表:t_t_<系統標識>_<表標識>。  
        .   結算數據表:t_c_<系統標識>_<表標識>。  
        .   決策數據表:t_w_<系統標識>_<表標識>。  
   
        5.2   視圖  
   
        v_<視圖類型>_[<系統標識>]_<視圖標識>。視圖類型參見《表的分類》。  
   
        5.3   存儲過程  
   
        p_[<系統標識>]_<存儲過程標識>  
   
        5.4   函數  
   
        f_[<系統標識>]_<函數標識>  
   
        5.5   觸發器  
   
        tr_<表名>_<i,u,d的任意組合>     (after)  
        ti_<表名>_<i,u,d的任意組合>     (instead)  
   
        5.6   自定義數據類型  
   
        ud_<自定義數據類型標識>_<數據類型>  
   
        5.7   Default  
   
        df_<Default標識>  
   
        5.8   Rule  
   
        ru_<Rule標識>  
   
        5.9   主鍵  
   
        pk_<表名>_<主鍵標識>  
   
        5.10   外鍵  
   
        fk_<表名>_<主表名>_<外鍵標識>  
   
   
  附:  
   
  為了描述第一部分清楚,請下載瀏覽   《數據表分類描述圖》  
   
  visio格式  
  http://218.242.185.84/bbs/update/20036/20221827CSDN.vsd  
   
   
  圖片格式  
  http://218.242.185.84/bbs/update/20036/20222035CSDN.jpg  
posted on 2009-10-29 20:44 醒目西西 閱讀(293) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            伊人久久大香线蕉av超碰演员| 9久草视频在线视频精品| 一区免费观看| 黄色成人在线网址| 亚洲电影av在线| 亚洲精品日日夜夜| 一区二区三区四区五区视频| 一本色道久久综合精品竹菊| 一区二区三区免费网站| 欧美一区二区日韩一区二区| 久久久精品午夜少妇| 欧美成人精品激情在线观看| 欧美精品色网| 亚洲视频在线看| 西西人体一区二区| 午夜伦欧美伦电影理论片| 亚洲欧美综合精品久久成人 | 毛片一区二区三区| 国产毛片精品视频| 男女视频一区二区| 欧美日韩中文字幕精品| 国产一区二区三区丝袜| 99ri日韩精品视频| 久久香蕉国产线看观看av| 亚洲欧洲精品一区二区三区波多野1战4 | 狼狼综合久久久久综合网| 亚洲美女一区| 久久精品国产99国产精品| 亚洲大胆在线| 欧美亚洲一区二区三区| 欧美久久久久久蜜桃| 国内精品久久国产| 亚洲一区二区欧美| 亚洲二区在线视频| 久久久99久久精品女同性| 国产精品女人久久久久久| 亚洲区一区二| 免播放器亚洲一区| 欧美一区二区三区在线观看| 欧美日韩在线观看视频| 亚洲国产福利在线| 久久国产精品久久久久久| 亚洲美女av在线播放| 欧美成人一区二区三区| 一色屋精品亚洲香蕉网站| 欧美影视一区| 亚洲自拍都市欧美小说| 欧美日韩午夜在线| 亚洲精品一区二区在线观看| 蜜桃精品一区二区三区| 久久精品91久久久久久再现| 国产亚洲欧美色| 欧美资源在线| 欧美亚洲免费电影| 国产午夜精品美女视频明星a级| 亚洲欧美福利一区二区| 亚洲精品国产精品乱码不99按摩| 久久久免费观看视频| 欧美在线不卡视频| 欧美三区在线视频| 亚洲精品一区二区三区在线观看| 欧美激情国产日韩| 免费亚洲网站| 亚洲片区在线| 亚洲美女在线观看| 欧美激情一区二区在线| 日韩视频免费观看高清完整版| 亚洲承认在线| 欧美激情在线观看| 亚洲午夜性刺激影院| 亚洲天堂av在线免费| 国产精品亚洲综合久久| 久久精品av麻豆的观看方式| 欧美中文字幕不卡| 亚洲卡通欧美制服中文| 午夜精品999| av成人老司机| 国产精品视频免费一区| 欧美一区二区三区精品电影| 午夜久久一区| 亚洲第一精品夜夜躁人人爽 | 欧美一区二区三区啪啪| 欧美一级片久久久久久久 | 亚洲欧美日韩国产中文 | 亚洲精品久久| 国产精品久久久久影院亚瑟| 久久久国产精品亚洲一区 | 欧美韩国一区| 国产精品成人一区| 久久综合狠狠综合久久激情| 欧美大片免费观看| 午夜免费在线观看精品视频| 久久精品视频99| 亚洲性色视频| 欧美aⅴ99久久黑人专区| 免费日韩视频| 亚洲女优在线| 香蕉久久夜色精品国产使用方法 | 在线视频欧美日韩精品| 国产免费一区二区三区香蕉精| 久久久久88色偷偷免费| 久久精品成人欧美大片古装| 亚洲人成亚洲人成在线观看| 亚洲无线观看| 亚洲精品孕妇| 久久久久免费视频| 亚洲一区二区成人| 久久免费视频一区| 午夜一区二区三区在线观看 | 国产精品国产三级国产普通话蜜臀| 99热在线精品观看| 激情婷婷欧美| 国产精品99久久久久久人| 国产伦理一区| 亚洲黄色免费网站| 国产伦精品一区二区三区高清| 欧美va亚洲va香蕉在线| 欧美激情在线有限公司| 麻豆精品一区二区综合av| 国产精品久久一区主播| 欧美xx视频| 国产午夜精品全部视频在线播放| 亚洲精品一区二区三区福利| 在线日韩电影| 亚洲一区二区精品在线| 久久综合久久久久88| 久久免费黄色| 国内成人自拍视频| 欧美一级片久久久久久久| 欧美一区国产二区| 国产精品久久久久国产精品日日| 亚洲日本欧美| 夜夜嗨av一区二区三区| 欧美成人官网二区| 亚洲电影免费观看高清完整版在线 | 久久综合一区二区| 快she精品国产999| 国产日韩欧美一区二区三区四区| 亚洲视频免费在线观看| 国产日韩成人精品| 亚洲国语精品自产拍在线观看| 一区二区三区www| 国产精品亚洲综合色区韩国| 亚洲欧美日韩国产综合精品二区| 麻豆国产精品va在线观看不卡| 久久久精品999| 国产视频亚洲精品| 香蕉久久久久久久av网站| 午夜精品一区二区三区电影天堂 | 欧美成年人在线观看| 久久久亚洲影院你懂的| 国产一区二区丝袜高跟鞋图片| 香蕉久久夜色精品国产使用方法| 午夜欧美精品| 国产一区二区三区在线观看免费视频 | 欧美日韩国产一区精品一区| 亚洲欧洲在线免费| 亚洲精品婷婷| 欧美三级日本三级少妇99| 亚洲国产美女| 亚洲一区免费在线观看| 国产精品一区二区男女羞羞无遮挡| 亚洲欧美日韩国产中文在线| 老牛嫩草一区二区三区日本| 亚洲精品国产精品乱码不99| 欧美日韩亚洲激情| 欧美在线一级视频| 亚洲高清不卡在线观看| 亚洲四色影视在线观看| 国产一区二区三区视频在线观看 | 欧美高清视频一区二区三区在线观看 | 久久综合激情| 欧美视频在线观看免费| 亚洲一区视频在线| 久久男女视频| 亚洲视频你懂的| 国产精品久久久999| 你懂的一区二区| 久久综合伊人| 在线观看亚洲视频| 欧美日韩国产综合网| 亚洲欧美日韩一区二区三区在线| 欧美69wwwcom| 亚洲女ⅴideoshd黑人| 在线观看国产欧美| 国产精品久久91| 欧美成人黄色小视频| 亚洲伊人一本大道中文字幕| 欧美韩日精品| 久久免费国产| 午夜精品视频网站| 日韩一级免费观看| **欧美日韩vr在线| 国产一区二区高清不卡| 国产精品高潮呻吟视频| 欧美精品在线观看播放| 久久久综合激的五月天| 亚洲一区二区欧美| 99视频有精品| 久久亚洲一区|