MS Access中的许多1:M方案的问题

时间:2018-07-30 11:40:59

标签: ms-access database-design relational-database

首次发布。长期的读者!

我最近开始研究Access。我对数据库具有一定的背景知识/斜线知识,并且我的小项目取得了不错的进展-但是,在嵌套/许多一对多方面,我感到很沮丧。我正在尝试首先将其作为一种算法来解决,而不是继续使自己感到沮丧。我隐约记得,在SQL中,您可以具有父窗体和子窗体,其中每个父窗体的子窗体都是持久的。 MS Access子表单是否相同?

也许是Access的局限性,或者我只是个木偶菜鸟-所以我希望有人能指出我正确的方向!

场景:

让我们考虑一栋建筑物/办公室:此建筑物有门和房间。出于这个问题,我们只考虑门和房间。

在我的情况下,一个房间可以有多个门,而一个门最多只能有两个房间(它连接的两个房间)。

我有一个门表和一个房间表,每个表都有一个PK。

我想要一个门列表,以显示与之关联的房间(只能是两个),我还想要一个房间记录,列出与该房间关联的所有门。

问题1:因此,考虑到“房间”场景,我如何将它与“门”表相关联,以使我可以将多个条目链接到“房间表”。我假设通过链接房间和门的第三张表加入他们。

问题2:关于门的场景,最好的方法是什么?我会在门表中创建两列/字段,例如Room_A和Room_B,还是以某种方式通过第三张表加入它们?

问题3:除此之外,我需要列出Room_A和Room_B均可访问的所有门的列表。我认为,一旦解决了另外两个问题,这部分就不会很困难。

在任何人跳入并说“上传您的截图时”之前-我目前无法上传任何内容。今天晚些时候,我会尝试上传一些东西。

感谢您提供任何信息!

0 个答案:

没有答案