建立Access数据表

建立Access数据表

ID:42024804

大小:400.01 KB

页数:44页

时间:2019-09-06

建立Access数据表_第1页
建立Access数据表_第2页
建立Access数据表_第3页
建立Access数据表_第4页
建立Access数据表_第5页
资源描述:

《建立Access数据表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、今天是我生命中最重要的一天、今天我要学会控制情绪、今天我要愉快地生活、今天我要加倍重视自己的价值、我现在就付诸行动!主讲:王海燕E-mail:mail_wanghaiyan@yahoo.com.cn第三章表的操作AnIntroductiontoDatabaseSystenm主要内容设定表间的关系记录的操作数据表的管理数据库的管理重点表间关系的设定3.1设定表关系1.表关系所谓的关系,指的是两个表中都有一个相同的数据类型、大小的字段,利用这个字段建立两个表之间的关系。通过这种表之间的关联性,可以将数据

2、库中的多个表联结成一个有机的整体。关系的主要作用是使多个表中的字段协调一致,以便快速地提取信息。如果两个表使用了共同的字段,就应该为这两个表建立一个关系,通过表间关系就可以指出一个表中的数据与另一个表中数据的相关方式。类型描述一对一一个表中的每个记录只与第二个表中的一个记录匹配一对多一个表中的每个记录与第二个表中的一个或多个记录匹配,但第二个表中的每个记录只能与第一个表中的一个记录匹配多对一一个表的多个记录与第二个表中的一个记录匹配多对多一个表中的每个记录与第二个表中的多个记录匹配,反之亦然2.关系

3、模型的完整性约束实体完整性参照完整性用户定义的完整性关系的完整性(1)实体完整性实体完整性规则(EntityIntegrity):若属性A是基本关系R的主属性,则属性A不能取空值。例:供应商表(供应商编号,名称,所在城市),供应商编号属性为主键,则其不能取空值。选修(学号,课程号,成绩)“学号、课程号”为主键,则两个属性都不能取空值。主码中的属性即主属性。关系的完整性(2)参照完整性关系间的引用外码参照完整性规则关系的完整性关系间的引用例1学生实体、专业实体以及专业与学生间的一对多联系学生(学号,姓

4、名,性别,专业号,年龄)专业(专业号,专业名)关系间的引用(续)关系间的引用(续)例2学生、课程、学生与课程之间的多对多联系学生(学号,姓名,性别,专业号,年龄)课程(课程号,课程名,学分)选修(学号,课程号,成绩)学生学生选课课程例3学生实体及其内部的领导联系(一对多)学生(学号,姓名,性别,专业号,年龄,班长)外码(ForeignKey)设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。基本关系R称为参照关系(Referencing

5、Relation),基本关系S称为被参照关系(ReferencedRelation)或目标关系(TargetRelation)。参照完整性规则若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值)。或者等于S中某个元组的主码值。参照完整性规则(续)学生关系中每个元组的“专业号”属性只取下面两类值:(1)空值,表示尚未给该学生分配专业。(2)非空值,这时该值必须是专业关系中某个元

6、组的“专业号”值,表示该学生不可能分配到一个不存在的专业中。参照完整性规则(续)选修(学号,课程号,成绩)“学号”和“课程号”是选修关系中的主属性,按照实体完整性和参照完整性规则,它们只能取相应被参照关系中已经存在的主码值。参照完整性规则(续)学生(学号,姓名,性别,专业号,年龄,班长)“班长”属性值可以取两类值:(1)空值,表示该学生所在班级尚未选出班长;(2)非空值,这时该值必须是本关系中某个元组的学号值。(3)用户定义的完整性用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用

7、所涉及的数据必须满足的语义要求。通常用户自定义的完整性主要是字段级/记录级的有效性规则。例:课程(课程号,课程名,学分)“课程名”属性必须取唯一值非主属性“课程名”也不能取空值“学分”属性只能取值{1,2,3,4}关系的完整性3创建表关系步骤:激活数据库窗口;选中对话框中的表;在窗口中选中源表中的某个字段;按下“创建”按钮完成两个表间的连接操作;关闭关系视图窗口,并保存此布局设置。级联更新相关字段级联删除相关字段4查看及修改表关系表之间的关系并不是一成不变的,通过工具栏中的按钮,可以打开关系视图窗口

8、,显示数据库的各表之间的关系。还可通过表关系工具栏上的“显示直接关系”、“显示所有关系”按钮,查询数据库中表之间的联接关系。3.2记录的操作输入、修改查看排序查找筛选输入数据3.2.1数据的输入和修改查询向导超级链接备注OLE对象型文本日期/时间数字“是/否”型货币方法:选定要输入数据字段右击选择“插入对象”命令打开“插入对象”对话框输入OLE对象型数据OLE是ObjectLinkingandEmbedding的缩写,直译为对象连接与嵌入,通过这种对象就可以调用其他格

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。