数据及数据库需求分析ppt课件.ppt

数据及数据库需求分析ppt课件.ppt

ID:59111925

大小:225.00 KB

页数:33页

时间:2020-09-25

数据及数据库需求分析ppt课件.ppt_第1页
数据及数据库需求分析ppt课件.ppt_第2页
数据及数据库需求分析ppt课件.ppt_第3页
数据及数据库需求分析ppt课件.ppt_第4页
数据及数据库需求分析ppt课件.ppt_第5页
资源描述:

《数据及数据库需求分析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、需求分析的概念和任务获取需求的方法需求分析方法数据及数据库需求分析*第3章需求分析1第三章需求分析4、数据及数据库需求分析*在数据词典中,强调对数据存储结构的逻辑设计,并用数据结构表达数据项之间的逻辑关系。但任何一个软件系统都可能有成千上万个数据项,仅仅描述这些数据项是不够的,更重要的是如何把它们以最优的方式组织起来,以满足系统对数据的要求。2第三章需求分析⑴有关数据库的基本概念在软件系统中需要处理的数据是现实世界中存在的事物及其联系的反映。通常将与数据处理有关的领域分为三个世界:现实世界信息世界数据世界3第三章需求分析现实世界现

2、实世界是存在于人们头脑之外的客观世界,现实世界中的事物可分成对象和性质两大类。对象可以是人、是物,还可以是实际的东西或概念的东西,例如,大学、城市等。对象还可以指事物与事物间的联系。性质则是指事物的性质或特征。4第三章需求分析信息世界是现实世界在人们头脑中的反映客观世界中的事物在信息世界中叫做实体,反映事物之间联系的叫做实体模型。实体是由若干属性的属性值组成。属性是实体某一方面的特征,相应于事物的性质。信息世界5第三章需求分析例如:一个学生实体是如下的一个5元组:(951149,袁秋慧,女,19,软件);5元组中每一元素是学生的某

3、一属性的属性值。他们对应的属性集合是:(学号,姓名,性别,年龄,专业)信息世界举例这些属性集合表征了“学生”实体的类型,叫做实体型。同一类型的实体的集合叫做实体集。6第三章需求分析数据世界则是信息世界中信息的数据化,现实世界中的事物及其联系在数据世界中用数据模型描述。描述每一实体的数据称为记录,描述属性的数据叫做数据项或字段。与实体集相对应的称为文件。例如:学生文件就由多个记录组成,这些记录放在一起构成一个二维表。表中每一横排叫做一个记录或元组,每一纵列叫做一个属性。数据世界7第三章需求分析数据世界举例8第三章需求分析记录由数据项

4、组成,正如实体由若干属性的属性值组成一样。一般数据项沿用属性名。用做属性名时表示观念信息,用做数据项名时表示数据信息。每个数据项包括两个特征:即数据类型和数据长度。若干同类型的记录构成文件。为了对文件中的记录有效组织和存取,通常指定一个数据项进行区别,这个数据项叫做关键字。文件的组成9第三章需求分析⑵实体联系图在需求分析模型建立过程中,使用E-R图来建立数据模型。它描述了从用户的角度看到的数据,反映了用户的现实环境,而与在软件系统中的实现方法无关。在E-R模型中,信息由实体型、实体属性和实体间的联系三种概念单元来表示。10第三章需

5、求分析实体型表示建立概念模型的对象,用长方形表示,在框内写上实体名11第三章需求分析E-R图中表示实体联系的符号方框表示实体型或属性,方框之间的连线表示实体之间,或实体与属性之间的联系。出现在连线上的短竖线可以看成是“1”,而圆圈隐含表示“0”。12第三章需求分析实体属性实体的说明用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来13第三章需求分析实体间的联系-实体及其联系图是两个或两个以上实体类型之间的有名称的关联。实体间的联系用菱形表示,菱形内要有联系名,并用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。1

6、4第三章需求分析E-R方法和实体模型在需求分析阶段进行数据库逻辑设计过程中,使用E-R图,可定义一个实体模型。实体模型是现实世界的纯表示,它不涉及数据世界的数据结构、存取路径、存取效率等问题。因此,它可以转换成数据库中的数据模型。数据可以按相应数据模型进行组织。15第三章需求分析简化的实体及其联系图16第三章需求分析例如:在教学管理中,一个教师可以教授零门、一门或多门课程,每位学生也需要学习几门课程。因此,教学管理中涉及的对象(实体型)有学生、教师和课程。E-R图举例用E-R图描述实体型之间的联系,得出右下图。其中,学生与课程是多

7、对多的联系,而教师与课程的联系是一对零或一对多。17第三章需求分析确定属性例如:学生具有学号、姓名、性别、年龄、专业(其它略)等属性;课程具有课程号、课程名、学分、学时数等属性;教师具有职工号、姓名、年龄、职称等属性。此外,学生通过学号、分数与课程发生联系。如此可得教学实体模型。18第三章需求分析教学实体模型19第三章需求分析⑶数据结构的规范化信息域分析需要确定数据的内容,每个数据项要用表格列出,最后组织成文件的逻辑结构,即面向应用而不是面向存储的结构。为了便于数据库的设计,常常要对这种结构做一些简化,其中最常见的一种方法就是规范

8、化技术20第三章需求分析数据结构的规范化“规范化”将数据的逻辑结构归结为满足一定条件的二维表(关系)。不满足上述要求的二维表或关系,叫做非规范化关系。必须将其规范化成单纯和规则的关系。表中每个信息项必须是一个不可分割的数据项,不可是组项。表格中每一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。