El information_schema es una base de datos presente en todos los MySQL, esta base de datos contiene todas información de estructuras de tablas y demás bases de datos en MySQL.
Accediendo a information_schema, podemos conocer las bases de datos, tablas campos y demás información importante para algunos desarrollos que requieran modificar, agregar y eliminar tablas y bases de datos desde código, siempre y cuando tengamos un usuario con los permisos necesarios.
Diagrama Entidad Relación de Information_Schema para MySQL 5.1
Toda la documentación sobre Information_Schema esta disponible en el sitio de MySQL, Capitulo 20 Information_Schema Tables.
Y en este link puedes ver una versión dinámica del Diagrama ER de Information Schema para MySQL 5.1 donde cada elemento lleva a la documentación de MySQL.
Sin dudas es un excelente trabajo de Roland Bouman, quien se tomo el trabajo de realizar el diagrama, y aporta mucho a los curiosos que nos gusta experimentar o profundizar en MySQL.