第6章 系统需求结构化:概念数据库 学习目标 概念数据模型、实体-关系图、实体类型、实体实例、属性、候选关键字、多属性、关系、基数和关联实体

Slides:



Advertisements
Similar presentations
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
Advertisements

第六章 数据库技术基础 本章要点  数据库系统概述 数据库系统概述  关系数据库 关系数据库  数据库设计 数据库设计.
Chapter 3: SQL.
计算机网络教程 任课教师:孙颖楷.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
初级会计电算化 (用友T3) 制作人:张爱红.
Access数据库基础 系列教学课件 安丘市职业中专 雷云龙.
 数据库原理与应用教程 第2章 数据库系统结构  南昌大学科学技术学院      讲课老师:俞俊甫 2010年8月 数据库原理与应用教程.
Excel VBA视频教程 课程介绍-什么是VBA
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
数据库系统教程 第2章 数据模型与数据库结构 开场白: 2017年3月21日11时33分2017年3月21日11时33分 1.
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
第四次大作业 登陆学校图书馆网站的电子数据库
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《数据结构》课程简介 李武军 南京大学计算机科学与技术系 2016年秋季.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Hadoop I/O By ShiChaojie.
面向对象建模技术 软件工程系 林 琳.
Chinese Virtual Observatory
管理信息结构SMI.
辅导课程六.
Windows网络操作系统管理 ——Windows Server 2008 R2.
段磊 王慧锋 TEL: qq群: 数据库系统原理课程设计 实验环节2 段磊 王慧锋 TEL: qq群:
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
数据挖掘工具性能比较.
数据库设计是信息系统的核心组成部分 从现实世界到数据世界的转换的过程
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
实验1 信息系统分析与设计工具安装.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
解决变化问题的自底向上 流程建模方法 严志民 徐玮.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
VisComposer 2019/4/17.
商业分析平台-语义元数据 用友集团技术中心 边传猛 2013年 11月 06日.
VB与Access数据库的连接.
实验七 安全FTP服务器实验 2019/4/28.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
实体描述呈现方法的研究 实验评估 2019/5/1.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
数据集的抽取式摘要 程龚, 徐丹云.
2019/5/8 第2章 数据分析软件介绍.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
第六章 数据模型转化为 关系数据库.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
第一章 绪论 1.1 引言 1.2 逻辑结构和存储结构 1.3 算法.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
学习目标 1、如何对结果进行分组 2、分组函数的一些实用方法.
北师大版四年级数学下册 图案欣赏 图案欣赏.
计算机绘图 AutoCAD2016.
OpenStack vs CloudStack
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
我會看年曆.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
Chapter 14 Databases.
多个Activity的使用 本讲大纲: 1、使用Bundle在Activity之间交换数据 2、调用另一个Activity并返回结果
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

第6章 系统需求结构化:概念数据库 学习目标 概念数据模型、实体-关系图、实体类型、实体实例、属性、候选关键字、多属性、关系、基数和关联实体 提出各种合适的问题,以确定信息系统的数据需求 绘制实体-关系(ER)图以表示普通的业务情况 概念数据建模在信息系统的总体分析与设计中的作用 区别一元关系、二元关系和三元关系 区别关系和关联实体,并在数据模型中正确地使用关联实体 将数据建模与过程模型和逻辑建模联系起来

6.1概念数据模型 一个表示组织的总体数据结构而与任何数据库管理系统或其它实现技术无关的详细模型 目的是创建正确的E-R图 一个表示组织的总体数据结构而与任何数据库管理系统或其它实现技术无关的详细模型 实体E-R图,表示信息系统中的数据是如何组织的, 原始DFD上的数据存储名称通常对应于实体-关系图中数据实体名称 数据流中的数据元素必须是实体-关系图中实体和关系的属性

6.1.1概念数据建模过程 整个系统开发过程中的一种数据建模和数据库设计活动。概念数据建模适合系统规划和系统分析阶段的各种任务。

一种由矩形、菱形和弧线组成的表示法,表示尽可能多的有关数据的含义。通常用CASE工具或者其它智能绘图软件包开发 6.1.2交付物和结果 系统分析阶段的概念数据建模步骤地主要交付物物是实体-关系图(E-R)图。实体—关系图是数据模型的基础,它描述数据对象、属性、及其关系。 一种由矩形、菱形和弧线组成的表示法,表示尽可能多的有关数据的含义。通常用CASE工具或者其它智能绘图软件包开发 Microsoft Visio,Rational Rose Database Model Diagram(数据库模型图)

