2、数据库设计与开发全解析

数据库设计与开发全解析

一、数据库设计的重要性

数据库设计是开发项目的重要阶段,应先于数据库的编码和创建。在创建数据库表之前,必须明确需要创建哪些类型的表。例如,在不清楚公司需要哪些客户数据的情况下创建客户表是毫无意义的,不同公司对客户数据的需求不同,有些公司可能需要了解客户职业,而有些则不在意。数据库表的总体要求是存储组织所需的数据,以便有效使用这些数据。因此,在编码开始之前,必须明确这些需求,并确定如何最好地实现满足这些需求的数据库。

确定业务需求并记录下来,包括数据和使用数据的流程,通常被称为“建模”,因为这一努力的结果是一个模型,通常以图表的形式呈现业务运作方式和所使用的数据。专注于组织数据需求的这部分工作就是数据库设计。

完成数据模型后,就明确了需要存储哪些数据以及数据的一些使用方式。例如,某公司的数据模型可能规定需要跟踪客户信息,包括姓名、送货和账单地址、电话和传真号码以及信用评级,还可能需要按客户姓名排序的完整客户列表。根据这个模型或规范,就可以决定哪些数据应存储在数据库表中。数据模型说明的是组织的需求,而不是如何实现满足这些需求的系统。

提供存储、更新和检索特定数据模型中指定数据的系统可以通过多种方式实现。决定如何为特定数据模型实现系统的任务称为物理数据库设计或数据库设计。“数据库设计”一词通常是逻辑数据建模和物理数据库设计过程的缩写。

数据库模型确定了要存储在数据库中的数据、数据的使用方式以及数据库中表之间的关系。设计良好的数据库模型可以减少变更的需求。最后一个开发步骤,即实际的数据库实现,是根据数据库设计规范对数据库表进行编码和创建。

二、数据库开发过程

数据库是相关表的有组织

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值