内容正文:
2.3.5 创建数据表间关系
【学习目标】
1. 知道创建表间关系的意义;
2. 明白参照完整性、级联更新、级联删除的含义;
3. 能够根据需要设置、修改、删除表间的关系。
【学习活动】
活动1 表间关系引发的那些事儿
1. 在“中小学信息技术大赛.mdb”中,查看“郑昱琪”同学所提交作品的名称。
(1) “郑昱琪”同学所提交的作品名称是(
);
(2) 查看时借助于“参赛选手表”和“参赛作品表”两个表的公共字段(
)。该字段在“参赛选手表”中称为(
),在“参赛作品表”中称为(
)。
2. “参赛学校表”中 “学校名称”字段更改“北斗小学”为“北斗中学”,观察“参赛选手表”中“北斗小学”是否能随机应变同步更新呢?
3. “参赛学校表”中,将“北斗中学”改回成“北斗小学”(后续还要用原始数据哈)
活动2 创建表间关系
1. 在“中小学信息技术大赛”数据库中,创建“参赛选手表”、“参赛学校表”、“参赛作品表”之间的联系。
操作提示:教材P36操作。
2. 用表视图方式打开“参赛学校表”、 “参赛选手表”,观察每条记录前是否多了一个符号?单击此符号看看有什么变化?
活动3 体验表间关系(参照完整性)
1. 尝试修改“参赛学校表”中“北斗小学”为 “北斗中学”,可行吗?看到了什么提示信息?
截图放这儿
2. 尝试删除“参赛选手表”,选手编号为“1001”的记录,可行吗?看到了什么提示信息?
截图放这儿
活动4 修改表间关系
尝试修改“参赛选手表”、“参赛学校表”、“参赛作品表”之间的联系,以实现级联更新和级联删除。
活动5 体验级联更新、级联删除
1. 尝试修改“参赛学校表”中“北斗小学”为 “北斗中学”,可行吗?( )
2. 查看相关表“参赛选手表”中“北斗小学”随机应变同步更新了吗?( )
3. 尝试删除“参赛选手表”,选手编号为“1001”的记录,可行吗? ( )
你看到了什么提示信息?
截图放这儿
4. 看看“选手作品表”中还有编号为“1001”选手的作品信息吗? (
)
活动6 删除表间联系
尝试删除“参赛选手表”、“参赛学校表”、“参赛作品表”之间的联系。
作业反馈 #最好设计在类似问卷星之类的在线平台,以便实时统计。
1. 要求在主表更新主键值时,在相关表自动更新关联字段,则应该在表关系中设置( )
A. 有效性规则
B. 默认值