本文主要是基于跟DBA往来邮件中内容以及实际开发过程中的经历,用文字记录一下设计开发感悟。
1.设计数据库之前一定要对业务了如指掌,任何业务的边边角角都要读到,杜绝出现业务盲区;
2.需求本身的不确定不能影响数据库设计本身,即数据库设计必须最低满足3范式等一些数据库设计本身的一些基本约束;
3.字段类型长度选择定论应该以业务的可拓展为目标,例如数据字典树结构数据(000000,000100,010101)建议存成varchar类型,varchar类型数据无论在数据库还是在代码里都可以做截取操作;
4.数据库表除了物理主键外,最好设置一个业务主键,外键由业务主键充当,当然建议是主表才这么做;
5.对于架构规定必须冗余的字段,要学会判断,中间表就没有必要了;
6.设计表结构时除了要熟悉业务之外,还必须整合业务相关的设计经验,超前设计一些字段,但不能因此影响工作进度;
7.对于主表核心字段注释建议在代码阶段由数据字典或枚举类统一管理,没必要在列或实体属性后面去注释,防止信息不同步。
分享到:
相关推荐
网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...
软件数据库设计文档模板 software database design report document" 在软件开发项目中,数据库设计是非常重要的一步骤,它直接影响到软件系统的性能、安全性和可维护性。本文档提供了一份软件数据库设计文档模板...
软件开发过程中数据库设计部分详解 数据库设计是软件开发过程中的一个关键部分,涉及到数据库系统的设计、开发和实施。数据库设计的任务是根据一个组织的信息需求、处理需求和数据库支撑环境,设计出数据库模式 ...
标题“支付交易平台数据库设计文档”表明本文档详细介绍了构建银行支付交易平台时所需设计的数据库架构。数据库设计是信息技术领域中极为重要的一环,尤其是在金融行业,其准确性、完整性和安全性的要求尤为严格。本...
"数据库设计说明书模板" 数据库设计说明书是对数据库的设计和实现进行详细描述的文档,旨在为数据库的开发、测试和维护提供依据。该文档通常包括以下几个部分:项目概况、数据库设计概述、逻辑设计、物理设计、数据...
站内信的数据库设计 一、站内信的概念和特点 站内信是指在网站或平台内部实现的消息传送系统,类似于邮箱,主要由收件箱、发件箱、草稿箱和垃圾箱三部分组成。站内信不同于电子邮件,电子邮件通过专门的邮件服务器...