当前位置:首页 > Access2010操作题精讲12天
相互区分的标识,称为主键。 一、概念:
(1)主键的定义
主键:用于实体之间相互区分的标识。 例如:学生之间相互区分的标识:学号字段。
(2)主键的构成:主键一定是表中某一个或多个字段。
(3)主键的分类:根据主键构成的字段的多少进行分类,分3种类型:单字段主键;多字段主键;自动编号型(有个字段的数据类型是自动编号)。 (4)主键的特征:主键值的唯一性;非空性(实体完整性)。
二、如何判断并设置表的主键 1.根据主键的特征进行判断。 例如:判断如下表的主键。
学生(学号,姓名,性别,出生日期,身份证号) 分析:学号字段中保存的数据具有惟一性;身份证号也具有惟一性。若选择“学号”作为主键,则把“身份证号”称为
候选关键字。
课程(课程编号,课程名称,学分,学时) 成绩(学号,课程编号,成绩) 2.设置表的主键方法
用设计视图打开待建立主键的表 注意:表只能有一个主键。 例如:题库中的模拟题 2. 建立表关系
(1)表关系概念
Access数据库中表对象中可以有n个表。这些表之间的关系可以描述为:既相互独立又相互联系。
独立:指这些表物理上(占用的存储空间)是相互独立的
联系:指这些表逻辑上(表所存储的实体类型之间的客观存在的联系)是有联系的。
例如:学生和班级这2表之间的关系就是现实世界中“学生是从属于班级”关系的体现。
表关系是实体之间的客观联系的表现。 (2)表关系的类型
事物之间的联系的类型,分为3种类型 :(1)一对一,记作1:1
(2)一对多,记作1:n或n:1 (3)多对多,记作n:m或m:n 联系的定义
定义1:假定有2个实体集A和B。若A中的一个实体只能对应B中的一个实体,反之亦然,则称为A和B的联系是一对一。
例如:学生和学号之间的联系的类型:一对一。含义:一个学生只能拥有一个学号,同时,一个学号分配给一个学生后,就不能再属于另一个学生。
定义2:假定有2个实体集A和B。若A中的一个实体可以对应B中的多个实体,B中的一个实体只能对应A中的一个,则称为A和B的联系是一对多,记作1:n。
例如:班级和学生。关系类型?1:n 含义:1个班级可以拥有多个学生,但1个学生只能属于一个班级。 学生和班级——n:1
定义3:假定有2个实体集A和B。若A中的一个实体可以对应B中的多个实体,反之亦然,则称为A和B的联系是多对多。
例如:学生和课程之间的关系?n:m 学生选课
含义:一个学生可以选上多门课;一门可以被多个学生选上。 (3)表关系的建立 实现步骤:
S1:明确待建立关系的表之间存在何种联系?分别确定表代表何种实体,再分析实体在现实世界的关系。
S2:打开建立表关系的工具。添加建关系的表。 S3:拖动表之间的连接字段(公共字段) 所谓连接字段:是指2个表中,各有一个字段,它们中所保存的数据是语义相同的。(代表的含义是一致的)
共分享92篇相关文档