- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最大的愿望是:同学们都喜欢学习这门课程。 最大的安慰是:同学们都能切实掌握数据库技术,以备将来之用。 本课程的内容 本课程系统、全面介绍了数据库的基本理论、技术和应用等方面的知识。 主要内容有数据库的基本概念、关系数据库的相关知识(概念、语言和设计理论)、数据库保护、数据库设计,数据库技术的新进展、数据库应用系统和基于Web数据库的应用系统的开发技术,最后给出了以SQL Server为实验平台的实验指导。 教学目的与要求 数据库技术是现代社会的重要基础技术之一,是计算机科学领域中发展最为迅速的重要分支。了解、掌握数据库系统的基本概念和基本技术成为应用数据库技术的前提。 要求掌握数据库系统的基本概念 。 要求重点掌握关系数据库的基本概念、熟练掌握其基本运算,特别是SQL语言。 要求掌握数据库的设计理论,切实掌握关系模式的分解。 要求掌握数据库的安全性保护、完整性约束、并发控制和数据库故障恢复的基本概念和技术。 要求掌握数据库的设计的方法和步骤。 要求了解数据库的新发展和应用。 1.3.1实体间的联系 现实世界中的事物是彼此关联的,任何一件事物都不可能孤立存在,且其间的联系是多种多样的。为此,首先来考察实体间的联系。 实体间的联系有两种: 一种是实体内部的联系,反映在数据上是记录内部即字段间的联系; 另一种是实体集与实体集之间的联系,反映在数据上就是记录之间的联系。 实体集间的联系虽然复杂,但抽象化后,可分为三类。 (1)一对一的关系 定义 如果实体集合E1,E2中每个实体至多和另一个实体集合中的一个实体有联系,则E1和E2之间的联系就叫做“一对一”的关系,简记为“1-1”。这是最简单的实体关系。 举例:一个班只有一个班长,一位乘客只有一张车票,则班长的集合与班级的集合、乘客的集合与车票的集合都是“1-1”的关系。再如,男人和女人的集合,若用婚姻联系,则是“1-1”的关系,这说明“1-1”的关系不是一一对应。 (2)一对多的关系 定义 若实体集合E2中的每一个实体与E1中的任意多个实体(包括零个)有关,而E1中的每一个实体至多与E2中的一个实体有关,则称该关系为“从E2到E1的一对多”关系,简记为“1-M”。 例如,一个班级有多个学生,而一个学生最多属于一个班级,则班级和学生的集合是“1-M”关系。另外,象母亲与子女,单位与职工都是“1-M”关系。 (3)多对多的关系 定义 如果两个实体集合E1、E2中的每个实体都和另一个实体集合中的任意多个实体(包括零个)有关,则称这两个实体集是多对多的关系,简记为“M-M”。 “M-M”是比“1-M”更普遍的关系, 例如:学生与课程、图书与借书人、工厂与产品等都是“M-M”关系。 三种联系的示意图如图1.9所示。 三种联系的示意图 课程类、学生和已开课程的联系的E-R模型 ? E-R模型对几种特殊的实体联系的表示 除了可以明确表示二个实体集之间1—1、1—M或M—M的联系。还可以: (1)表示三个以上的实体集之间的联系。 例如,一个售货员(Salesperson)可以将多种商品(Goods)售给一个顾客(Customer),而一个售货员也可以将一种商品售给多个顾客;一个顾客的一种商品可以由多个售货员经售。售货员、商品和顾客三个实体集之间的联系是多对多的三元联系,其E-R模型表示见图 表示三个以上的实体集之间的联系 (1)表示一个实体集内部的联系 例如,雇员(EMP)这个实体集中,总经理下设多个部门经理,而部门经理下面有多个雇员。因此,雇员这个实体集中实体之间存在一对多的联系,其E-R模型如图1.12所示。 (2)表示二个实体集之间的多种联系 例如,雇员(EMP)和设备(EQUIP)之间可以有多种联系,一种联系是一个设备可以由多个雇员操作(operation),另一种联系是一个雇员可以维修(maintain)多个设备,其E-R模型如图1.13所示。 ? 作E-R图的步骤 (1)确定实体和实体的属性 (2)确定实体之间的联系及联系的类型 (3)给实体和联系加上属性 划分实体及其属性的两个参考原则: 一是作为实体属性的事物本身没有再需要刻画的特征而且和其它实体没有联系。 二是属性的一个值可以和多个实体对应,而不是相反。尽管E-R模型中的属性可以是单值属性也可以是多值属性,为简单计,多值属性常常被作为多个属性或作为一个实体。 划分实体和联系也有一个参考原则: 当描述发生在实体集之间的行为时,最好采用联系集。例如,读者和图书之间的借、还书行为,顾客和商品之间的购买行为,均应该作为联系集。 如何划分联系的属性: 一是发生联系的实体的标识属性应作为联系的缺省属性, 二是和联系中的所有实体都有关的属性。例如,学生和课程的选课联
文档评论(0)