На сайте около 5-6 страниц, нужно создавать в базе для каждой страницы свою таблицу?
Нормальная практика - создавать таблицы для сущностей, а не для HTML блоков (они вообще никак не коррелируют)
Один HTML блок может быть статичным, а второй затрагивать 5 различных таблиц - здесь нет никакой прямой взаимосвязи. 
Страница может быть полностью статичной, может полностью грузиться из одной записи в одной таблице(накидали в админке в редакторе верстку и сохранили в базу), может динамически загружать данные из любого количества (в зависимости от наших целей) таблиц, может..
В общем, правило - оперировать необходимыми логическими сущностями, а не HTML страницами или блоками.
одна таблица под страницы, одна таблица под блоки, ну еще можно выделить под слайдер таблицу в зависимости от реализации, и его функциональности