Clave única en múltiples tablas
Reescribió la pregunta:
Tengo tres tablas, objetos, propietarios y objectOwnerRelation
objetos tiene tres columnas: id, nombre, tipo
Propietarios tiene dos columnas: ID, propietario
objectOwnerRelation tiene tres columnas: id, objectId, ownerId
objectId = id en objetos
ownerId = id en propietarios
Dos objetos pueden tener el mismo nombre y tipo, pero solo si el propietario es diferente. Eso significa que dos objetos con el mismo nombre y tipo no pueden aparecer en el objectOwnerRelation con el mismo ownerId
Un objeto puede tener varios propietarios y un propietario puede tener varios objetos.