【软考】4.1 三级模式/数据库设计/数据模型

本文概述了数据库系统的关键概念,包括三级模式、两级映像、视图的作用、数据模型(关系和E-R模型的区别)、设计过程(从需求分析到E-R转关系),以及E-R模型中的联系类型、属性和转换原则。
摘要由CSDN通过智能技术生成

1. 数据库系统

在这里插入图片描述
在这里插入图片描述

2. 三级模式 - 两级映像

  • 视图:根据某些特定条件查询表,得到表中的某部分;假表,临时文件
  • 外模式-模式映像:保证了数据的逻辑独立性
  • 模式-内模式映像:保证了数据的物理独立性
  • 两级映像最重要的作用:保证修改数据库里面的东西后,不会影响外模式,不会影响应用程序,不用修改代码
    在这里插入图片描述
    在这里插入图片描述

3. 数据库设计

  • 需求分析 ——> 概念结构设计(设计“ E-R图 ”即“ 实体 - 联系图 ”)——> 逻辑结构设计 ——> 物理设计
  • 需求分析产出物:数据流图、数据字典、需求说明书
    在这里插入图片描述
    在这里插入图片描述

4. 数据模型

  • 四种模型:
  • 关系模型和概念模型都是实体 - 联系模型,区别在于:概念模型是E-R图,是一个图,而关系模型是表格
    在这里插入图片描述
  • 数据模型三要素:
  • 数据结构(所研究的对象类型的集合)
  • 数据操作(对数据库中各种对象的实例允许执行的操作的集合)
  • 数据的约束条件(一组完整性规则的集合)

5. E - R 模型

  • 联系类型(由实体双方判断 / 自动与被动):
    a. 一对一(1:1)
    b. 一对多(1: * )
    c. 多对多( * : * )
    在这里插入图片描述
  • 属性:
  • 强实体(长方形),弱实体(长方形内两条竖线)
  • 强实体不存在,则弱实体也不存在,即弱实体依赖于强实体;两者间圆圈联系表示
  • 复合属性:由多个简单属性组成,如“家庭地址”
  • 派生属性:由其他属性计算得来,如年龄(由当前时间 - 出生时间)
  • 码:键约束
    在这里插入图片描述
  • 两个以上实体型的联系
  • 教师使用参考书讲授课程
    在这里插入图片描述

6. 关系模型

  • 一张二维表,由行列组成
  • 行:元组;水平(记录)
  • 列:属性
    在这里插入图片描述

7. E - R模型转关系模型

  • 数据库设计:
  • 概念结构设计(设计 E - R 图) ——> 逻辑结构设计(E - R 图转关系模型)
  • 转换原则
  • a. 每个实体对应一个关系模式(强实体)
  • b. 根据联系类型转换
    在这里插入图片描述
  • 在N端中加入1端实体的主键:
  • 员工:部门 ,可在员工表的属性中添加部门号
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值