核心数据/数据库实体关系

时间:2011-05-14 17:34:51

标签: database-design core-data

如果存在两个实体,并且在某种意义上它们具有一对多关系,并且在另一种意义上它们具有多对一关系。这两种关系会成为多对多关系还是可以建立两种关系?一对多,多对一?

2 个答案:

答案 0 :(得分:1)

这是一个一对多的关系,给出你的例子 - 取决于你从一对多(GPS位置 - >照片)或多对一(照片 - &gt)开始的关系的哪一方; GPS位置) - 但这并不能使它成为多对多!

照片只有一个GPS位置,所以你的桌子看起来像这样......

PHOTO

ID
GPSLocationID
...

GPSLOCATION

ID
LAT
LONG
...

答案 1 :(得分:1)

在ER建模中,两种实体类型之间存在多种关系是很正常和允许的。