为组织的行政结构开发rdbms。每个员工都属于某个部门,并且与多个项目相关联。每个经理都是管理多个项目的员工,也管理多个员工。每个项目都会执行一定的持续时间。员工在组织中停留一定的时间。
查询:
编辑:
我不能决定如何处理最后3个查询中的时间限制。我已经做了3张桌子:
上面的内容可以帮助我回答第一个查询,但是如何添加时间限制来回答其余的查询。我需要日期时间属性还是简单的工期属性可以工作?还是需要其他一些功能?请帮忙。
分配是员工与项目之间的交集。它记录了在项目上工作的员工。
但是,员工加入项目然后离开项目。项目的资源增长和收缩。因此,很明显,ALLOTMENT需要一些列来指示特定作业的时间跨度,例如START_DATE和END_DATE。
添加这些列后,您将能够回答其余的问题。其中一些将仍然很棘手(尤其是2个),但至少您将获得所需的信息。
顺便说一句,您可能应该有一个DEPARTMENT表,但是您可以在没有该表的情况下编写这些查询。同样,在现实生活中,项目将有一个开始日期和(我们希望)一个完成日期。但是,您必须编写的查询也不需要它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句