数据库引论 第五章 数据库设计和ER模型

数据库设计涵盖规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护等阶段。从系统调查到ER模型转换,再到数据库安全性和性能监控,每个步骤都至关重要。在ER模型中,实体、联系和属性是基本元素,通过转换形成关系模型,用于逻辑和物理设计。数据库的运行与维护包括数据恢复、安全性控制和性能优化。
摘要由CSDN通过智能技术生成

数据库设计概论

数据库生存期:

规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护

数据库设计全过程

规划

系统调查、可行性分析、确定数据库系统的总目标和制定项目开发计划

需求分析

  • 分析用户活动产生,产生业务流程图(TFD)
  • 确定系统范围,产生系统范围图
  • 分析用户活动涉及的数据,产生数据流图(DFD)
  • 分析系统数据,产生数据字典

概念设计

从每个用户的角度出发定义ER图,然后合并

逻辑设计

根据概念模式转换成逻辑模式、模式评价、修正

物理设计

  • 存储记录结构设计
  • 确定数据存放位置
  • 存取方法的设计
  • 完整性和安全性考虑
  • 程序设计

数据库实现

  • 用DDL定义数据库结构
  • 组织数据入库
  • 编制与调试应用程序
  • 数据库试运行
    • 功能测试
    • 性能测试(时空代价)

数据库的运行与维护工作

  • 数据库的转储和恢复
  • 数据库安全性、完整性控制
  • 数据库性能的监督、分析和改进
  • 数据库的重组织和重构造

ER模型

基本元素:实体、联系、属性、例子

ER模型到关系模型的转换

将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。

二元联系关系的转换:

  • 实体联系1:1 …
  • 实体联系1:N …
  • 实体联系M:N …

ER模型实例分析

ER模型的扩充

弱实体

例如:职工的亲属的关系依附于职工,是弱实体

子类实体与超类实体

继承性、子类本身比超类具有更多属性、子类和超类有相同的标识符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值