Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Access数据库中的字段链接是否正确?_Sql_Database_Ms Access_Relationship - Fatal编程技术网

Sql Access数据库中的字段链接是否正确?

Sql Access数据库中的字段链接是否正确?,sql,database,ms-access,relationship,Sql,Database,Ms Access,Relationship,我正在MICROSOFT ACCESS中为医院创建数据库,并满足以下要求: 字段必须可以在表单上填充,并且只能在表单上填充(Dr.不希望使用表) 该表单总共向8个不同的表发送数据,这些表分为1)患者信息;2) 咨询信息;3) 保护性关注;4) 病例总结;等等 在任何给定的情况下,表中的所有字段都可能不需要在表单上填写。换言之,保护问题部分可以留空一周,然后填写 关于如何定义字段和表之间的关系,我通过ID字段将所有表链接在一起,换句话说: *患者信息ID->咨询。信息。身份证 患者信息ID->防护

我正在MICROSOFT ACCESS中为医院创建数据库,并满足以下要求:

字段必须可以在表单上填充,并且只能在表单上填充(Dr.不希望使用表)

该表单总共向8个不同的表发送数据,这些表分为1)患者信息;2) 咨询信息;3) 保护性关注;4) 病例总结;等等

在任何给定的情况下,表中的所有字段都可能不需要在表单上填写。换言之,保护问题部分可以留空一周,然后填写

关于如何定义字段和表之间的关系,我通过ID字段将所有表链接在一起,换句话说:

*患者信息ID->咨询。信息。身份证

患者信息ID->防护问题ID

患者信息ID->病例摘要

咨询信息ID->保护问题ID

咨询信息ID->案例摘要ID

保护问题ID->案例摘要ID*


我关心的是我是否正确链接了字段,以便无论表格是否有任何条目,报告的每个案例都将映射到自身。

如果将DB图的图片粘贴到问题中,这更容易理解。Access可以很容易地提供一个。您提供的信息听起来像是在链接两个表的主键上的表。以PatientID为例-它将是患者表中的主键,但(例如)咨询表中应将患者ID作为外键。然后在主键->外键上链接表这里是图表的图片-由于表的机密性,我不能发布实际图片,但这里是一个模型。为了响应将它们链接到外键的建议,我是否必须为当前表中的每个其他表创建外键?