在access中表之间如何建立联系?这种联系方式一种有几种?

如题所述

access表之间共有三种联系:一对一、一对多、多对多。

建立表之间的联系需要使用使用SQL语句。示例:

1、拥有表a和表b。a中拥有属性sno(主码),表b中拥有属性sno(主码)。a与b建立一对一联系。SQL语句:FOREIGN KEY (sno) REFERENCES b(sno);

2、spj中拥有属性sno(主码),表b中拥有属性sno(非主码,非唯一约束)。a与b建立一对多联系。SQL语句:FOREIGN KEY (sno) REFERENCES b(sno);

3、a中拥有属性sno(非主码,非唯一约束),表b中拥有属性sno(非主码,非唯一约束)。a与b建立多对多联系。SQL语句:FOREIGN KEY (sno) REFERENCES b(sno);

扩展资料

access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 

只需键入需要跟踪的内容,Access 便会使用表格模板提供能够完成相关任务的应用程序。 Access 可处理字段、关系和规则的复杂计算,以便能够集中精力处理项目。

参考资料来源:百度百科-Microsoft Office Access

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-10

access表之间共有三种联系:一对一、一对多、多对多。

示例:

一对一:一个商店只能有一个店主,一个店主只能管理一个商店。

一对多:一个商店能有多个店主,一个店主只能管理一个商店。

多对多:一个商店能有多个店主,一个店主能管理多个商店。

建立表之间的联系需要使用使用SQL语句。示例:

1、拥有表spj和表s。spj中拥有属性sno(主码),表s中拥有属性sno(主码)。spj与s建立一对一联系。

SQL语句:FOREIGN KEY (sno) REFERENCES s(sno);

2、拥有表spj、表s。spj中拥有属性sno(主码),表s中拥有属性sno(非主码,非唯一约束)。spj与s建立一对多联系。

SQL语句:FOREIGN KEY (sno) REFERENCES s(sno);

3、拥有表spj、表s。spj中拥有属性sno(非主码,非唯一约束),表s中拥有属性sno(非主码,非唯一约束)。spj与s建立多对多联系。

SQL语句:FOREIGN KEY (sno) REFERENCES s(sno);

扩展资料:

表之间的联系:

表之间的联系通过参考关系进行建立。参考关系则通过属性之间的关系进行建立。在进行ER图设计时,如果存在某一属性,存在于A实体中,且存在于B实体中。根据属性在A、B实体中的性质,去判断两个表的联系。

建立联系的其他SQL语句:

ADD CONSTRAINT fk_PerOrders

FOREIGN KEY (Id_P)

REFERENCES Persons(Id_P)

参考资料:百度百科-access

本回答被网友采纳
第2个回答  2011-12-20
ACCESS工具栏上有关系按钮或者单击“工具”-“关系”选项
关系一般分为三种:多对多、一对多或多对一、一对一。
第3个回答  2017-12-05
左联接,右联接,等值联接。 一七路过
第4个回答  2018-12-05
1)一对一的关系
例如:一个人对应一个唯一的身份证号,即为一对一的关系。
2)一对多关系
例如:一个班级对应多名学生,即为一对多关系
3)多对多关系
例如:一个学生可以选多门课程,而同一门课程可以被多个学生选修,彼此的对应关系即是多对多关系。