数据库设计

什么是数据库设计

数据库设计就是将数据库中的数据实体以及这些数据实体之间的关系,进行规划和结构化的过程

设计数据库的必要性

书库中创建的数据表的结构,以及数据实体之间的复杂关系时决定数据库系统工作效率的重要因素。

糟糕的数据库设计具有以下不足

  • 效率低下
  • 更新和检索数据会出现异常

良好的数据库设计具有以下优点

效率高

  • 便于进一步扩展
  • 使得程序的开发变得更容易
数据库设计的步骤
1.需求分析阶段

准确了解与分析用户需求,是整个设计过程的基础,也是最困难、最耗费时间的阶段。

2.概念结构设计阶段

这一阶段时整个数据库设计的关键,通过对用户需求进行综合、归纳及抽象,形成一个独立于具体DBMS的概念模型,同时在这个阶段绘制E-R模型图

3.逻辑结构设计阶段

将逻辑结构转换为为某个DBMS所支持的数据模型,并对其进行优化。

4.数据库物理设计阶段

为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方式)。

5.数据库实施阶段

运行DBMS提供的数据语言、工具,根据逻辑思维和物理设计的结果建立数据库,编制于调试应用程序,组织数据入库并进行试运行

6.数据库运行和维护

数据库应用系统经过试运行后即可投入正式运行。在运行过程中必须不断地对其进行评价、调整及修改。

无论数据库的复杂程度的如何,在进行数据库分析时,都需要执行收集信息标注实体标识实体的属性标识实体的关系。

收集信息

在创建数据库之前,必须充分理解数据库需要完成的任务和功能,即存储那些信息、实现那些功能。

表示实体

实体即对象。表示实体就是要标识对象,实体一般是名字,一个实体只描述一件事物,不可重复描述。

标识实体中的属性

属性即对象的特征,最终会称为表中的列

标识实体之间的关系

每一个实体都独立描述一件事物。不同类型的信息分类存储,他们之间不能重复,但是如果需要,数据库引擎可以根据需要将数据组合起来。在数据库设计中,必须标识这些实体之间的关系。一般而言,关系是通过业务规则分析出来的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值