вот ситуация. У меня есть таблица с координатами карт, схема выглядит так:
map_coordinates:
item | item_id | latitude | longitude
Идея состоит в том, что эта таблица содержит список координат различных элементов, это может быть заметка, объявление, событие и т. Д. Я хочу иметь возможность настроить его, поэтому у меня есть набор результатов, как показано ниже:
item | name of item | latitude | longitude
Учтите, что все события, объявления и примечания находятся в отдельных таблицах. Как я могу установить это, так как мне нужно показать все координаты на картах Google вместе с названием элемента, т.е. если это объявление - заголовок объявления, событие, его заголовок и т. Д. Без необходимости сделать много SQL запросов.
У меня есть код, чтобы показать его на карте - мне просто нужно собрать детали как таковые. Или мне нужно переделать дизайн моей базы данных здесь?
========================
EDIT
На самом деле у меня есть несколько таблиц в моей базе данных, таких как заметки, объявления и события и т. Д. Дело в том, что элемент в таблице maps_coordinates относится к типу элемента, т.е. если его примечание или событие и item_id фактический идентификатор этого события. Я не хочу зацикливаться на использовании соединений здесь, потому что это потребует большого количества таблиц. Кроме того, мне просто нужно захватить основную информацию, как в заголовке, чтобы помочь заполнить карту, поэтому, когда я наводю курсор мыши на отдельные маркеры, мне не нужно совершать ajax-вызов, чтобы просто показать основную информацию об элементе на маркере.
Другие таблицы имеют свои собственные определения, но все они имеют похожее поле заголовка, и именно это поле заголовка я хочу показать в том же кортеже, что и координаты. Или я должен денормализовать мои таблицы здесь и иметь дубликат записи для заголовка и карты_координаты?