数据库的设计

数据库的设计

数据库的结构设计

几种常用的设计方法-- 基于E-R模型的设计方法、基于3NF的设计方法、基于视图的数据库设计方法

数据库设计的六个阶段

  • 系统需求分析阶段–分析方法:自顶向下(结构化分析方法)、自低向上

  • 概念结构设计阶段

    • 特点:语义表达能力丰富、易于交流和理解、易于修改和扩充、易于向各种数据模型转换

    • E-R 图表示方法

      • 表示方式:

      • 实体型:用矩形表示

      • 属性:用椭圆表示

      • 联系:用菱形表示。联系也可以有属性。例如成绩既不是课程的属性又不是学生的属性,只能是学生与选修课程的联系的属性

      • 实体间的联系有一对一(1:1)、一对多(1:n)、和多对多(m:n)三种联系类型

      • 设计方法

        • 自顶向下、自底向上、逐步扩展、混合策略
      • E—R 图的合并可能发生的冲突:属性冲突、结构冲突、命名冲突

  • 逻辑结构设计阶段

  • 物理结构设计阶段

  • 数据库实施阶段

  • 数据库运行与维护阶段

  • 注意:自顶向下地进行需求分析,再自底向上的设计概念结构

  • 合并E-R关系图可能会发生的冲突:

    • 属性冲突
    • 命名冲突
    • 结构冲突
  • 数据库的物理结构设计阶段主要包括 确定物理结构 和 评价物理结构

数据库的行为设计

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值