使用规则表上的记录实施输入限制

时间:2019-04-06 15:53:08

标签: ms-access database-design

是否有可能通过表B将可能的输入限制在表A中的记录字段中,而表B明确了针对表A中的记录的验证规则?

我想为我正在从事的管道项目中的泥浆软管(尤其是直管,弯管和真正的弯头)组织识别标签。 “直管”和“弯曲管”的制造方法与直管一样,但是弯曲的管子通过管道布置弯曲成弯曲的形状,真正的弯头是弯曲的预成型软管。

我想通过标签和它们各自的尺寸来识别每根软管,它们是长度,曲率半径和曲率度。直软管不应该具有半径和一定程度的弯曲,真正的弯头不应该具有长度,弯曲的软管需要全部加以描述。

我想到创建表“ HoseTypes”,“ Dimensions”(将列出我提到的三个尺寸)和“ HoseTypes_Dimensions”,后者是一个联结表,用于指定某种软管类型和尺寸之间的有效组合

问题是我不知道该怎么办。如何(可以?)将其转换为数据验证工具,以输入到表软管的输入中,该表列出了由其标签标识的所有软管?如何防止为直管定义“角度”?

此外,表Hoses上的三列(每个维度的值一列)是否是设计此数据库的最合适方法,因为会看到有空字段?还是应该使用另一个与软管,某个尺寸和一个值相关的连接表作为第三列?无论哪种方式,仍然可以通过规则表进行验证吗?

我正在使用MS Access 2016。

0 个答案:

没有答案