【发布时间】:2016-02-24 05:07:42
【问题描述】:
我目前有一个由三个表组成的 Access 2013 数据库,在三个单独的表中包含以下字符串字段:
提醒
alert_id (primary key)
电子邮件
ID (primary key),
alert_id,
email_address,
date_added
电话
ID (primary key),
alert_id,
phone_number,
date_added
我目前将关系定义为一对多,从alert 表中的主键alert_id 连接到email 和@987654328 中的非主键alert_id 字段@表。
我将输入到此表中的数据通常由一个警报 ID 组成,该 ID 与多个电子邮件地址和/或电话号码相关联。我在一天中分批收到新信息,并相应地输入。
我有一个输入表单,允许一次将一个alert_id、一个email_address 和一个phone_number 输入数据库。我还有另一个输入表单,它使用子表单允许输入单个 alert_id 以及多个输入到 email_address 和 phone_number 字段。
我遇到的问题是,我需要在一天输入带有特定 alert_id 的 email_address 和 phone_number 数据,然后在第二天输入更多电子邮件和具有相同alert_id 的电话数据。表关系当前的结构方式(alert_id 作为主键)在尝试将现有的 alert_id 输入到表单字段时遇到了困难。
有没有办法对表单进行编码,这样就不会成为问题?我认为当前的结构已正确规范化,问题更多在于我做表格的方式。但是,如果数据库的结构不是最适合使用的,我也愿意改变它。
任何建议将不胜感激!
【问题讨论】:
标签: ms-access relational-database