En A Responsive Accessible Table se explica cómo lograr que una tabla tenga un diseño adaptable para que se pueda visualizar correctamente en diferentes tamaños de pantalla. La explicación es muy muy detallada, de lo mejor que he visto.
Además, la tabla también es accesible y también incluye una versión para impresión.