• 保存到桌面加入收藏设为首页
C语言

1.4.2 数据模型

时间:2018-08-20 01:30:40   作者:368zixun   来源:   阅读:352   评论:0
内容摘要:1.4.2数据模型数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,描述的内容有数据结构、数据操作和数据约束。有3个层次:概念数据模型、逻辑数据模型和物理数据模型。(1)E-R模型提供了表示实体、属性和联系的方法。实体间联系有“一对一”、“一对多”、和“多对多”。E-R模型用E-R图来表示...

1.4.2 数据模型

数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,描述的内容有数据结构、数据操作和数据约束。有3个层次:概念数据模型、逻辑数据模型和物理数据模型。

1)E-R模型提供了表示实体、属性和联系的方法。实体间联系有“一对一”、“一对多”、和“多对多”。

E-R模型用E-R图来表示。

2)层次模型:利用树形结构表示实体及其之间联系,其中节点是实体,树枝是联系,从上到下是一对多关系。

3)网状模型:用网状结构表示实体及其之间联系,是层次模型的扩展。网状模型以记录型为节点,反映现实中较为复杂的事物联系。

4)关系模型:采用二维表(由表框架和表的元组组成)来表示,可进行数据查询、增加、删除及修改操作。关系模型允许定义“实体完整性”、“参照完整性”和“用户定义完整性”三种约束。

●键(码):二维表中唯一能标识元组的最小属性集。

●侯选键(候选码):二维表中可能有的多个键。

●主键:被选取的一个使用的键。

1.4.3 关系代数

1)关系代数的基本运算:投影、选择、笛卡尔积。

2)关系代数的扩充运算:交、连接与自然连接、除。

1.4.4 数据库设计与管理

1.数据库设计概述

●基本思想:过程迭代和逐步求精。

●方法:面向数据的方法和面向过程的方法。

●设计过程:需求分析→概念设计→逻辑设计→物理设计→编码→测试→运行→进一步修改。

2.数据库设计的需求分析

需求收集和分析是数据库设计的第一阶段,常用结构华分析方法(自顶向下、逐层分解)和面向对象的方法,主要工作有绘制数据流程图、数据分析、功能分析、确定功能处理模块和数据间关系。

数据字典:包括数据项、数据结构和处理过程,是对系统中数据的详尽描述。

3.数据库的设计

1)数据库的概念设计:分析数据间内在的语义关联,以建立数据的抽象模型。

2)数据库的逻辑设计:从E-R图向关系模型转换,逻辑模式规范化,关系视图设计可以根据用户需求随时创建。实体转换为元组,属性转换为关系的属性,联系转换为关系。

3)数据库的无力设计:是数据在物理设备上的存储结构与存取方法,目的是对数据库内部物理结构做出调整并选择合理的存取路径,以提高速度和存储空间。

4.数据库管理

数据库管理包括数据库的建立、数据库的调整、数据库的重组、数据库的安全性与完整性控制、数据库故障恢复和数据库的监控。


标签:数据  模型  
相关评论
中国互联网举报中心 网络违法举报中心 垃圾信息举报中心


声明:本网站内容摘抄自互联网,倘若侵犯您的版权请联系我们点这里给我发消息

  黔ICP备16010319号-3  
360安全检测 凭安信用认证 upyun网站联盟 腾讯云安全认证

Powered by OTCMS V3.61