欢迎来到天天文库
浏览记录
ID:37967034
大小:39.64 KB
页数:9页
时间:2019-06-04
《微软数据库命名规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、DatabaseNamingConventionsVersion1.1数据库命名协议版本1.1野人翻译2008年3月16日LastRevisedMay13,2004byJasonMaussJasonMauss2004年5月13日修订版Themaingoalofadoptinganamingconventionfordatabaseobjectsissothatyouandotherscaneasilyidentifythetypeandpurposeofallobjectscontainedinthedata
2、base.为数据库对象编写命名协议的目的,就是能够轻松的定义数据库中全部对象。Theinformationpresentedhereservesasaguideforyoutofollowwhennamingyourdatabaseobjects.这里提到的内容可以作为数据库对象命名的指导。Whenreadingtheserulesandguidelinesrememberthat consistent naming canbe themostimportantruletofollow.当阅读此文涉及的规范和
3、原则时,请牢记始终规范的命名方法是数据库设计的最重要原则。Keepinmindthatfollowing theguidelinesasoutlinedinthisdocument canstill producelongandcryptic names, ultimately,youruniquesituationwilldictatethereasonabilityofyournamingconvention. 请注意根据此协议的原则做出的数据库对象的命名相对较长并具有相关的意义,具体命名需要依照你个人及
4、开发环境的情况。Thegoalofthisparticularnamingconventionistoproducepractical,legible,concise,unambiguousandconsistentnamesforyourdatabaseobjects.此命名协议的制定目的,是提供较为形象、易读、简单、明确和原则性一致的数据库命名方法。Whilemostdatabasescontainmoretypesofobjectsthanthosediscussedhere(UserDefinedTy
5、pes,Functions,Queries,etc.),the7typesofobjectsmentionedherearecommonamongallmajordatabasesystems.ThinkofthisasagenericDBMS-neutralguidefornamingyourobjects.当然,数据库涉及到的对象比这里讨论的更多(例如用户自定义的、函数、查询等),这里提到的7种对象涵盖了大多数数据库系统的内容。所以请将此协议作为“中性数据库”的命名指导。Thefollowingtypes
6、ofdatabaseobjectsarediscussedhere:这里讨论下列数据库对象:1.Tables表2.Columns(incl.Primary,ForeignandCompositeKeys)列(包括主键、外键和复合键)3.Indexes索引4.Constraints参数5.Views视图6.StoredProcedures存储过程7.Triggers触发器ALLDATABASEOBJECTS全部数据库对象命名的统一规则·Limitthenameto30characters(shorterisbe
7、tter)限制名称在30个字母以内(越短越好)·Useonlylettersorunderscores(trytoavoidnumbers)仅仅使用字母和下划线(尽量避免数字命名)·Trytouseunderscorecharactersaslittleaspossible.尽量减少使用下划线PascalCasenotationachievesthesamewordseparationwithoutthem.PascalCase标记法可以做到在不使用下划线的情况下分割单词·Usealetterasthefir
8、stcharacterofthename.(don'tstartnameswithunderscores)不要以下划线作为名称的字母·Avoidabbreviations(canleadtomisinterpretationofnames)避免使用所写(可能引起误解)·Avoidacronyms(someacronymshavemorethanonemeaningeg."ASP")避免使用缩写(因为
此文档下载收益归作者所有