数据库的设计

本文详细阐述了数据库设计的六个阶段,从系统需求分析到数据库运行与维护,包括概念结构设计、逻辑结构设计和物理结构设计。在设计过程中,介绍了E-R模型的使用、数据库的三级模式以及需求分析的方法,强调了数据冗余和性能优化的重要性,并提出了数据库设计的三少原则,旨在实现高效的数据管理和应用。
摘要由CSDN通过智能技术生成

数据库设计的六个阶段
系统需求分析阶段:分析用户的需求,包括数据、功能和性能需求
概念结构设计阶段:主要采用E-R模型进行设计,包括画E-R图
逻辑结构设计阶段:通过将E-R模型转换成表,实现从E-R模型到关系模型的转换
物理结构设计阶段:主要是为所设计的数据库选择合适的存储结构和存取路径(索引)
数据库实施阶段:包括编程、测试和运行
数据库运行与维护阶段:系统的运行与数据库的日常维护
在这里插入图片描述
数据库结构设计的不同阶段形成数据库的各级模式

需求分析阶段:综合各个用户的应用需求
概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式,即E-R图
逻辑设计阶段:将E-R图转换成具体的数据库产品支持的数据模型,如:关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性考虑,在基本表的基础上再建立必要的视图,形成数据库的外模式
物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式

数据库的三级模式由外模式、模式、内模式构成
外模式:用户可见的部分数据的存在形式
模式:可以等价为全体数据的逻辑结构且用户不可见,是三级模式是中间部分
内模式:对应数据库的物理结构和存储方式

  1. 系统需求分析阶段
    需求分析的任务(做什么?):对现实世界要处理的对象进行详细的调查,通过对系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能
    1.调查分析用户活动
    2.收集和分析需求数据,确定系统边界信息需求,处理需求,安全性和完整性需求
    3.编写系统分析报告
    需求分析的两种方法:
    自顶向下 和 自底向上
    自顶向下
    在这里插入图片描述
    自底向上
    在这里插入图片描述
    自顶向下(SA)方法从最上层的系统组织机构入手,采用逐层分解的方式分析系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值