我正在尝试理解ER数据库设计并试图了解一些关系。
如果我有如下关系,则考虑1比1,或1比1。
$ git config --global core.editor "'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' -n -w"
感谢
答案 0 :(得分:1)
血液来自1到1
来自DonorID是多对1
答案 1 :(得分:1)
Bloodpack
至Comes from
为1 to 1
,Comes from
至DonorID
为many-to-1
,捐赠者1可为两者做出贡献1和2血袋。
如果Comes from
不存在,则此会成为many-to-one
关系,因为捐赠者可以提供多个血液包装,血液包装只能来自一个捐赠者。
如果多个捐赠者可以为同一血液捐献,那将是many-to-many
关系。在这种情况下,您需要使用“桥接”或 'associative entity' 表格,如上例中的Comes from
所示。
希望这有帮助! :)