MS访问表规范化

我有两张Excel表,其中一张表包含一个组织的全部员工详细信息,包括代码,姓名,职位,另一张表包含一名员工所学的书籍。 第二个表包括员工代码,该员工研究的书籍的名称和名称。 一名员工可能学习了不止一本书,一本书可以被很多员工阅读。

现在,我想知道如何得到一个结果表,其中保存了表1中的员工详细信息以及他们在表2中研究的适当书籍。

最后,该表应该只包含员工代码,名称,名称,book1的名称,book2的名称的列。并且在该结果表中,我应该能够写出查询并导出表格内容。

提前致谢!!

这不是正常化

数据库规范化或简单规范化是组织关系数据库的列(属性)和表(关系)以减less数据冗余并提高数据完整性的过程。 标准化也是简化数据库devise的过程,以便实现由primefaces元素组成的最佳结构。

规范化涉及基于属性之间的依赖关系排列关系中的属性,确保依赖关系由数据库完整性约束正确执行。 归一化是通过合成或分解过程应用一些正式的规则来完成的。 ( 维基百科 )

这是整合或通常被称为Access查询与简单的连接表

下面是一个用于从两个连接表中获取数据的示例查询的SQL:(根据您指定的字段)

SELECT EmployeeDataTable.*, BookDataTable.* FROM EmployeeDataTable INNER JOIN BookDataTable ON EmployeeDataTable .ID = BookDataTable.ID; 

查询并没有那么简单。


这是一次性的数据合并,还是需要不断地从Excel导入数据? 这可能会稍微改变步骤,但无论如何,这听起来像你需要find一些初学者的Access教程。 (YouTube上有很多非常适合初学者。)

在此之前,您需要将数据存入Access 。 如果在Access数据库中单击“ External Data选项卡,然后单击“ New Data Source然后单击“ From FileExcel ,那么简单且不言自明。