首页 > 代码库 > 数据库设计:数据库SQL SERVER设计的一些注意点

数据库设计:数据库SQL SERVER设计的一些注意点

1.每个表的逐渐是对象+ID,主键+自动递增。不用GUID。

2.每个表添加4个追踪字段:InsertDate,InsertUserID,添加时间和添加人,UpdateDate,UpdateUserID最后一次更新的时间和更新人,共四个字段。如果确定用SQL SERVER,则这样命名可。如果是一个产品,为了支持多个数据库,还是分开来好,比如:insert_date 全部小写,这样命名也是一种好的选择,统一起来即可。如果是我做的话,在SQL SERVER数据库,我还是倾向于按照大小写来命名,Oracle用的少,Oracle肯定都要“_"隔开来。

3.日期统一用datetime,对错是否统一用bit字段,带中文的文本字节统一用nvarchar,只有英文的用varchar,价格带小数点的统一用decimal(10,2)表示,差不多这些已经包含了所有字段类型了。

4.任何表名称都不使用缩写,单词与单词之间用_来区分开来。

5.日期相关表字段后缀都是Date,次数计量后缀都用Count,消息都用Message,价格都用Price,费用都用Cost,链接用URL,图片用Image,积分用Point,记录日志用Record,配置用Config,状态用Status,模式方式用Mode,分类都统一用Category,类别类型统一用Type,工厂用Factory,订单用Order,用户用User,管理员用Admin,密码password,评论备注都用Remark,文章Article,新闻用News,导入用Import,导出用Export,启用Enabled,是否用Is, 描述用Description,标识标志用Flags.机构企业公司用Company,产品用Product,省份Province,城市City,区县用District,地址用Address,角色用Role,权限用Permission,登录用Login,推出用LogOut,创建统一用Create,删除用Delete,更新用Update,获取用Get,照片用Photo,图片用Image.联系人LinkMan。

数据库设计:数据库SQL SERVER设计的一些注意点