【数据库】数据库设计

数据库设计涉及从需求分析到运行维护的多个阶段,包括理解用户需求,进行结构和行为设计,数据库实施及后期维护。核心步骤包括:需求分析、概念结构设计、逻辑结构设计、物理设计、功能设计和事务设计。数据库结构设计关注概念结构、逻辑结构和物理存储结构,而行为设计则关注功能组织和流程控制。设计过程中,E-R模型是关键工具,用于转换为关系模型。数据库实施后,运行和维护确保了数据库的稳定性和性能。
摘要由CSDN通过智能技术生成

概述

数据库设计面对的主要有哪些问题

(1) 懂数据库原理同时懂甲方软件专业知识的人缺少;
(2) 应用的数据库系统的最终目标往往在一开始不能完全明确,与开发者与用户方最初没在要求完全一致有关;
(3) 应用业务系统千差万别的,难以找到一种通用的工具和方法。

数据库设计特点

(1) 对人员要求,综合性:成熟的开发人员涉及到的知识面,主要包括计算机专业和业务专业知识,要解决技术问题同时,还要去解决许多非技术方面的问题。

(2) 数据库结构设计与动态功能行为是分离的。

结构设计主要包括语义结构(概念性的),数据结构(逻辑性),存储结构(物理数据库)。动态行为设计:基于数据库的应用程序设计(动作操作,功能实现)

数据库设计流程

一个数据库设计的流程:

需求分析(形成需求分析,得到说明书)→概念结构设计(概念结构)→逻辑结构设计(形成逻辑结构)→物理设计(生成磁盘上的物理数据库)

常用的数据库设计细节步骤:

1.需求分析—结构设计—行为功能设计—数据库实施—数据库运行和维护

2.需求分析:了解用户方的真实需要,纸面化,形成需求说明书

3.结构设计:主要有概念结构,逻辑结构,物理结构的思考

4.行为设计:功能设计,事务设计,APP设计

5.数据库实施:加载数据库,调试运行应用程序

6.运行和维护:即使软件交付后,在保证期内维护

在这里插入图片描述

数据库需求分析

整个设计过程的起点,详细地明确用户方要求,直接影响后面所有阶段。

主要难点:真实完整地明确要求;技术上可能存在难点;调查用户需求阶段主要包括:对方业务现状,信息源流,外部的其它要求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhugenmi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值