Pues no uses bases de datos para esto, sino JavaScript.
Por ejemplo, crea un formulario con tres 'list': dependiendo de lo que seleccione el usuario en uno rellenas los valores de los otros.
Creo que funcionará usando el evento ONCHANGE, no recuerdo si podría servir algún otro.
Lo que tendrás que tener en cuenta es que los valores de los LIST sean valores idénticos a los que uses en la base de datos (si la usas), RESPETANDO MAYÚSCULAS Y MINÚSCULAS, que no se pueda introducir ningún valor que ya no permitas en la tabla por haberlo dado de baja, o que si añades un nuevo posible valor a la tabla te acuerdes de actualizarlos en el LIST.
Por otro lado, esto también te lo podrías hacer usando PHP+JavaScript, con lo cual no tendrías que estar actualizando los LIST's
Y yas'ta. Espero haber respondido a tu duda.
Un Saludo