Многотабличные запросы

Многотабличный запрос позволяет сформировать результат путем объединения взаимосвязанных записей из таблиц и выбора из них нужных полей и записей. Многотабличный запрос часто осуществляет объединение данных, которые на этапе проектирования были разделены на множество таблиц в соответствии с требованиями нормализации. В таких таблицах, прежде всего, обеспечивалось отсутствие дублирования данных в базе, (повторяются только значения ключевых полей). В результате выполнения запроса формируется таблица с повторяющимися данными, в которой каждая запись собирает необходимые данные из разных таблиц.

При проектировании и конструировании запроса важнейшим условием является правильное представление о том, как идет объединение записей таблиц при формировании результата.

Например, при объединении двух таблиц, связанных отношением 1:М, для которых обеспечивается целостность данных, результирующая запись образуется на основе записи подчиненной таблицы, в которую добавляются поля из связанной записи в главной таблице. Подобное объединение формирует ненормализованную таблицу, в которой число записей равно числу записей в подчиненной таблице. При этом данные главной таблицы дублируются.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: