FanatPHP: Понятно, спасибо за пояснения :) про массив согласен. А картинки уже со статусом, еще два статуса придумаю чтоб только нам и обладателю были видны
Алексей Яхненко: Спасибо очень хорошо описаны все моменты, я к етому добавлю то что на стаковерфлове мне подсказали и выйдет супер на мой взгляд, а подсказали хранить объект данных в json вместо дублирования.
Отлегают, в смысле не нужны. Другой формат, таблица имеет поля от-до "утром", от-до "днем", рабочий день или нет ... вклеить их в ту же что содержит главные данные слишком не красиво, я в таком случае предпочитаю создавать еще одну и связывать по id, и работать с первой по одной модел, а с другой по другой модел, методы что нужны для главных данных одни, а методы чтоб работать с временем другии, вот и организую как могу.
Про картинки согласен, про координаты мог бы согласиться, ну они нужны только для карты а во время показа всех пользователей отлегают, и время ... как зачем другая таблица? Данные привязаны к пользователю ну у них другой формат, они могут понадобиться выбирая из базы данных без пользователя, так учили ... нормализация базы данных типа ...
Данные: Имя, Фамилия ... Адрес, Описания, координаты (уже в другой реляционной таблице) .. Картинки (еще одна таблица) ... время работы с 8:00 - 13:00 (еще одна таблица). Пользователь может захотеть их изменить так как ему больше нравиться, или захотеть нагадить сайту и написать что попало, дублирование не нравиться потому что в будущем может прибавиться еще таблиц ...