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

本文深入解析数据库设计中的概念结构设计,强调其在反映现实世界及满足用户需求方面的重要性。涵盖概念设计的特点,如真实性、易理解性和易于转换为数据模型。详细介绍了数据抽象的三种形式:分类、聚集和概括,并探讨了从概念设计到E-R图的转换策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

 

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图。沉余的数据是指可有基本数据导出的数据;沉余的联系是指可有其他联系导出的联系。

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

转载于:https://www.cnblogs.com/haoke/archive/2012/12/11/2813537.html

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是ApachePHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySQL有瑞典的T.c.X公司负责开发维护,MySQL的用户手册很单纯,只有一个集中的,但其内容覆盖了MySQL的所有信息,因此该手册是了解掌握MySQL的绝佳文献。 虽然对MySQL的开发不能出一份力,但可为它的推广使用尽一份心,面对500多页的参考手册,知道要精确译出它决非易事,但愿几个月的心血能为大家提供一丝微薄的帮助。 由于本人水平有限,文中肯定有不准确的地方,敬请在阅读过程中不吝指出。文中不明之处,请参阅手册原文。 本文的内容针对MySQL 3.23.7alpla,实际上很多内容是通用的。另外,参考手册的几个附录也是很有价值的,但由于时间有限,未能译出,可参见原文。 MySQL官方站点:http://www.mysql.com. 最新参考手册:http://www.mysql.com/doc.html 版权说明:本手册参考之原文的版权属T.c.X。而本手册可自由使用、修改、散发、转载商业用途,但必须保留译者署名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值