Microsoft365Access如何设计并管理关系型数据库

花韻仙語

花韻仙語

2026-07-14

476人浏览

原创

microsoft 365版access做关系型数据库管理,先捋清楚每张表的主键和外键,之后切到「数据库工具」选项卡打开「关系」窗口,把需要关联的表都加到关系图里,直接把主键拖到对应外键上,勾选实施参照完整性就行。本次操作环境是microsoft access,版本为microsoft 365。新版access的关系入口和操作逻辑基本没变,老版本只是功能区配色、按钮位置稍有区别,不影响操作。

下面拿城市、国家、省份、动物、植物这类示例表讲清楚思路:城市表只存城市相关字段,国家表只存国家相关字段,城市表里的国家代码字段直接对应国家表的主键,省份、动物、植物这些表也按同样逻辑拆分。这么做的好处是不会在多张表里重复存相同的国家名、省份名,后续做查询、窗体、报表的时候,直接顺着关联关系就能拉取对应数据。

第一步:进入关系工具

打开要操作的数据库,先确认左侧导航窗格里已经放好了所有需要关联的表。切换到「数据库工具」选项卡,直接点「关系」按钮就行。如果数据库刚建完还没有表,先退到「创建」选项卡,或者打开表设计界面,把表名、主键字段、外键字段都定义好再回来操作。这个入口是专门用来集中查看、维护表和表之间的关联的,别光靠字段名长得像就自己脑补关联关系。

Microsoft Access 数据库工具选项卡中的关系按钮

第二步:把相关表添加到关系窗口

进了关系窗口之后,点「显示表」,把这次要处理的表都加到画布上。如果做的是客户订单、库存管理、课程报名这类业务数据库,优先先加核心事实表,再加被引用的基础表,比如先放订单表,再放客户表、商品表、员工表。要是表的数量太多别一次性全加进来,先围绕单个业务场景梳理,出来的关系线会清晰很多。

Access 关系窗口中使用显示表添加数据表

第三步:检查主键和外键字段

所有表加到关系窗口之后,先找字段名前面的小钥匙标记,带这个标识的就是主键,比如常见的CityId、CountryCode、ProvinceId。外键一般放在另一张表里,用来存被引用表的主键值。建立关联之前一定要确认两边字段的数据类型完全匹配:自动编号类型的主键要对应「数字-长整型」的外键,短文本类型的主键就要对应短文本的外键,不然拖拽建立关联的时候很容易弹出类型不匹配的报错。

Microsoft Copilot
Microsoft Copilot

Microsoft Copilot是微软推出的AI助手,整合于Windows、Edge、GitHub及Microsoft 365等产品中。它内置于Word、Excel、PowerPoint、Outlook和Teams等应用,通过大型语言模型与Microsoft Graph中的组织数据(如文件、邮件)相结合,提供文档起草、数据分析、会议总结等上下文感知的智能协助,旨在提升工作效率与创造力。

下载
Access 关系窗口里显示多张表的主键字段和关系线

第四步:建立关系并管理表视图

用鼠标按住主表的主键,拖到子表对应的外键上松开,弹出「编辑关系」窗口之后,勾选「实施参照完整性」就好。如果确实需要用到级联更新、级联删除功能再手动勾选,别图省事直接全选。要是关系图画得太乱看不清,右键点不需要的表选隐藏,或者直接点「清除布局」重新排布就行,隐藏只是调整视图显示,不会真的删掉表或者已经建好的关联。

Access 关系窗口中右键管理表视图和隐藏表

第五步:保存关系图并生成关系报表

所有关系线确认没问题之后保存布局,下次打开关系窗口就能直接看到这套表结构。需要给同事核对、或者放到项目文档里的时候,点「关系报表」直接生成整张关系图的报表,之后再导出保存或者打印都可以。生成的报表里要重点检查标注的「1」和「∞」:标1的一端必须是主表里的唯一记录,标无穷大的多端才是明细表的多条记录,要是标反了,大概率是主键没设对、漏了唯一索引,或者拖拽关联的时候顺序搞反了,得回头重新检查。

Access 关系工具中的关系报表按钮

关联建好之后,新增数据的时候要先录主表的内容,再录引用它的子表内容,比如先把所有国家信息维护好,再录对应城市的数据;先把客户、商品信息录完,再填订单明细。只要参照完整性处于生效状态,Access会自动拦截不存在的外键值,你要删已经被引用的记录的时候也会弹出提示,这就是用关系型数据库管理数据,比全塞在单表里要稳得多的原因。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2023.06.29

1285

3

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2023.08.14

2788

10

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2023.08.31

1258

3

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.05

525

5

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1313

5

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

2023.10.16

1311

4

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

2023.10.16

2331

3

vb连接数据库的方法
vb连接数据库的方法

vb连接数据库的方法有使用ADO对象库、使用OLEDB数据提供程序、使用ODBC数据源等。详细介绍:1、使用ADO对象库方法,ADO是一种用于访问数据库的COM组件,可以通过ADO连接数据库并执行SQL语句。可以使用ADODB.Connection对象来建立与数据库的连接,然后使用ADODB.Recordset对象来执行查询和操作数据;2、使用OLEDB数据提供程序方法等等。

2023.10.19

1168

3

mdf文件导入数据库的方法
mdf文件导入数据库的方法

mdf文件导入数据库的方法有使用SQL Server Management Studio、使用SQL Server命令行工具、使用SQL Server Integration Services等方法。想了解更多mdf文件导入数据库的方法的相关内容,可以阅读本专题下面的文章。

2023.10.23

980

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 6.1万人学习

Microsoft Copilot官方手册
Microsoft Copilot官方手册

共0课时 | 0人学习

C# 教程
C# 教程

共94课时 | 20.2万人学习