2013-12-19 135 views
-1

在此先感谢。 我正在学习和设计一个有两个部门的组织的RDBMS。 它非常直接,但是当一个部门的行动导致其他部门采取行动时会出现问题。假设一个部门对消费者进行调查,并且这个调查使部门2引入一个产品。麻烦的是,我不知道如何将测量和推出新产品的这种关系联系起来。我自己正在学习RDBMS。关系数据库一个关系触发另一个关系

+0

那么你是在谈论数据库触发器或外键。我相信你是在谈论后者。 –

+0

是的。我在网上做了一些研究,提出了聚合这个术语,我认为这是关系之间的关系。当ER图需要聚合时,可以使用外键 – amrx

回答

0

我相信你在问如何建立一个场景模型,在这个场景中,你可以跟踪他们创建的记录的行动,无论该记录是产品还是调查。我附上了一张图表,并试图解释这些关系。

每个部门都可以有多个不同的操作。这些操作可以在各个部门之间共享。每个DepartmentAction都可以有一个关联的ActionEntity。此ActionEntity与Product和Survey共享1到0..1的关系。最后,每个产品和调查也可以拥有创建记录的部门ID。

enter image description here