清华大学出版社 TSINGHUA UNIVERSITY PRESS 第5章数据库基础 ◎5.1数据库理论 5.2结构化查询语言SL
第5章 数据库基础 5.1 数据库理论 5.2 结构化查询语言SQL 数据库理论
清华大学出版社 5.1.1数据模型 ■模型分为两个层次, >面向用户的概念模型; 面向计算机系统的数据模型。 ■概念模型使所描述的问题与具体的计算机无关。使 所设计的概念模型具有很好的适应性和稳定性。 ■在数据库设计中,将建立概念模型的过程称之为数 据建模
5.1.1 数据模型 ◼模型分为两个层次, ➢面向用户的概念模型; ➢面向计算机系统的数据模型。 5.1 数据库理论 数据库理论 ◼ 概念模型使所描述的问题与具体的计算机无关。使 所设计的概念模型具有很好的适应性和稳定性。 ◼ 在数据库设计中,将建立概念模型的过程称之为数 据建模
清华大学出版社 5,l数模型 Ss ■数据建模是根据用户的数据视图建立系统模型的 过程,是开发有效的数据库应用的重要部分。 ■系统模型必须正确地反映用户的数据视图。 ■目前常用的数据建模工具有实体一联系( Entity Relationship Model,简称ER模型)模型和语义 对象模型
◼数据建模是根据用户的数据视图建立系统模型的 过程,是开发有效的数据库应用的重要部分。 ◼系统模型必须正确地反映用户的数据视图。 ◼目前常用的数据建模工具有实体—联系(Entity Relationship Model,简称ER模型)模型和语义 对象模型。 5.1.1 数据模型 数据库理论
清华大学出版社 Al揖模型 1、实体-联系模型 实体-联系(E-R)数据模型由一组称作实体的基本 对象以及这些对象间的联系构成的 实体是现实世界中可区别于其他对象的一个“事 件”或一个“物体”,例如,每个人是一个实体 每个银行帐户也是一个实体。 ■实体通过属性集合来描述。银行的某个特定帐户 属性描述如下 帐户号( account-number) 余额( balance) ■联系是实体间的相互关联,例如,存款者联系将 个客户和他的帐户相关联。 ■同一类型的所有实体的集合称作实体集 ■同一类型的所有联系的集合称作联系集
1、实体-联系模型 ◼实体-联系 (E-R)数据模型由一组称作实体的基本 对象以及这些对象间的联系构成的。 ◼实体是现实世界中可区别于其他对象的一个 “事 件” 或一个 “物体”,例如,每个人是一个实体, 每个银行帐户也是一个实体。 ◼实体通过属性集合来描述。银行的某个特定帐户 属性描述如下: 帐户号 (account-number) 余额 (balance) 。 ◼联系是实体间的相互关联,例如,存款者联系将 一个客户和他的帐户相关联。 ◼同一类型的所有实体的集合称作实体集; ◼同一类型的所有联系的集合称作联系集。 数据库理论 5.1.1 数据模型
清华大学出版社 揖模型 ■数据库的总体逻辑结构可以用ER图进行图形表 示。E-R图由以下元素构成 ■矩形-代表实体集。 ■椭圆--代表属性。 ■菱形-代表实体集间的联系 〓段-将属性与实体集相连或将实体集与联系相 连
◼数据库的总体逻辑结构可以用E-R图进行图形表 示。E-R图由以下元素构成: ◼矩形---代表实体集。 ◼椭圆---代表属性。 ◼菱形---代表实体集间的联系。 ◼段---将属性与实体集相连或将实体集与联系相 连。 数据库理论 5.1.1 数据模型