hola
1.-
http://www.esan.edu.pe/apuntes-empre...use-data-mart/
2.- nvarchar(16) como mínimo
3.- La dim podría ser [idVendedor + idGestor]
Sobre el tema de PK, en los datawarehouse es muy común que las pk sean compuestas, es decir, que sean dos campos a la vez, sobre todo en entornos viejos o mal configurados...
Saludos