数据库原理吉林大学随笔第7课时

### 2.3.4 关系演算
区别:关系代数是对关系的操作,用户必须指出做什么样的操作,运算步骤;
关系演算用的是谓词公式,表示查询条件,指出‘做什么’而‘怎么做’由系统去完成
1、元组关系演算
它以元组为变量 or ,and
###2.3.5 域关系演算
元组变量的变化范围是一个关系,对域变量来说,其变化范围是一个值域。
2.4 对传统数据模型的一个简单评价
传统数据模型有,网状数据模型、层次数据模型、关系数据模型。
特点
都继承了文件中的记录、字段等概念。
1.2.3.4
不足;
以记录为基础,不能很好的面向用户应用。。
不能以自然的方式表示实体间的联系。
语义贫乏
###2.5 E-R数据模型
这是一种有代表性的非传统的数据模型。
2.5.1 基本概念
E-R不是面向实现的,是面向现实世界的,因此可以比较现实的描述现实世界。
实体--可以相互区别,且可被人们识别的事情、物体、概念都可以称之为实体(例如:学生)。
实体集通常作为型来定义----框架。(E--R中有型与值之分),大写字母表示具体实体集,小写中表示实体集中的实体
属性:反映实体特征。每个属性都有取值范围,称值集,每个实体的属性及其域是相同的。但是值可以不同,属性可以是单域,也可以是多域。
实体键:能唯一识别实体的属性或属性组。
联系:二元联系、多元联系、自联系。
E-R中的联系:1:1(一对一的联系)、1:N(1对多)、m:n(多对多)

实体参与度:表示实体参与联系的最小次数和最大次数,通常用(m:n)表示。例:规定学生最少选三门课,最多选6门课程。表示为:

 

注:m=0表示非强制性。

 

posted @ 2020-05-24 09:37  沂水蓝海  阅读(163)  评论(0)    收藏  举报