软考系统分析师·每日学习卡 | [日期:2025-08-13] | [今日主题:逻辑结构设计]

一、今日学了啥?

  • ER图三要素转换:实体→独立表,属性→字段,联系→外键或独立表(多对多必独立)
  • 三大转换规则:
    • 一对一:外键随意挂(两边表均可)
    • 一对多:外键必挂”多”端表
    • 多对多:强制创建中间表(双外键组合主键)
  • 规范化三步:
    • 1NF:字段不可再分(如地址拆省/市/区)
    • 2NF:消除部分依赖(非主键字段依赖主键整体)
    • 3NF:消除传递依赖(非主键字段间不能相互依赖)

二、重点/要记住的!

  • E-R图向关系模式的转换

    • ER图三要素:实体(矩形)、属性(椭圆)、联系(菱形)
    • 关系模式三特征:元组、属性、主键约束
    • 联系转换三原则:
      • 实体必须转表(矩形→数据表)
      • 多对多联系必须独立成表
      • 一对多合并时必须”多端吸收”
    • 候选键特性:唯一性+非空性(如学号、课程号)
    • 三大完整性:
      • 实体完整性(主键约束)
      • 参照完整性(外键约束)
      • 用户自定义完整性(CHECK约束)

三、今天的小收获/卡住的地方(1-2句话)

  • 应试公式

    • 最小关系模式数 = 实体数 + 多对多联系数 + 非确定联系数
    • 候选键判断法则:能唯一标识元组的最小属性集
    • 外键约束条件:被参照表的主键必须已存在
  • 典型题型应对策略

    题型 破解要点
    转换方案选择 优先判断联系类型→套用对应转换规则
    主键判定题 看能否”唯一且必要”标识记录
    范式判断题 一范式查原子性→二范式查部分依赖→三范式查传递依赖
    完整性问题 外键更新操作(级联/受限/置空)
    最少模式计算 先数实体数→再数多对多联系数→最后处理特殊联系
    1. 遇到ER图先标出:实体数量、联系类型、基数约束
    2. 多对多联系必定产生新表(无论是否愿意)
    3. 一对多合并必查方向(错误方向导致数据冗余)
    4. 看到”规范化”必考范式判断(记住三步检查法)
    5. 完整性约束题必含外键检查(更新操作要特别注意)

四、明天学啥?

明天学习关系代数

像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!