Eso no es una desgracia, eso es lo normal
tbArticulos
id
nombre
tbVentas
id
idarticulo
cantidad
precio
Obtenemos todos los nombres de artículos de una venta:
Código SQL
[-]select v.id, v.idarticulo, v.cantidad, v.precio, a.nombre
from tbVentas v
inner join tbArticulos a on a.id=v.idarticulo
where v.id=232