概念数据建模过程中,最多产生和分析4个E-R图(新系统还是替换老系统)

数据流所包含的数据元素也出现在数据模型中,反之亦然。 过程模型中的每个数据存储必须与数据模型中表示的业务对象(数据实体)相联系。

把一个信息系统的数据模型过程模型和逻辑模型联系在一起的机制 其它交付物 一组要被存储到数据字典或存储库中有关数据对象的条目。 把一个信息系统的数据模型过程模型和逻辑模型联系在一起的机制

6.2为概念数据建模收集信息 自顶向下方法:直接了解业务的性质而获取数据模型,而不是根据计算机显示、报表或者商业表单的任何特殊的信息需求。(P198表6.1关键问题) 自底向上方法:商业文档在DFD上表现为数据流,并将表明系统处理的数据,这些数据可能是系统的恶数据库必须维护的数据。(P198表6.2PVF客户订单)

6.3实体-关系模型 实体-关系图(E-R图)一个组织或业务领域中的实体、关联和数据元素的一种详细的、图形化逻辑表示。

6.3.1实体 E—R图用矩形表示 实体:组织希望维护数据的用户环境中的人、场所、对象、事件或概念。 一个实体有自己的标识使其有别于其它实体 实体:组织希望维护数据的用户环境中的人、场所、对象、事件或概念。 实体类型:一个共享公共性质或特征的实体集。 实体实例:实体类型的一个具体值。

6.3.2属性 E—R图用椭圆表示 属性:组织感兴趣的命名性质或特征。

6.3.3候选关键字和标识符 候选关键字:惟一地标识实体类型的每个实例的属性(或属性结合) 标识符:被选作一个实体类型的惟一的、辩识特征的候选关键字。

学号 姓名 住址 电话 学生 Microsoft Visio等价表示

Microsoft Visio不支持多属性,把重复数据分离到另一个实体中 6.3.4多值属性 多值属性:对于每个实体实例可以取多个值得属性。 重复组:逻辑上相关的二个或多个属性集。 Microsoft Visio不支持多属性,把重复数据分离到另一个实体中 雇员 雇员号 挂靠名 挂靠时间 挂靠关系 依靠 雇员 雇员号 雇员名 地址 部门名

6.3.5关系 关系:组织关心的一个或多个实体类型的实例间的关联。 教师-学生-课程E-R 图 1 N M 教师 职称 性别 职务 姓名 教工号 教 学生 系 学号 年级 学 课程 学时 学分 课名 课程号 成绩 1 N M 许多工具都不采用关系菱形

一个对象A关联一个对象B,反之,一个对象B关联一个对象A。如,夫妻。 “一对多”(1:N) 描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。 “一对一”(1:1) 一个对象A关联一个对象B,反之,一个对象B关联一个对象A。如,夫妻。 “一对多”(1:N) 一个对象A关联多个对象B,反之,一个对象B关联一个对象A。如,父子。 “多对多”(N:M) 一个对象A关联多个对象B,反之,一个对象B关联多个对象A。如,叔侄。

人与车关系E-R 图 人 年龄 地址 驾驶证号 姓名 拥有 车 ID号 制造模型 实体类型 制造商 颜色 拥有者 N M

6.4概念数据建模和E-R模型 度:参与一个关系的实体类型的数量。 一元关系(递归关系):一个实体类型的实例间的一种关系 二元关系

6.4.1关系的度 度:参与一个关系的实体类型的数量。 一元关系(递归关系):一个实体类型的实例间的一种关系 二元关系:二个实体类型的实例间的一种关系。 三元关系:三个实体类型的实例间的一种同时发生的关系。

6.4.2关系的基数 基数:指实体B的能够(或者必须)与实体A的每个实例关联的实例数量。 最小基数0 电影 存储 音像店 鱼尾纹,表示最大基数为“多”

关联实体:与一个或多个实体类型关联的实体类型,并包含这些实体实例间的关系特有的属性。 EMPLOYEE Completes COURSE Date_ Completed EMPLOYEE Completes COURSE Date_ Completed

本章作业