表描述一种实体
实体的信息都是以表的形式存储在数据库中的
2. 表由记录和字段组成
一条记录代表一个实体,为表中的一行
表的一个字段代表实体的一个属性
3. 表名通常是惟一的
表名是表中所存储的实体集的名称
4. 表之间相互独立又相互联系
不同的表代表不同的实体,表之间又互有联系。
二、主键和索引
1、主键:主键用于惟一地标识表中的每一条记录。
一个表不一定设置主键,但要在表和表之间建立关 系时,必须设置主键。
第1页/共77页
主键的性质:
(1)主键不能空 (2)主键不能重复
2、外键:表中的某个字段是另一个表的主键,则此字段称为外键。
主键可以是两个字段以上的组成主键,称为复合关键字。
第2页/共77页
张 三 男 71-10-22 是 590 文艺
姓名 性别 出生日期 是否 团员 入学总分 特长
张 三 男 70-10-20 是 560 文艺
李 四 女 72-10-20 否 660 体育
王 五 女 73-01-20 否 630
复合关键字
第3页/共77页
D0003 微机原理 6 001
D0005 大学英语 8 001
D0004 自控原理 3 002
D0002 单片机原理 15 002
D0001 数据库原理 10 001
编号 书名 数量 单价 管理员编号
表中“编号”为主关键字,管理员编号为外部关键字
BOOK 表
第4页/共77页
管理员编号 管理员姓名
002 王红
001 李明
表中“管理员编号”为主关键字
MANAGE表
第5页/共77页
1、一对多:如 BOOK 表和 MANAGE 表,
Northwind示例中的所有关系。
三、关系
反映表与表之间的联系。通过匹配主关键字字段的数据来执行。有三种类型。
2、一对一关系 :A表的一条记录与B表的一条 记录对应,而B表的一条记录与A表的一条 记录对应。两个表可合并为一个表。
3、多对多关系 :A表的一条记录与B表的多条 记录对应,而B表的一条记录与A表的多条记 录对应。通过中间表化为两个一对多关系。
第6页/共77页
管理员
编号
编号 书名 管理员编号
D0003 微机原理 001
D0005 大学英语 001
D0004 自控原理 002
D0002 单片机原理 002
D0001 数据库原理 001
002 王红
001 李明
姓名
一对多关系示例
第7页/共77页
s02 王红
s03 刘力
s01 李明
姓名
学号
一对一关系示例
王红 580
刘力 590
李明 560
总分
姓名
第8页/共77页
k003 微机原理
K005 大学英语
k004 自控原理
k002 单片机原理
k001 数据库原理
课程名
编号
s02 王红
s03 刘力
s01 李明
姓名
学号
多对多
数据库技术4PPT课件 来自淘豆网m.daumloan.com转载请标明出处.