Hola de nuevo...
Insisto, no hay necesidad de agregar los campos de manera física a la tabla, simplemente tienes que agregar los campos como NULL, pero desde el select... checa este ejemplo:
Código MySQL:
Ver original+----------+------------+
| placa | estado |
+----------+------------+
| uno-1 | texas |
| dos-2 | california |
| tres-3 | new york |
+----------+------------+
+-----------+-------------+
| placa | propietario |
+-----------+-------------+
| uno-10 | Hugo |
| dos-20 | Paco |
| tres-30 | Luis |
| cuatro-40 | Pepe |
+-----------+-------------+
+------------+----------+-------------+
| placa | estado | propietario |
+------------+----------+-------------+
| otro-uno-1 | Illinois | David |
| otro-dos-2 | Tennese | Jorge |
+------------+----------+-------------+
observa que las tres tablas tienen el campo placa (que es el que te interesa para la búsqueda) la primer tabla tiene estado, pero no tiene propietario, la segunda tabla tiene propietario, pero no tiene estado, y la tercer tabla si posee los tres campos... tú podrías hacer esto:
Código MySQL:
Ver original -> ) T
+------------+------------+-------------+
| placa | estado | propietario |
+------------+------------+-------------+
| dos
-2 | california
| NULL | | otro-dos-2 | Tennese | Jorge |
+------------+------------+-------------+
De manera programática podrías darle tratamiento a estos campos NULOS, pero sin alterar tu modelo de BD.
Saludos
Leo.