如何在访问中将单个表分成多个表?

时间:2013-11-22 15:51:24

标签: sql ms-access

问题在于:我目前正在使用前一个员工创建的Microsoft Access数据库,只需将所有数据添加到一个表中(是的,所有数据都放在一个表中)。该表中大约有186列。

我现在负责将每个类别的数据划分到自己的表中。虽然进展太慢,但一切都很顺利。是否有一个SQL命令会以某种方式将每个类别的数据划分为适当的表?截至目前,我手动查看主表并小心地将数据组传输到每个相应的表及其正确的ID,以确保数据不被破坏。这是我到目前为止的布局:

enter image description here

注意:我可能是我校园里为数不多的有数据库经验的人之一。

1 个答案:

答案 0 :(得分:1)

我会将此视为经典的规范化过程。您的单个超宽表应包含域中的所有实体,因此只要您了解域,就应该能够对结构进行规范化,直到您满意为止。

要创建外键查找,请对要删除的列运行不同的查询,然后重新添加键值。

听起来你知道你在做什么吗?您是否只是在寻找保证您走在正确轨道上的保证? (它看起来像你)。

祝你好运,并享受它 - 这听起来像是一件很好的小作品。