La funcion mysql_ esta obsoleto y no debe de usarse,
se puede leer el enlace y por lo tanto debe de usarse otro como por ejemplo mysqli_
Referente lo de tener una tabla de union, pues no sé,
es muy relativo,
si tienes una tabla con un id y otra tabla con el mismo id,
mediante un query se puede sacar los datos de ambas tablas, sin necesidad de hacer una tabla de union.
Pero en fin, depende de la base y el gusto de cada uno.