《基本概念及ER图》PPT课件.ppt_第1页
《基本概念及ER图》PPT课件.ppt_第2页
《基本概念及ER图》PPT课件.ppt_第3页
《基本概念及ER图》PPT课件.ppt_第4页
《基本概念及ER图》PPT课件.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一 认识学生管理数据库,1.1 数据库理论的发展,如何管理大量的、持久的、共享的数据? 人工管理阶段 文件管理系统 数据库管理系统,1.人工管理阶段(20世纪50年代中期以前) 这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。 特点: a.数据不长期保存,随时用随时输入; b.系统中没有对数据进行管理的软件;数据由应用程序管理; c. 数据不能共享,与应用程序是一体的; d.由应用程序管理数据,数据是面向程序的,数据不具有独立性;,1.人工管理阶段(20世纪50年代中期以前) 这时计算机的应用还不是很广,主要用于科学计算。没有直接存取的设备,没有操作系统及管理数据的软件。,2.文件管理阶段(20世纪50年代后期至60年代中期),出现了磁盘等直接存取设备。软件上出现了专门的管理数据的软件。 特点: a.程序与数据有了一定的独立性; b.程序和数据分开存储,有了程序文件和数据文件的区别; c.数据文件可以长期保存 但是 a.数据冗余度大, b.缺乏数据独立性。 d.不支持并发访问,如一个excel文件只能一人打开修改。 e.无安全控制功能。,3数据库系统阶段(20世纪60年后期以后) 数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据管理和控制功能。 数据库系统又经历了三个阶段:网状数据库、层次数据库和关系数据库。 桌面型关系数据库: FoxBase、Visual Foxpro 、Access等 大型关系数据库管理系统有: SQL Server、DB2、Oracle、Sybase、Informix等。,3、数据库系统阶段,1.2 几个基本概念,数据、数据库、数据库管理系统概念 数据 1.数据 数据:能够在计算机中存贮的用于描述事物的记录符号 它包括两个方面: 一是描述事物特性的数据内容 二是存储在某种媒体上的数据形式 数据处理是指将数据转换成信息的过程。,2、数据处理 数据处理实际上就是利用计算机对各种形式的数据进行处理。 数据处理的目的是从大量的、原始的数据中抽象和推导出对人们有价值的信息以作为行动和决策的依据。,数据,处理,信息,3、数据与信息,数据:可以从中得出结论的原始资料。可以据此得出新事实的论据。数据是信息的载体,是信息的具体表现形式。 信息:知识、才智、有特定意义或作用的一条特殊数据。信息通常是对数据进行结合、比较与计算的结果。,以测试成绩为例:如果一个班级中的每名学生都收到一个数值分数,则通过这些分数可以计算出班级平均分数。然后通过班级平均分数又可以计算出学校的平均分数。数据库软件可以将记录/存储的数据和统计数据转换成有用的信息。 数据:每名学生的测试分数都是一条数据。 信息:班级的平均分数或学校的平均分数。,3、数据与信息,数据库 数据库(DataBase 简称DB)是按一定组织结构存贮在计算机中相关数据的集合。它不仅包括数据本身,而且还包括相关事物间的联系。 数据库可以被多个用户、多个应用程序共享。 对数据的增加、删除、修改和检索由系统软件统一进行。 数据库通常由数据库管理员(DBA) 进行管理。,数据库,3. 数据库管理系统 数据库管理系统(DataBase Management System ,简称DBMS)是在操作系统的支持下为用户提供数据库建立、数据操纵、数据库维护的管理软件。它有以下几个功能: 1)数据定义 2)数据操纵功能 3)数据库的运行管理 4)数据库的建立与维护功能,4数据库与应用系统的关系 信息系统=软件+数据库,数据库,应用程序员,指以数据库为基础的应用程序,1.2 数据模型,理解本内容有助于全面了解现代数据库系统的结构和功能,也有利于后续章节的学习。,数据库的生命周期,需求分析;(目的) 概念模型设计;(ER图) 逻辑结构设计;(关系模式) 物理结构设计;(在数据库上建表) 数据库实施,维护,1数据库设计过程,学生选课,实体 :,实例 :,李刚,张三, ,SQL,Java, ,属性:,学生,课,学生,课,姓名,学号,性别,课程号,课程名,学分,实体由一组属性描述,唯一标识符(用以区分实体),学习,m,n,E-R模型,2 概念模型设计-(E-R图的设计),概念模型: 是数据库的全局数据的描述,是数据库管理员所看到的实体、实体属性和实体间的联系。,实体是具有公共性质的可相互区别的现实世界对象的集合。实体可以是具体的,也可以是抽象的概念或联系。 实体中的每个具体的记录值(一行数据),比如学生实体中的每个具体的学生,我们称之为实体的一个实例。,学生、杯子 电脑、门,实体,实体与实例,实体与实例,实体与实例 一只达尔马提亚犬、一只暹罗猫、一头牛等都是动物的实例 一辆敞篷汽车、一辆轿车、一辆旅行车都是汽车的实例 实体有很多 有些实体有很多实例;而有些实体只有几个实例 实体可以是: 有形的,例如人物或商品 无形的,如技术级别 活动,如音乐会,实体与实例,犬是实例还是实体?,如果着眼于动物的不同种类,则动物应是实体,而犬、猫、马等是实例 但是如果我们经营饲养犬类的业务呢?我们需要保存许多不同品种的犬(而不是其它动物种类)的数据 对于犬饲养者来说,将犬作为实体似乎更为自然,而梗类犬、狮子犬、拉布拉多猎犬则为实例,属性,什么是属性? 像实体一样,属性用于表示一些对业务活动很重要的信息。 一个属性就是一项特定的信息,它用来: 描述一个实体 量化一个实体 限定一个实体 为实体分类 指定一个实体 一个属性只有一个值。,属性,属性具有值。属性值可以是数字、字符串、日期、图像、音频等。这些被称为“数据类型”或“格式”。每个属性都有一种数据类型。,属性是单值的。对于实体的每个实例,每个属性只有一个值。 属性值时常变化,称为易失属性。 属性值几乎不变为非易失属性。 必须具有值的属性称为必需属性。 可以有值,也可以为空的属性是可选属性,标识符,任何实体都具有一个唯一标识符(UID)。 UID 是一个属性或多个属性的组合,用于区别不同的歌曲。 如何在全部歌曲中找到一首特定的歌曲?歌曲的唯一标识符是什么? 以教室中的所有学生为例。使用几个特性或属性来描述每名学生。通过哪个或哪些属性可以将一名学生与其他学生区别开来? 这就是学生的UID。,小结,术语 本课中使用的主要术语包括: 实体 实例 无形的 有形的 属性 数据类型 Null 单值 唯一标识符(UID),小结,在本课中,您应该已经学会: 定义实体并列举相应示例 区别实体与实体的实例 说出给定实体的属性并进行描述 区别属性与属性值 区别必需属性与可选属性、易变属性与非易变属性 为实体选择一个唯一标识符(UID) 并说明理由,联系,实体间的对应关系称为联系 实体间联系的种类是指一类实体中可能出现的每一个实体与另一类实体中多少个具体实体存在联系 联系可以归结为三种类型:一对一联系、一对多联系、多对多联系,联系三种类型的,E-R模型,E-R图有三个要素: (1)实体:用矩形表示实体,矩形内标注实体名称 (2)属性:用椭圆表示属性,椭圆内标注属性名称。并用连线与实体连接起来。 (3)实体之间的联系:用菱形表示,菱形内注明联系名称,并用连线将菱形框分别与相关实体相连,并在连线上注明联系类型。 下面用E-R图来表示的概念模型示例,E-R图的建立方法:先确定实体和联系,再确定实体和联系的属性,最后在唯一标识符属性下划横线。,一对一联系,一对多联系,1,M,多对多联系,M,N,E-R示例,E-R图练习1,有如下运动队和运动会两个方面的实体: 运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部-图。 将他们合并为一个全局-图。 合并时存在什么冲突,你是如何解决这些冲突的?,E-R图练习1解答,存在的冲突 结构冲突:项目在两个局部 ER 图中,一个做多值属性,一个作实体; 属性冲突:统一为实体;运动队在两个局部图里的结构不一致也需统一。 命名冲突。,E-R图练习1解答,存在的冲突 结构冲突:项目在两个局部 ER 图中,一个做多值属性,一个作实体; 属性冲突:统一为实体;运动队在两个局部图里的结构不一致也需统一。 命名冲突。,E-R图练习2,上海商业连锁集团需要建立信息系统。该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。 商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可以放在多个商店销售,每个商店销售的一种商品有月销售量;商店与职工之间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和工资。 试画出E-R图。,E-R图练习2解答,E-R图作业1(学号为奇数同学),海军某部要建立一个舰队信息系统,它包括如下两方面的信息: 1.舰队方面 舰队:舰队名称、基地地点 舰艇:编号、舰艇名称、所属舰队 2.舰艇方面 舰艇:舰艇编号、舰艇名、武器名称 武器:武器编号、武器名称、武器生产时间、舰艇编号 官兵:官兵证号、姓名、舰艇编号 其中,一个舰队拥有多艘舰艇,一艘舰艇属于一个舰队;一艘舰艇安

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论