5 数据库设计

  1. 数据库设计:

    1. 结构设计:概念设计 逻辑设计 物理设计
    2. 行为设计:应用程序使用数据库的方法
  2. 设计步骤:

    1. 系统需求分析阶段:确定边界,数据字典
    2. 概念结构设计阶段:表达用户需求的概念模型
    3. 逻辑结构设计阶段:由概念模型得出的数据模型(将关系模式规范化处理)
    4. 物理结构设计阶段:存储结构和存取方法
    5. 数据库实施阶段:数据入库,转存到用户系统中
    6. 数据库运行与维护阶段:保持数据完整性
  3. 系统需求分析:

    1. 调查分析
    2. 收集分析需求数据,确定系统边界
    3. 编写需求分析说明书
    4. 需求分析的方法:数据流图(行为) DFD 数据字典(结构)
  4. 概念结构设计:将需求分析得到的用户需求抽象为信息结构,即概念模型

    1. E-R图
    2. 合并冲突:
      1. 属性冲突:属性域冲突、属性取值单位冲突
      2. 命名冲突:同名异议 异名同义
      3. 结构冲突:
        1. 同一对象在不同应用中有不同的抽象
        2. 同一实体在不同应用中属性组成不同
        3. 同一联系在不同应用中呈现不同类型
    3. 一个联系转换为一个关系模式
      1. 联系 1:1:每个实体的主码都是关系的候选码
      2. 联系1:n:n端实体的主码是关系的主码
      3. 联系n:m:每个实体的主码的组合是关系的主码
  5. 物理结构设计:

    确定数据库的存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构

  6. 数据库实施

  7. 数据库运行与维护

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cwn_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值