Ms access 在Microsoft Access中,如何使不同的字段/属性依赖于多个基于时间的字段/属性?

Ms access 在Microsoft Access中,如何使不同的字段/属性依赖于多个基于时间的字段/属性?,ms-access,time,relational-database,primary-key,composite-primary-key,Ms Access,Time,Relational Database,Primary Key,Composite Primary Key,难以解释,但本质上: 我正在为一家企业制作一个数据库,在该企业中,客户可以短期租用车辆,也可以租用司机。 我正在努力防止车辆和司机被多次预订。理想情况下,驾驶员可以驾驶多辆车,但当然每次预订只能驾驶一辆车,时间增量以天为单位 我对Access很熟悉,但对SQL还是比较新手。目前,我有一个主“预订”表,其中包含与“驾驶员”和“车辆”表的一对多关系 我的想法是否正确,我应该尝试使用多个主键,每个ID对应租赁开始日期和租赁结束日期?您的问题是关于基础数据库应用程序设计的高度问题。是的,一个人需要你确定

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

我对Access很熟悉,但对SQL还是比较新手。目前,我有一个主“预订”表,其中包含与“驾驶员”和“车辆”表的一对多关系


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

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

谢谢您的建议!