情况是有两种类型的全职员工(董事,会计师,经理等)和临时工(设计师等),并且两者都有不同的职务。全职员工负责监督除董事以外的所有员工。只有主管和经理才能成为项目经理或客户代表。
我正在使用归纳/专业化方法。我有超级类型的Employee及其子类型Full-Time和Casual。我创建了一个实体Supervisor,其中包含id,supervisor,supervise_to属性,并且与员工具有一对多关系。全职与Project实体有关系,其中manager_id与客户实体相同,而外键与客户实体相同。是吗?Enhanced ERD is given below