教 学 大 纲
  授 课 教 案
  CAI 课 件
  实 验 指 导
  习   题
  课 程 试 卷
  参 考 资 料
 
第2章 数据库语言和数据库管理系统

 

目的要求 掌握数据模型

重点难点 数据库管理系统、数据模型、关系模型

2.1基本概念:

1) 实体(Entity)——客观存在的事物(如:学生)

2) 属性(Attribute) ——实体具有的特性(如:学号,姓名,出生日期,系别,特长生)

3) 数据关系(Relationship) ——各实体集之间的关系

关系种类:一对一 (1:1); (班长——班级)

一对多 (1:n); (班长——学生)

多对多 (n:n) (学生——课程)

 

2.2关系模型

Visual FoxPro是关系型数据库管理系统。是系统软件。

1)关系定义:一个关系就是一张二维表。每个关系都有一个关系名,每个关系(数据库表)用一个文件来存储,扩展名为.DBF。

关系表中,每行称为一个记录,每列称为一个字段。

2)基本术语

记录(元组,行) —— 每个实体的数据,一个元组对应表中一个记录。

字段(属性,列) —— 各实体相同属性的符号集合。

域 —— 属性的取值范围

Visual FoxPro支持的关系运算有:投影,选择,连接

3)关系模型的性质:

二维表的记录数随数据的增加而改变,但其字段数是相对固定的;

二维表中的每一列均有唯一的字段名;

二维表中不允许出现完全相同的两行;

二维表中行的顺序、列的顺序均可以任意交换。

4)关键字:

候选关键字:凡在关系中能够唯一区分、确定不同元组的属性,称为候选关键字。

主关键字(主码): 在候选关键字中选定一个作为关键字,称为该关系的主关键字。关系中主关键字是唯一的。

外部关键字:关系中某个属性并非关键字,但却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。

 

 

表 2.3 学生关系

学 号 姓 名 年 龄 性 别 籍 贯

011001 周 洋 21 男 辽 宁

011002 张晓曼 23 女 吉 林

011003 哈 娜 22 女 内 蒙 古

表 2.4 课程关系

 

课 程 号 课程名 教 师 办公室

C501 离散数学 马 毅 107

C502 PASCAL 解 平 309

C503 微机原理 马兰瑞 309

C504 数据库 陈 艳 308

表 2.5 学习关系

 

学 号 课 程 号 成 绩

011001 c501 78

011001 c502 95

011002 c501 84

011002 c502 69

011003 c503 88


 

版权所有 © 2006-2007 沈阳大学信息工程学院 计算机基础教研室