在 Microsoft Access 中如何使不同的 fields/attributes 依赖于多个 time-based fields/attributes?

How do I have different fields/attributes dependent on multiple time-based fields/attributes in Microsoft Access?

很难解释,但本质上: 我正在为客户在短时间内租用车辆和司机的企业制作数据库。 我正在努力防止车辆和司机被多次预订。理想情况下,司机可以驾驶多辆车,但当然每次预订只能驾驶一辆车,时间增量以天为单位。

我熟悉Access,但对SQL还是个新手。目前,我有一个主要 "bookings" table 与 one-to-many 关系 "drivers" 和 "vehicle" tables.

我的想法是否正确,我应该尝试将多个主键与每个 ID 一起用于租赁开始日期和租赁结束日期?

你的问题是关于基础数据库应用程序设计的非常高层次的问题。是的,需要您确定的 3 个表。所有表都应该有一个自动编号的主键。对于这种类型的租赁应用程序,管理日期以避免重复预订总是具有挑战性 - 但这是正确设置查询的问题。