MYSQL数据库设计和数据库设计实例(三)
来源:互联网 发布:维护网络数据的 编辑:程序博客网 时间:2024/06/13 07:29
数据库设计----概念结构设计
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图。沉余的数据是指可有基本数据导出的数据;沉余的联系是指可有其他联系导出的联系。
再设计时,我们如何才能更好地区分实体和属性呢?>>>属性不能再有描述的信息,为不可分割的数据项,不能包含其他属性;属性页不能喝其他实体之间有联系。
- MYSQL数据库设计和数据库设计实例(三)
- MYSQL数据库设计和数据库设计实例(三)
- MYSQL数据库设计和数据库设计实例(二)
- MYSQL数据库设计和数据库设计实例(二)
- MYSQL数据库设计和数据库设计实例(一)
- mysql数据库设计原则(三范式)
- MySql--数据库设计三范式
- mysql-(三)-数据库设计三大范式
- 数据库设计三范式与实例
- 数据库设计(有实例)
- mysql数据库表设计三大范式
- MySQL语句以及数据库设计三范式
- 数据库设计指南(三)
- 数据库设计经验谈 (三)
- 数据库设计(三范式)
- mysql基础---数据库设计(三大范式)(八)
- 数据库设计范式(实例)
- 数据库设计范式(实例)
- acm1001
- windows下面配置ffmpeg且用java调用
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- JNI开发中遇到的各种问题
- 如何给UITableView 或 UIScrollView 的content 做截图
- MYSQL数据库设计和数据库设计实例(三)
- C语言与C++不得不说的那点事
- 网络基本功(二十一):细说HTTP(上)
- Android notification 的使用,可点击,并且进入Activity不走onCreate()方法。
- jprofiler 查看程序内存泄露
- How to install VNC server on ubuntu 14.04
- emulator: ERROR: x86 emulation currently requires hardware
- Android 编译记录
- windows下面配置ffmpeg且用java调用