MYSQL数据库设计和数据库设计实例(三)

数据库设计----概念结构设计

 

1>将需求分析得到的用户需求抽象为信息结构,这个信息结构就是概念设计。

概念设计的过程就是概念结构设计

它是整个数据库设计的关键。

 

2>概念设计的主要特点:

  >真实、充分的反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求(方式  响应时间),是对现实世界的一个真实模型。

  >易于理解

  >易于更改,能对其结构设计进行修改和扩充。

  >易于向所选数据模型转变(这里选着  关系)

 

3>概念结构设计向数据模型(关系)转变成E—R图

    在转变时的设计方法:自顶向下  自底向上  逐步扩展   混合策略

 

 

4>数据抽象:概念结构是对现实世界的一种抽象。

    数据抽象的分类或形式

                      >分类(classiffication):定义某一类概念作为现实世界中一组对象的类型,这些对象用某些共同的特征和行为。如学生有张三 李四等

                      >聚集(Aggregation):定义某一类的组成成分。它抽象了对象内部类型和成分之间“is part of”.如一个学生会有很多属性

                     >概括:它定义了类型之间的一种子集联系,它抽象了类型之间的“is subset of”的定义。如学生有本科生和研究生之分等

 

5>设计出E—R图:可以先选着一个局部的应用,作为设计E—R图的出发点;

                       逐步设计分E—R图,选着好局部E—R图之后,再要对每个局部进行E—R图设计;

                       合并分E—R图,形成初步的E—R图。在合并成一个E—R图时,可能会有属性的冲突、命名冲突、结构冲突。

                      消除不必要的沉余,形成基本的E—R图。沉余的数据是指可有基本数据导出的数据;沉余的联系是指可有其他联系导出的联系。

             再设计时,我们如何才能更好地区分实体和属性呢?>>>属性不能再有描述的信息,为不可分割的数据项,不能包含其他属性;属性页不能喝其他实体之间有联系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值