[工学]第三章 建立Access数据表.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第三章 建立Access数据表

An Introduction to Database Systenm 今天是我生命中最重要的一天、 今天我要学会控制情绪、 今天我要愉快地生活、 今天我要加倍重视自己的价值、 我现在就付诸行动! 主讲:王海燕 E-mail:mail_wanghaiyan@ 主要内容 设定表间的关系 记录的操作 数据表的管理 数据库的管理 重点 表间关系的设定 3.1 设定表关系 1. 表关系 所谓的关系,指的是两个表中都有一个相同的数据类型、大小的字段,利用这个字段建立两个表之间的关系。通过这种表之间的关联性,可以将数据库中的多个表联结成一个有机的整体。 关系的主要作用是使多个表中的字段协调一致,以便快速地提取信息。 如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以指出一个表中的数据与另一个表中数据的相关方式。 2.关系模型的完整性约束 实体完整性 参照完整性 用户定义的完整性 (1)实体完整性 实体完整性规则(Entity Integrity):若属性A是基本关系R的主属性,则属性A不能取空值。 例: 供应商表(供应商编号,名称,所在城市),供应商编号属性为主键,则其不能取空值。 选修(学号,课程号,成绩) “学号、课程号”为主键,则两个属性都不能取空值。 (2)参照完整性 关系间的引用 外码 参照完整性规则 关系间的引用 例1 学生实体、专业实体以及专业与学生 间的一对多联系 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 关系间的引用(续) 关系间的引用(续) 例2 学生、课程、学生与课程之间的多对 多联系 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 例3 学生实体及其内部的领导联系(一对多) 学生(学号,姓名,性别,专业号,年龄,班长) 外码(Foreign Key) 设F是基本关系R的一个或一组属性,但不 是关系R的码。如果F与基本关系S的主码 Ks相对应,则称F是基本关系R的外码。 基本关系R称为参照关系(Referencing Relation),基本关系S称为被参照关系(Referenced Relation)或目标关系(Target Relation)。 参照完整性规则 若属性(或属性组)F是基本关系R的外码 它与基本关系S的主码Ks相对应(基本关 系R和S不一定是不同的关系),则对 于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值)。 或者等于S中某个元组的主码值。 参照完整性规则(续) 学生关系中每个元组的“专业号”属性只取下面两类值: (1)空值,表示尚未给该学生分配专业。 (2)非空值,这时该值必须是专业关系中某个元组的“专业号”值,表示该学生不可能分配到一个不存在的专业中。 参照完整性规则(续) 选修(学号,课程号,成绩) “学号”和“课程号”是选修关系中的主属性, 按照实体完整性和参照完整性规则,它们 只能取相应被参照关系中已经存在的主码 值。 参照完整性规则(续) 学生(学号,姓名,性别,专业号,年龄,班长) “班长”属性值可以取两类值: (1)空值,表示该学生所在班级尚未选出班长; (2)非空值,这时该值必须是本关系中某个元组的学号值。 (3)用户定义的完整性 用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。 通常用户自定义的完整性主要是字段级/记录级的有效性规则。 例: 课程(课程号,课程名,学分) “课程名”属性必须取唯一值 非主属性“课程名”也不能取空值 “学分”属性只能取值{1,2,3,4} 3 创建表关系 级联更新相关字段 级联删除相关字段 4 查看及修改表关系 表之间的关系并不是一成不变的,通过工具栏中的按钮,可以打开关系视图窗口,显示数据库的各表之间的关系。还可通过表关系工具栏上的“显示直接关系”、“显示所有关系”按钮,查询数据库中表之间的联接关系 。 3.2 记录的操作 输入、修改 查看 排序 查找 筛选 输入OLE对象型数据 方法: 选定要输入数据字段 右击选择“插入对象”命令 打开“插入对象”对话框 输入备注型数据 直接在网格中输入 常采用“复制”-“粘贴”的形式 输入超级链接型数据 输入查询向导型数据 可直接输入 可从下拉列表中选取 3.2.2 改变数据表显示方式 操作: 在数据视图中,单击“格式”菜单→“数据表”,弹出“设置数据表格式”对话框。 3.2.2 改变数据表显示方式 操作: 在数据视图中,单击“格式”菜单→“数据表”,弹出“设置数据表格式”对话框。 3.2.2 改变数据表显示方式 操作: 在数据

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档