Microsoft SQL Server 数据库设计规范—中文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Microsoft SQL Server 数据库设计规范—中文

Microsoft SQL Server 数据库设计规范(中文系统) 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: EmanLee-Database-Design-Guide-MSSQL Server-CHS 当前版本: 1.0 作 者: 李爱民 完成日期: 2009-7-9 版本历史 版本/状态 作者 参与者 起止日期 备注 1.0/草稿 李爱民 李爱民 2009-07-13 说明: 1 尽量选用低版本的Microsoft SQL Server ,推荐Microsoft SQL Server 2000,部署成本低廉. 2 数据库文件的加密方法:? 3 敏感数据要加密后存放到Microsoft SQL Server中(可逆加密)。 4 软件提供自动备份数据库的功能,定期备份到安全的地方,比如D: , E: 盘,不要备份到C:。 5所有的表必须设置主键。 6 建立一个示例(备用)SQL Server数据库。 1 数据库文件存放位置 示例: Eman.Win\DB\ 或者 Eman.Web\DB\ 2 数据库文件命名 示例: Eman.Book.DB.mdf, Eman.Book.DB.ldf (Book是图书管理系统的简称) 一个数据库中有一个用于说明的表,存放各种缩写,简写,和特殊说明。 表名称:ZZ特别说明(AA序号,AB标题,AC详细说明,AD所属系统,AY创建者,AZ创建日期) 3 表的命名 示例: BKa出版社。 BKc分类。 BKd作者。 BKf图书。 BK表示图书(Book CMS),其中小写字母a,c,d,f用来表示顺序,也表示分组,同组的用相同的字母,其中基表考前,含外键的表靠后。26个字母可以重复使用,比如BKc分类,BKc子类。 使用汉字命名表的目的: 一目了然,容易理解。 使用BK字母的目的: 如果仅使用汉字,无法使用Visual Studio的智能提示功能,因此加上BK,以后只要打出字母BK,就可以显示所有表。第三个字母也是为了智能提示,可以区分表。 一般要包含以下表: BKz用户:存储用户,密码,以及角色等信息。(一个用户只可以属于一个角色) BKz角色表: BKz权限表: BKz角色权限表: BKz配置:存储各种配置信息。 BKz日志:存储异常日志和操作日志。 说明: 表的名称不超过10个汉字。 4 字段的命名 示例: AA出版社编号, AutoNumber, Long Integer AC出版社名称, Text, 100 说明: 第一个字母A表示列(Column)用来表示顺序,也表示分组,同组的用相同的字母,其中重要的字段靠前,次要的字段靠后。26个字母可以重复使用。 如果仅使用汉字,无法使用Visual Studio的智能提示功能,因此加上A,以后只要打出字母A,就可以显示所有列。第二个字母也是为了智能提示,可以区分列。 一般要包含以下字段: AZ备注, Text,500 AZ显示顺序, Number, Long Integer AZ是否被删除, Yes/No, Default: False AZ创建者, Text, 100 AZ创建日期, Date/Time, Default: Date() AZ修改者, Text, 100 AZ修改日期, Date/Time, Default: Date() AZGUID, Relication ID AZ是否已同步, Yes/No, Default: False 字段类型: 说明: 字段的名称不超过10个汉字。 字段不要与表同名。 所有整型都用Long Integer。 文本类型的字段:长度50,100,250,500,1000,4000. 尽量使用:nvarchar, 不用 varchar. 5 查询/视图的命名 示例: VQ全部图书 说明: 第一个字母V表示视图、查询(Query),第二个字母Q表示“全”的第一个拼音字母。 如果仅使用汉字,无法使用Visual Studio的智能提示功能,因此加上V,以后只要打出字母V,就可以显示所有查询。第二个字母也是为了智能提示,可以区分查询。 注:尽量少用视图、查询。 6 通用表中的字段 6.1 BKz用户 AA用户名,主键, Text, 100 AB密码, Text, 50 AC角色名, Text, 50 AD是否启用, Yes/No, Default: False AZ备注, Text,512 AZ显示顺序, Number, Long Integer AZ是否被删除, Yes/No, Default: False AZ创建者, Text, 100 AZ创建日期, Date/Time, Default: Date(

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档