数据库设计时的一张表格

数据库设计时的一张表格

1)关于数据库设计规范

        作为企业级应用开发,数据库表结构的设计已经是我们必须掌握的一项基本技能。但是,每个程序员对数据库的设计理解都不尽相同,为了项目的维护也为了节省开发时间,我们应该在数据库设计时尽量遵循规范。这个规范可以是业界的标准,但我认为最好是企业自己的标准。这个规范至少应包含字段类型的定义;主键、外键、空值和可能的取值范围约束;特殊说明等;

2)数据库设计时的表格

        在实际的数据库设计工作中,我们经常会使用Power Designer等大型的数据库设计工具或者使用Visio这样的轻量级画图工具,让整个数据库的表结构能够一目了然,明白各表之间的逻辑关系。但是,光有图我们很难能够明白每个字段的详细含义(如上面提到的:字段类型、主外键约束、取值范围、特殊说明等)。尤其在国内,用户/业务部门往往提交的需求是用中文描述的字段,我们需要转换成DBMS可以认识的字段,这种“翻译”的对应关系也需要保留下来,为后期的开发和维护提供方便。
        在实际工作中,笔者使用的一个简单Word表格(见下表)配合工具画出的图片,效果非常好。不论是给用户/客户讲解我们的设计逻辑还是后期维护时查看表结构的细节,都显得很直观很方便。唯一的缺陷是当表结构改变时,你同时需要维护图和表两者。

表1 数据库设计表格
中文名字段名类型/长度必填主键外键

特殊说明

(缺省值、取值范围等)
系统编号serial_noNUMBER 自增列,增幅为1
公司编号company_noVARCHAR2(20 BYTE)  
更新时间update_dateDATE  更新信息时自动生成
       

         各位朋友也可以根据自己的实际需要增加若干列,由于Word显示的原因,个人认为如果使用Word最好只用这么多列,若再增加可使用Excel会更加清晰。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值