我希望做到这一点,以便Prime用户只能申请最多5个工作,而Gold用户可以申请无限个工作。因此,两个用户都是“求职者”,“申请者”关系代表了这一点。
当我将“适用于”转换为关系时,应该类似于
作业应用程序(用户标识(PRIMARY KEY),作业名) 加上我可能要添加的其他一些属性。
其中jobName是工作清单的属性,是它的外键。
我该如何表示?还是我需要两个相同的“适用于”关系,每种类型的用户一个?
答案 0 :(得分:0)
您只有一种“申请”关系。
您有一个基于用户类型的业务规则。在大多数数据库中,当有人申请工作时,您将使用触发器来实现业务规则。如果主要用户正在申请第六份工作,则触发器将产生错误。