zoukankan      html  css  js  c++  java
  • 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图。沉余的数据是指可有基本数据导出的数据;沉余的联系是指可有其他联系导出的联系。

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

  • 相关阅读:
    C# 设计模式-桥接模式
    C# 设计模式-外观模式
    C# 设计模式-代理模式
    楼层导航奇葩问题解决
    楼层导航和回顶部
    回顾
    禁止右击选中
    安装客服在线系统
    csdn 分享私藏的18个黑科技网站,想找什么软件就找什么软件!!!
    eyoucms 模板
  • 原文地址:https://www.cnblogs.com/haoke/p/2813537.html
Copyright © 2011-2022 走看看