- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库第7章 数据库设计课件
第7章 数据库设计;第7章 数据库设计;数据库设计概述;7.1.1 数据库设计的特点;7.1.2 数据库设计方法;7.1.2 数据库设计方法;7.1.2 数据库设计方法;第7章 数据库设计;7.2 需求分析;7.2 需求分析;7.2.1 需求分析的任务;7.2.1 需求分析的任务;7.2.1 需求分析的任务;7.2.2 需求分析的方法;7.2.2 需求分析的方法;数据流程图;顶层数据流程图;第一层数据流程图;第二层数据流程图——进货;第二层数据流程图——销售;第二层数据流程图——盘存与报损;一、数据字典的用途;;二、数据字典的内容;第7章 数据库设计;7.3 概念结构设计;7.3.1 概念模型;在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,然后才能更好、更准确地用某一数据库管理系统实现这些需求。
概念模型的主要特点:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型。
(2)易于理解,可以用它和不熟悉计算机的用户交换意见。
(3)易于更改,当应用环境和应用需求改变时容易对概念模型修改和扩充。
(4)易于想关系、网状、层次等各种数据模型转换。
概念模型是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。描述概念模型的有力工具是E-R模型。;7.3.2 E-R模型;7.3.2 E-R模型;1、两个实体集之间的联系
(1)一对一联系(1:1)
对于实体集A中的每一实体,实体集B中至多有一个(也可以没有)实体与之联系。反之亦然。
(2)一对多联系(1:N)
对于实体集A中的每一实体,实体集B中有N个实体(N ≥ 0)与之联系。反之,对于实体集B中每一实体,实体集A中至多只有一个实体与之联系。
(3)多对多联系(M:N)
对于实体集A中的每一实体,实体集B中有N个实体(N ≥ 0)与之联系,对于实体集B中每一实体,实体集A中有M个实体(M ≥ 0)与之联系。;2、多个实体型之间的联系;3、同一实体集内各实体间的联系;概念模型的表示方法:实体-联系方法(Entity-Relationship)
E-R图
实体型 - 用矩形框表示,实体集名子写在框中。
联系 -用菱形框表示,联系名写在框中,用无向边与相关实体集连接,并注明联系类型。
属性 - 用椭圆表示,属性名写在椭圆中,如果为码属性,其名字带下划线。用无向边将实体集和它的全部属性连接起来。
若联系也有属性,把属性和菱形用无向边连起来 ;联系名;职工;某工厂的物资管理;7.3.3 概念结构设计;7.3.3 概念结构设计;7.3.3 概念结构设计;7.3.3 概念结构设计;一、合并分E-R图,生成初步E-R图;二、 消除不必要的冗余,设计基本ER图;第7章 数据库设计;7.4 逻辑结构设计;7.4 逻辑结构设计;7.4.1 E-R图向关系模型的转换;转换原则
⒈ 一个实体型转换为一个关系模式。
关系的属性:实体型的属性
关系的码:实体型的码;⒉ 一个m:n联系转换为一个关系模式。
关系的属性:与该联系相连的各实体的主码以及联系本身的属性
关系的主码:各实体主码的组合
例:“选修”联系是一个m:n联系,可以将它转换为如下关系模式,其中学号与课程号为关系的组合码:
选修(学号,课程号,成绩);7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4.1 E-R图向关系模型的转换;7.4 逻辑结构设计;7.4.2 数据模型的优化;7.3 逻辑结构设计;7.4.4 设计用户子模式;第7章 数据库设计;7.5 数据库的物理设计;关系数据库物理设计的内容
1. 为关系模式选择存取方法(建立存取路径)
索引存取方法
聚簇存取(Cluster)方法
HASH存取方法
2. 确定数据库的存储结构
确定数据的存放位置和存储结构
确定系统配置;第7章 数据库设计;7.6.1 数据库的实施;7.6.2 数据库运行与维护
文档评论(0)