基数是一次发生一次还是发生在数据的整个生命周期中?

时间:2017-12-11 23:45:24

标签: database relational-database entity-relationship cardinality

一个实验室有几位化学家在一个或多个项目上工作。在工作时 这些项目化学家可能会使用不同的实验室设备 实验室需要了解有关其化学家,项目和方法的以下信息 设备。
化学家有一个员工ID,姓名(第一个和最后一个),出生日期,年龄和几个电话
数字。项目具有唯一的项目ID(标识符),名称和项目开始,以及 完成日期。设备信息包括序列号(唯一),名称和
成本。实验室希望记录给定设备的日期 由一位特定的化学家来回。实验室还希望记录时间a 化学家在一个项目上工作 该实验室还有以下业务规则。化学家必须至少分配到 一个项目和一个设备项目。不需要分配给定的设备,并且 一个给定的项目不需要分配给化学家。

所以,设备到分配,如果是一次一个,设备只能一次分配到一个项目N:1,

或者如果它是整个生命,可以在不同时刻M:N将一个设备分配给一个项目或更多项目。 图的图片>> enter image description here

1 个答案:

答案 0 :(得分:0)

基数约束与每个约束一样,是关于基表,它是表值变量,并且在每个数据库状态中都是真实的(并强制执行),即它也是"关于数据的整个生命周期"。