Ну для гибкости я бы порекомендовал так:
1) Первая таблица: id, time (где тайм - от 0 до 24, id - pk)
2) Вторая таблица: id, day (где id - pk, day - от 0 до 7)
3) Кросс-таблица (расписание)
id, day_id, start_time_id, end_time_id, organization_id
Если поиска нет и масштабирование и вообще добавления обеда к примеру не наблюдается) тогда можете и сериализацию сделать.