数据模型 - PRIMARY KEY编号问题

时间:2018-05-23 11:02:15

标签: sql oracle entity-relationship

我有以下问题:

我有这个实体,我们称之为ENTITY_THREE,这是 arc 禁止关系的一部分:

三个实体ENTITY_ONEENTITY_TWOENTITY_THREE arc 禁止关系的一部分

image

请注意,ENTITY_THREE有一个复合主键:IDID_OF_ONEID_OF_TWOENTITY_TWO也有一个复合主键:{{ 1}},ID

现在,根据作业说明,如果ID_OF_ONE的{​​{1}}超过1,则ENTITY_TWO需要按ENTITY_THREE进行编号,如下所示:< / p>

ENTITY TWO:

ENTITY_THREE

ENTITY THREE:

ENTITY_TWO

所以,我基本上想要的是,当你使用 INSERT 语句时,你不能提供ID 1 2 :它会自动为你添加它。但是ID ID_OF_TWO 1 1 2 1 3 1 1 2 2 2 3 2 外键编号:所有带有ID 1的记录,比方说5,将编号为1到5,所有记录都带有{{1 2,让我们说3,将编号为1到3,依此类推......

有没有办法( TRIGGER ?)我可以做到这一点吗?

@EDIT:
早些时候我谈到了一个弧关系,但实际上我的意思不是禁止关系,我的不好。

@Update:
我几天前看到的东西可能有用,但我不太确定。无论如何我都会尝试一下。我会让你们知道它是否有用......

0 个答案:

没有答案