这是一对一的关系吗

is this a 1 to 1 relationship

我正在尝试了解 ER 数据库设计并试图了解一些关系。

如果我有如下关系,请考虑 1 对 1,或 1 对多。

      bloodpackID----------------comes from------------DonorID

谢谢

血包来源是1比1

来自于 DonorID 多对 1

BloodpackComes from1 to 1Comes fromDonorIDmany-to-1,供体1贡献可以看出1 和 2 血包。

如果Comes from不存在这个是一个many-to-one关系,因为捐献者可以提供多个血包,而一个血包只能来来自一位捐助者。

如果多个捐献者可以为同一个血包捐款,那将是 many-to-many 关系。在这种情况下,您需要使用 'bridging' 或 'associative entity' table,如 Comes from 中所示你上面的例子。

希望对您有所帮助! :)