【软考-架构】3.1、数据库概述-三级模式-设计-数据模型

✨资料&文章更新✨
GitHub地址:https://github.com/tyronczt/system_architect

数据库系统

三级模式-两级映像

数据库设计

掌握 步骤、产出物、内容

  1. 需求分析,产出:数据留图、数据字典、需求说明书
  2. 概念结构设计,产出:E-R图。分E-R图合并时,它们之间存在的冲突主要有以下三类:
    1. 属性冲突。同一属性可能会存在于不同的分E-R图中。
    2. 命名冲突。相同意义的属性,在不同的分E-R图上有着不同的命名,或是名称相同的属性在不同的分E-R图中代表着不同的意义。
    3. 结构冲突。同一实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽象为实体而在另一分E-R图中又被抽象为属性。
  3. 逻辑结构设计,将E-R图,车转换成关系模式
  4. 物理设计
  5. 数据库实施阶段
  6. 数据库运行和维护阶段

💯考试真题

第一题

在数据库系统中,视图、基本表和存储文件的结构分别对应外模式、模式和内模式:

  • 视图属于外模式(用户级数据视图),是虚拟表,通过查询定义动态生成数据,屏蔽底层细节。
  • 基本表属于模式(概念模式),是数据库中全体数据的逻辑结构描述。
  • 存储文件属于内模式(物理存储结构),描述数据的物理存储方式。

关于数据的独立性:

  1. 物理独立性通过修改模式与内模式之间的映像实现。当存储结构(如索引、文件组织)改变时,只需调整该映像,而无需修改模式或应用程序。
  2. 逻辑独立性通过修改外模式与模式之间的映像实现。当模式结构(如新增字段)改变时,只需调整该映像,保持外模式不变,应用程序不受影响。

答案:

  • 第一空选 C(外模式、模式、内模式)
  • 第二空选 A(模式与内模式之间的映像、外模式与模式之间的映像)

第二题

答案:

  • 第一空选 A(需求分析)
  • 第二空选 C(需求说明文档、数据字典和数据流图)

数据模型

✨E-R图

✨关系模型

E-R图转关系模型

💯考试真题

第一空答案:C、学生、课程
依据:题目明确指出"一个学生可以选择多门课程,每门课程可以被多名学生选修",这是典型的多对多关系。学生与课程之间通过选课行为关联,因此属于多对多联系。

第二空答案:A、家长、学生
依据:弱实体(家长)的存在完全依赖于强实体(学生)。家长实体因学生成绩通报需求而新增,其数据必须绑定到特定学生,无法独立存在。而进修学生虽为新增实体,但题目未明确其依赖关系,因此不选。

问题54答案:C
部门(3个属性)与员工(5个属性)通过共同属性“部门代码”进行自然连接,合并后去重一个公共属性,结果为 3 + 5 - 1 = 7 元关系,选 C。

问题55答案:D
若员工可参与多个项目,且项目可由多个员工承担,则联系类型为 多对多,需独立关系模式,选 D。

问题56答案:B
多对多联系的主键由双方主键组合构成,即项目的“项目编号”和员工的“员工代码”,选 B。其他选项含非主键属性(如项目名称),无法唯一标识联系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小天努力学java

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

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

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

打赏作者

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

抵扣说明:

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

余额充值