Buen día.
Amigo creo que el problema no esta en la BD, sino en como programas, este tema debe ser movido a un lenguaje de programación(además depende de en que lenguaje programes).
No es complicado, si se puede. Yo lo hice para ASP, te mando un ejemplo.
http://www.ccnpg.gob.ve/directorio_n....asp?buscar=no
Pero tambien se puede hacer para otros lenguajes, si quieres enviame un privado y te ayudo, pero debes saber en que lenguaje lo vas diseñar.