成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據庫開發中的一些設計以及命名規范

運維 數據庫運維
數據庫的開發涉及到很多方面的內容,本文將為大家介紹一部分,希望大家能從中收獲您需要的。

之前已經為大家介紹了一部分有關數據庫開發過程中規范,即數據庫開發規范詳細介紹(一),下文將繼續為大家介紹更多有關數據庫開發中的規范要求。

一. 其他設計

  1、避免使用觸發器
  觸發器的功能通常可以用其他方式實現。在調試程序時觸發器可能成為干擾。假如確實需要采用觸發器,

  2、要集中對它文檔化。
  使用常用英語(或者其他任何語言)而不要使用編碼。
  在創建下拉菜單、列表、報表時***按照英語名排序。假如需要編碼,可以在編碼旁附上用戶知道的英語。

  3、包含版本機制
  在數據庫中引入版本控制機制來確定使用中的數據庫的版本。時間一長,用戶的需求總是會改變的。最終可能會要求修改數據庫結構。把版本信息直接存放到數據庫中更為方便。

  4、編制文檔
  對所有的快捷方式、命名規范、限制和函數都要編制文檔。
  采用給表、列、觸發器等加注釋的數據庫工具。對開發、支持和跟蹤修改非常有用。

  5、反復測試
  建立或者修訂數據庫之后,必須用用戶新輸入的數據測試數據字段。最重要的是,讓用戶進行測試并且同用戶一道保證選擇的數據類型滿足商業要求。測試需要在把新數據庫投入實際服務之前完成。

  6、檢查設計
  在開發期間檢查數據庫設計的常用技術是通過其所支持的應用程序原型檢查數據庫。換句話說,針對每一種最終表達數據的原型應用,保證你檢查了數據模型并且查看如何取出數據。

二、數據庫命名規范

  1、表的命名

  表以漢語拼音縮寫命名。即以表示此表信息的名稱的漢語拼音縮寫命名,表命名中多用_以使表名更易懂。表的別名定義采用表名的前四個字母。
  所有的存儲值列表的表前面加上前綴Z。目的是將這些值列表類排序在數據庫***。
  所有的冗余類的命名(主要是累計表)前面加上前綴X。冗余類是為了提高數據庫效率,非規范化數據庫的時候加入的字段或者表關聯類通過用下劃線連接兩個基本類之后,再加前綴R的方式命名,后面按照字母順序羅列兩個表名或者表名的縮寫。

  2、列的命名

  采用有意義的列名,表內的列要針對鍵采用一整套設計規則。
  每一個表都將有一個自動ID作為主健,邏輯上的主健作為***組候選主健來定義,如果是數據庫自動生成的編碼,統一命名為:CZID;如果是自定義的邏輯上的編碼則用縮寫加"ID"的方法命名。
  如果鍵是數字類型,你可以用_NO 作為后綴;如果是字符類型則可以采用_CODE 后綴。對列名應該采用標準的前綴和后綴。
  所有的列名加上有關類型的后綴,如果還需要其它的后綴,都放在類型后綴之前。

  注: 數據類型是文本的字段,類型后綴TX可以不寫。有些類型比較明顯的字段,可以不寫類型后綴。

  采用前綴命名
  給每個表的列名都采用統一的前綴,那么在編寫SQL表達式的時候會得到大大的簡化。這樣做也確實有缺點,比如破壞了自動表連接工具的作用,后者把公共列名同某些數據庫聯系起來。

  3、視圖的命名
  視圖以V作為前綴,其他命名規則和表的命名類似;命名應盡量體現各視圖的功能。

  4、觸發器的命名
  觸發器以TR作為前綴,觸發器名為相應的表名加上后綴,Insert觸發器加'_Ins',Delete觸發器加'_Del',Update觸發器加'_Up'

  5、存儲過程名
  存儲過程應以'UP_'開頭,和系統的存儲過程區分,后續部分主要以動賓形式構成,并用下劃線分割各個組成部分。
  查詢加“_Qry”,更新加“_Up”。

  6、變量名
  變量名采用小寫,若屬于詞組形式,用下劃線分隔每個單詞;


  7、命名中其他注意事項

  1) 以上命名都不得超過30個字符的系統限制。變量名的長度限制為29(不包括標識字符@)。
  2) 數據對象、變量的命名都采用拼音字符,禁止使用中文命名。絕對不要在對象名的字符之間留空格。
  3) 小心保留詞,要保證你的字段名沒有和保留詞、數據庫系統或者常用訪問方法沖突
  4) 保持字段名和類型的一致性,在命名字段并為其指定數據類型的時候一定要保證一致性。假如數據類型在一個表里是整數,那在另一個表里可就別變成字符型了。

這些規范是在數據庫開發過程中必須要嚴格遵守的,希望大家在以后的數據庫開發工作之前,一定要掌握了這些規范,本文將是您***的參考文章。

【編輯推薦】

  1. 數據庫開發管理中的十條建議
  2. Oracle數據庫開發經驗淺談
  3. MS-SQL server數據庫開發中的一些精典技巧
責任編輯:迎迎 來源: 博客
相關推薦

2010-05-11 18:57:53

MYSQL數據庫命名

2011-03-21 13:53:45

數據庫開發書寫規范

2011-07-29 15:58:53

SGAOracle

2020-08-07 08:04:03

數據庫MySQL技術

2010-05-21 13:34:53

MySQL數據庫

2009-07-02 10:52:30

JavaBean規范

2011-03-10 13:19:47

Oracle數據庫

2011-03-21 13:21:23

數據庫開發規范

2010-08-27 14:48:22

DB2like

2021-09-15 09:51:36

數據庫架構技術

2011-08-01 13:59:22

Oracle數據庫命名空間

2010-04-12 15:53:09

Oracle

2021-06-30 07:19:35

微服務業務MySQL

2021-09-07 10:12:25

分布式數據庫集群

2011-08-25 14:50:42

SQL Server數常用操作

2011-07-13 09:13:56

Android設計

2012-04-16 09:54:05

移動web錯誤理念

2011-09-01 15:39:43

QT數據庫

2018-06-21 14:50:00

2010-05-25 17:00:04

Java WebWeb容器Web應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合网伊人| 成人一区二区三区在线观看 | 精品国产不卡一区二区三区 | 欧美久久一区二区三区 | 九九精品在线 | 九九在线精品视频 | 国产一区二区久久久 | 日韩欧美国产一区二区三区 | 亚洲精品99999 | 伊人一二三 | 激情av网站| 在线午夜 | 五月天天丁香婷婷在线中 | 成人久久久久久久久 | www.中文字幕.com| 日日操日日干 | 欧美黑人一级爽快片淫片高清 | 在线视频成人 | 国产精品国产精品国产专区不蜜 | 国产视频中文字幕 | 中文字幕精品视频 | 亚洲3级| 国产精品视频999 | 亚洲成人www| 久久久久久久综合 | 亚洲一二三区免费 | 久久亚洲春色中文字幕久久久 | 欧美专区在线视频 | 欧美一区二区三区 | 美女久久久久久久 | 一区二区三区视频在线免费观看 | 久久香蕉网 | 日韩亚洲视频在线 | 在线观看精品视频网站 | 亚洲日本乱码在线观看 | 欧美日韩精品一区二区三区蜜桃 | 精品乱子伦一区二区三区 | 久久大全 | 国产在线中文字幕 | 中文字幕亚洲无线 | 青春草在线 |