关系模型的特点: (1)每一列必须具有相同的数据类型: (2)任意两行不能完全相同; (3)每一列是不可再分割的最小数据项,即表中不允许有子表: (4)行、列的次序可以是任意的。 职工档案: 工号 姓名 性别 职称 出生日期 院系 10001 朱友锋 男 讲师 1978/4/12 文学院 10002 王磊 男 副教授 1975/2/1 计算机学院 10003 赵明 男 讲师 1980/8/8 理学院 10004 路莉莉 女 教授 1965/5/6 计算机学院 10005 闫先蕾 男 助教 1987/3/5 文学院
关系模型的特点: (1)每一列必须具有相同的数据类型; (2)任意两行不能完全相同; (3)每一列是不可再分割的最小数据项,即表中不允许有子表; (4)行、列的次序可以是任意的。 工号 姓名 性别 职称 出生日期 院系 10001 朱友锋 男 讲师 1978/4/12 文学院 10002 王磊 男 副教授 1975/2/1 计算机学院 10003 赵明 男 讲师 1980/8/8 理学院 10004 路莉莉 女 教授 1965/5/6 计算机学院 10005 闫先蕾 男 助教 1987/3/5 文学院 职工档案:
2.关系模型中的相关术语 (1)属性(字段):二维表中垂直方向的列称为属性。在Access2010 中,被称为字段。字段名也就是字段的名称,也称为属性名。 (2)元组(记录):二维表中水平方向的行称为元组。在Access2010 中,被称为记录。 (3)数据项:也称为分量,是某条记录中的一个字段值,也就是一个 数据项。 (4)主关键字:二维表中的某个属性,若它的值唯一地标识了一个元 组,则称该属性为关键字。若一个表中有多个关键字,则选定其中 一个为主关键字,这个属性称为主属性
2.关系模型中的相关术语 (1)属性(字段):二维表中垂直方向的列称为属性。在Access 2010 中,被称为字段。字段名也就是字段的名称,也称为属性名。 (2)元组(记录):二维表中水平方向的行称为元组。在Access 2010 中,被称为记录。 (3)数据项:也称为分量,是某条记录中的一个字段值,也就是一个 数据项。 (4)主关键字:二维表中的某个属性,若它的值唯一地标识了一个元 组,则称该属性为关键字。若一个表中有多个关键字,则选定其中 一个为主关键字,这个属性称为主属性
3.关系的分类 在一个实用的数据库中往往存在多个数据表,这些表与表之间通 常是有联系的。 根据两个不同表中记录之间的对应联系,关系分为三种类型: 一对一的关系、一对多的关系、多对多的关系 一对一的关条 口一对一的关系表现为A表中的每一条记录只与B表中的一条记录相关联,反之亦然。 如:人事部门的档案表和财务部门的工资表之间就是一对一的关系;(病人与病床) 病人 床位 病人 床位1 病人2 °床位2 病人3 ·床位3 病人n 床位n 1
3.关系的分类 在一个实用的数据库中往往存在多个数据表,这些表与表之间通 常是有联系的。 根据两个不同表中记录之间的对应联系,关系分为三种类型: 一对一的关系、一对多的关系、多对多的关系 一对一的关系 一对一的关系表现为A表中的每一条记录只与B表中的一条记录相关联,反之亦然。 如:人事部门的档案表和财务部门的工资表之间就是一对一的关系;(病人与病床) 病人1 病人2 病人3 . 病人n 床位1 床位2 床位3 . 床位n 病人 床位 1 : 1
一对多的关系 ▣一对多的关系表现为A表中的每一条记录与B表中的多条记录相关联,且B表中的 一条记录最多只能与A表中的一条记录对应。 如:班级和学生、单位和职工 班级 学生 班级1 学生1 班级2 学生2 班级3 学生3 班级n 学生n 多对多的关系 1 n ▣对于A表中的每一条记录在B表中可以找到多条与之相对应的记录,而B表中的 一条记录在A表中也可对应多条记录。 如:学生和课程、学生和教师 课程 学生 课程1。 学生1 课程2 学生2 课程3。 学生3 课程4 学生4 n 年■” 课程n 学生n m n
一对多的关系 一对多的关系表现为A表中的每一条记录与B表中的多条记录相关联,且B表中的 一条记录最多只能与A表中的一条记录对应。 如:班级和学生、单位和职工 多对多的关系 对于A表中的每一条记录在B表中可以找到多条与之相对应的记录,而B表中的 一条记录在A表中也可对应多条记录。 如:学生和课程、学生和教师 班级1 班级2 班级3 . 班级n 学生1 学生2 学生3 . 学生n 班级 学生 1 : n 课程1 课程2 课程3 课程4 . 课程n 学生1 学生2 学生3 学生4 . 学生n 课程 学生 m : n
2数据库设计基础 数据库设计的步骤 1、分析数据需求。确定数据库要存储哪些数据。 2、确定该数据库中需要包含的表。 3、确定表的结构。 4、确定表间的关系。 5、改进整个设计
2 数据库设计基础 数据库设计的步骤 1.分析数据需求。确定数据库要存储哪些数据。 2.确定该数据库中需要包含的表。 3.确定表的结构。 4.确定表间的关系。 5.改进整个设计