【发布时间】:2017-04-18 12:45:33
【问题描述】:
我正在使用写入 Access 的外部程序。该程序从电子表格中收集数据,并将提交表格中的所有数据写入我的 Access 数据库。但是,已经出现并导致很多问题并使我们的数据库变慢的问题是,当它写入我的数据库时,数据没有被规范化。
表单看起来像这样
Name: John Doe
DOb: April 1 1950
SIN: 123456789
Marital Status: Married
Phone: 123456789
Email: john@email.com
然后它将表单上的所有内容作为一条记录写入,使用问题作为字段名称,输入的数据作为数据。像这样:
Name | DOB | SIN | Marital_Status | Phone | Email
John Doe| April 11 1950| 123456789| Married | 123456789| john@email.com
看到这里的示例表单并不是什么大问题,但是,我们有大约 100 个问题的表单,我们最终得到一个包含以下字段的表格:
Name|Date|Weather|Question1|Question2|Question3|Question4|...|Question100
....等等。
作为一个菜鸟,到目前为止,我所做的是使用联合 sql 查询来操作数据,使其显示为:
Name|Date|Weather|Question1
Name|Date|Weather|Question2
Name|Date|Weather|Question3
Name|Date|Weather|QuestionN
我已经能够解决这个问题,但它严重降低了我的数据库速度,现在我遇到了其他问题。
当外部程序这样写入数据时,如何规范化这些数据?我无法控制程序如何写入我的 Access 数据库。
【问题讨论】:
标签: sql ms-access ms-access-2010 ms-office