access表关系

access表关系

ID:40745630

大小:25.69 KB

页数:5页

时间:2019-08-07

access表关系_第1页
access表关系_第2页
access表关系_第3页
access表关系_第4页
access表关系_第5页
资源描述:

《access表关系》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、什么是表关系在关系数据库中,通过关系您可以防止出现重复数据。例如,如果您在设计一个跟踪书籍相关信息的数据库,您可能有一个名为“书籍”的表,该表存储每种书籍的相关信息,例如书名、出版日期和出版商。您可能还想存储有关出版商的信息,例如出版商的电话号码、地址及邮政编码。如果将所有这些信息都存储在“书籍”表中,对于出版商出版的每种书籍,该出版商的电话号码将是重复的。更好的解决方案是,只需将出版商信息在单独的表“出版商”中存储一次。然后在“书籍”表中放置一个指针,该指针引用“出版商”表中的一项。为了确保数

2、据保持同步,可以在“书籍”和“出版商”表之间强制执行引用完整性。引用完整性关系有助于确保一个表中的信息与另一个表中的信息相匹配。例如,“书籍”表中的每种书籍必须与“出版商”表内的某个特定出版商关联。对于数据库中不存在的出版商,无法向数据库中添加相应书籍。回到顶端表关系的类型关系是通过匹配键列(通常是两个表中的同名列)中的数据来工作。大多数情况下,关系将一个表中的主键(为每一行提供唯一标识符)与另一个表内外键中的项匹配。例如,通过在“书籍”表中的title_id列(主键)和“销售额”表中的titl

3、e_id列(外键)之间创建关系,可以将销售额与所售的特定书籍相关联。表之间有三种类型的关系。所创建关系的类型取决于相关列的定义方式。一对多关系一对多关系是最常见的关系类型。在此类型的关系中,表A中的一行在表B中可以有多个匹配行,但表B中的一行在表A中只能有一个匹配行。例如,“出版商”表和“书籍”表具有一对多关系:每家出版商可以出版多种书籍,而每种书籍只能来自一家出版商。如果只有其中一个相关列是主键或者具有唯一约束,则会创建一对多关系。在Access中,一对多关系的主键侧由键符号表示。关系的外键侧

4、由无穷符号表示。多对多关系在多对多关系中,表A中的一行在表B中可以有多个匹配行,反之亦然。通过定义称为联接表的第三个表可以创建这种关系,联接表的主键由表A和表B中的外键组成。例如,“作者”表和“书籍”表具有多对多关系,该关系由这两个表与“书籍作者”表之间的一对多关系定义。“书籍作者”表的主键是au_id列(“作者”表的主键)和title_id列(“书籍”表的主键)的组合。一对一关系在一对一关系中,表A中的一行在表B中只能有一个匹配行,反之亦然。如果两个相关列都是主键或者都有唯一约束,则会创建一对

5、一关系。此类型的关系不常见,因为多数通过此方法相关的信息都会在一个表内。可以使用一对一关系执行下列操作:·将表分为多列。·出于安全考虑将表的一部分隔离。·存储短期的且仅通过删除表即可轻易删除的数据。·存储仅应用于主表子集的信息。在Access中,一对一关系的主键侧由键符号表示。外键侧也由键符号表示。回到顶端如何定义表之间的关系在表之间创建关系时,相关字段不一定必须具有相同名称。但是,相关字段必须具有相同的数据类型,除非主键字段是自动编号字段。仅当两个匹配字段的FieldSize属性相同时,才可以

6、将自动编号字段与数字字段匹配。例如,如果自动编号字段和数字字段的FieldSize属性是长整型,您就可以将这两个字段匹配。即使当两个匹配字段都是数字字段时,它们仍必须具有相同的FieldSize属性设置。如何定义一对多或一对一关系要创建一对多或一对一关系,请按照下列步骤操作:1.关闭已打开的所有表。无法创建或修改打开的表之间的关系。2.在Access2002或Access2003中,按照下列步骤操作:a.按F11切换到“数据库”窗口。b.在“工具”菜单上,单击“关系”。在Access2007中,

7、单击“数据库工具”选项卡上的“显示/隐藏”组中的“关系”。3.如果尚未在数据库中定义任何关系,则“显示表”对话框自动显示。如果要添加想要相关的表,但“显示表”对话框未显示,请单击“关系”菜单上的“显示表”。4.双击想要相关的表的名称,然后关闭“显示表”对话框。要在表与其自身之间创建关系,请将该表添加两次。5.将想要相关的字段从一个表中拖至另一个表中的相关字段。要拖动多个字段,请按住Ctrl并单击每个字段,然后拖动它们。大多数情况下,您将主键字段(以粗体文本显示)从一个表中拖至另一个表中称为外键的

8、类似字段(通常具有相同名称)。1.“编辑关系”对话框将出现。确保显示在两列中的字段名称是正确的。必要时可以更改它们。如果需要,可以设置关系选项。如果需要有关“编辑关系”对话框中的某个特定项的信息,请单击问号按钮,然后单击该项。这些选项将在本文的后面部分详细介绍。2.单击“创建”创建关系。3.对想要相关的每一对表重复步骤5到步骤8。关闭“编辑关系”对话框时,MicrosoftAccess将询问您是否要保存布局。不管是否保存布局,您创建的关系都会保存在数据库中。注意:可以在查询以及表中创建关系。然而

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

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

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