Hola gente, necesito un consejo.
Estoy armando una BD que va a tener tabla Imagenes relacionada con muchas otras entidades. Esta tabla va a guardar las imagenes de todas las entidades relacionadas.
Este es el diseño de la tabla
Imagenes
*ImagenID
Nombre
Descripcion
Alto
Ancho
Extension
PaisID
UsuarioID
VehiculoID
Los campos PaisID, UsuarioID y VehiculoID son claves foráneas. Ahora, por ejemplo, cuando grabo una imagen de Usuario los campos PaisID y VehiculoID quedan en NULL, o grabo imagen de Vehiculo y resto queda NULL, etc.
¿Es buena práctica hacer esto o hay una fortma mas elegante de manejarlo?
A mi en particular no me gusta dejar los nulls, pero no veo otra forma de hacerlo.