首页 > 编程知识 正文

数据库设计工具有哪些,数据库系统概论第五版

时间:2023-05-06 20:04:07 阅读:164265 作者:4752

重点1 )数据库设计的思想、策略、步骤、基本概念和各阶段的任务2 )概念结构设计方法和ER图设计方法(熟练)3)将ER图转换为关系模型的方法)熟练) 7.1数据库设计概要数据库设计的思想针对一个应用环境进行了优化的数据库在此基础上建立数据库和应用系统,能够长期存储和管理数据,满足各种类型的目标数据库设计的基本步骤要求分析概念结构设计逻辑结构设计物理结构设计数据库

7.2需求分析的重点是数据和处理,什么是数据字典(学生学籍管理子系统的数据字典)才能获取用户对数据库的请求?数据项(以学号为例)语义说明)唯一标识学生; 别名:学生号码; 类型:字符类型; 长度: 8; 取值范围: 00000000~99999999;数据结构(以学生为例)语义描述:是学生学籍管理系统的主体数据结构,定义了一个学生的相关信息; 组成:学号、姓名、性别、年龄、本科、班级等数据流(体检结果)含义说明:学生参加体检的最终结果; 数据流源; 数据流的去向; 平均流量;数据存储(学生登记表)含义说明:记录学生的基本情况; 流入数据流; 流出数据流; 组成; 数据量; 7.3概念结构设计7.3.1概念结构(通过需求分析得出)用户需求信息结构现实世界信息世界ER图描述概念模型; 7.3.2概念结构设计方法和递阶设计概念结构四种方法自上而下:先定义全局结构逐级细化; 自下而上:首先定义局部结构整合; 阶段性扩张:先定义核心阶段性扩张;常用方法自顶向下进行需求分析,自底向上设计概念结构7.3.3数据抽象和局部视图设计数据抽象三种方法分类集成设计分ER图步骤 选择局部应用常规、 选择中层数据流图作为设计分ER图的依据7.3.4视图的集成视图集成步骤集成(消除属性冲突、命名冲突、结构冲突)将冗余数据修改为可从基本数据导出的数据,并进行重构; 冗余联系是可以从其他联系中导出的联系,如何消除冗余?确定分ER图实体之间的数据依赖,利用实体码之间的函数依赖表示(即求函数依赖集Fl )求Fl的最小复盖GL。 差集D=FL-GL; 逐一考察d中的函数依赖,判断是否是冗馀的联系,如果是,则将其去除。 7.4逻辑结构设计7.4.1将E-R图转换为关系模型(E-R图转换为关系模型需要解决的问题是如何将实体类型和实体之间的联系转换为关系模型,如何确定这些关系模型的属性和代码转换内容)将E-R图转换为关系模型体型之间的联系可能有以下不同。 1:1条纽带既可以转换为独立的关系模式,也可以与对应任一端的关系模式集成。 一个1:n联系可以转换为独立的关系模式,也可以与n端对应的关系模式集成。 将一个m:n联系转换为一种关系模式将三个或更多实体之间的一种多元联系转换为一种关系模式。 具有相同代码的关系模型,集成7.4.2数据模型优化确定数据相关性—消除冗余—确定隶属模式—按需求分析得出的要求进行分析7.4.3用户子模型7.5数据库物理设计7.6

3 )将ER图转换为关系模型的方法(熟练) ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。