数据库设计经验总结------SQL Server + .NET篇

一个好的数据库设计对应用项目开发很重要。由于软件开发框架和技术不同,使用的开发语言也不同,本文从现实开发出发,在.NET的C#环境下与SQL Server组合谈谈数据库设计的经验。

       首先、数据库设计的工具选择。

       我觉得现在做应用开发在设计数据库上可用选择的数据库模型建立工具主要有:PowerDesigner和ERWin。我比较喜欢使用PowerDesigner我觉得它简单、功能强大、容易上手。关于它的使用我就不多做介绍了,这里只谈经验。

       关于使用PowerDesigner的经验列举如下:

1.在物理模型上很下功夫,因为如果物理模型建立的很好,可用给开发带来很大帮助。例如:当作数据字典用、写程序时字段自定参考、数据来源参考等等。

2.在建立数据库表时,列定义一定要会意,适当注意列名的长度。主要首字母一定要大写,这样运用代码生成器生成访问器类的时候很方便。

3.如果你使用了主键生成器,你一定要在主键的字段描述上加上关于该主键生成的规则,主键的长度等,这样能给开发人员很好的指导。

4.如果是不能为空的字段,一定要在备注里说明该项数据的来源,约束等。

5.如果是标志字段,一定要在备注里说明该标志的枚举值。并要告诉开发人员该枚举值从那里引用,如何使用等。

6.在建立表时要按照模块用不同的颜色区分开来,一个颜色代表一个模块,这样能让开发人员更加能区分不同模块。更加容易定位自己需要使用的表。

7.在给表进行命名时可用使用T_或者Tab等前缀字符进行命名,以便和系统表进行区分。

8.把触发器、存储过程、视图、约束、索引等都建立在模型上维护,这样能更加有利于对数据库的管理。

转载于:https://www.cnblogs.com/liyejun/archive/2009/03/25/1421247.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值