Мой вопрос: У меня есть база данных mysql, которая состоит из чего-то вроде таблицы фактов (хотя не каждое поле является поиском) и множества других таблиц. Когда я хочу отобразить данные из этой таблицы «фактов», нужно ли выполнять запрос для каждого отдельного поиска или , есть ли способ создать временную таблицу, которая уже выполнила «поиск»?
Пример: Структура таблицы -
Так, например, когда я хочу создать страницу php для ввода этих данных, кажется, что "работы" намного больше, чем должно быть:
unique_id (не отображается как поле ввода данных, увеличивается автоматически при отправке)
модель (раскрывающийся список. Для заполнения требуется запрос к таблице № 2, где статус = X)
тип (текстовое поле только для чтения показывает тип модели. Требуется запрос к таблице № 3 на основе столбца из таблицы # 2)
сотрудник (раскрывающийся список.Для заполнения требуется запрос к таблице №4, где employee_status = "Active")
примечания (текстовое поле, пользовательские вводы, относящиеся к примечаниям к отправке)
стоимость (текстовое поле, пользователь вводит затраты, связанные с отправкой)
часов (текст поле, пользователь вводит часы, связанные с отправкой)
Чтобы получить простую форму, заполненную действительными данными, требуется, как мне кажется, МНОГО запросов / поисков.
Это лучший способ? Есть ли способ лучше?
Кроме того: я контролирую структуру данных, поэтому, если проблема заключается в дизайне базы данных, эти предложения также будут полезны.