这是一对一的关系

时间:2017-11-13 23:23:03

标签: database database-design relational-database

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

如果我有如下关系,则考虑1比1,或1比1。

$ git config --global core.editor "'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' -n -w"

enter image description here

感谢

2 个答案:

答案 0 :(得分:1)

血液来自1到1

来自DonorID是多对1

答案 1 :(得分:1)

BloodpackComes from1 to 1Comes fromDonorIDmany-to-1,捐赠者1可为两者做出贡献1和2血袋。

如果Comes from不存在,则此成为many-to-one关系,因为捐赠者可以提供多个血液包装,血液包装只能来自一个捐赠者。

如果多个捐赠者可以为同一血液捐献,那将是many-to-many关系。在这种情况下,您需要使用“桥接”或 'associative entity' 表格,如上例中的Comes from所示。

希望这有帮助! :)