Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БДЭС Экзамен ответы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
160.07 Кб
Скачать

2.6 В чем заключается анализ запросов к информационной базе

Разбиение запросов на функциональные связи

Каждому запросу сопоставляется совокупность функциональных свя­зей. Функциональная связь (ФС) представляет собой элемент алгоритма ин­формационного поиска. При этом ФС не описывает алгоритм функциональ­ной обработки, а лишь указывает, в какой последовательности выбираются экземпляры объектов для обработки.

Типы соответствие: между о6ъектами (степень связи)

Тип соответствия 1:1 (один к одному) межд/ двумя объектами А и В означает, что каждому экземпляру объекта А может соответствовать макси­мум один экземпляр объекта В и, наоборот, любому экземпляру объекта В может соответствовать максимум один экземпляр объекта А

Тип соответствия М:М (многие ко многим) между двумя объектами А и В означает, что может существовать экземпляр объекта А которому соот­ветствует несколько экземпляров объекта В, и наоборот

Тип соответствия М:1 (многие к одному) между двумя объектами А и В означает, что каждому экземпляру объекта А может соответствовать максимум один экземпляр объекта В, а среди экземпляров объекта В могут быть такие которым соответствует несколько экземпляров объекта А.

Тип соответствия 1:М (один ко многим) между двумя объектами А и В означает, что могут существовать экземпляры объекта а КОТОрым соответст­вует более одного экземпляра объекта В, но каждому экземпляру объекта В может соответствовать максимум один экземпляр Объекта А.

Описание функциональных связей. После выделения ФС и приведения многомерных связей к канониче­скому виду информация о ФС сводится в таблицу,. Для каждой связи в таблице задаются: имена исходных и конечных объектов; ограничения на время выполнения ФС; ограничения на право выполнения ФС, если выполнение разрешено не всем пользователям; значения этого параметра задаются так же, как значе­ния рассмотренных выше характеристик для атрибута (А6) и объекта (В5); типы соответствия между каждым исходным и конечным объектами ФС.

2.7 Разбиение запросов на функциональные связи

Запросы к информационной базе могут быть сформулированы до определения алгоритмов функциональных обрабо­ток. В этом случае алгоритмы будут уточнены и детализированы на после­дующих стадиях разработки системы.

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

Первоначально запросы формируются заказчиком или администрато­рами приложений. ПроектиРовщик анализирует каждый такой запрос и, если требуется, видоизменяет его текст так, чтобы он удовлетворял сформулиро­ванным выше требованиям, после чего заказчик или администратор прило­жения должен подтвердИть правильность этого запроса.

Каждому запросу сопоставляется совокупность функциональных свя­зей. Функциональная связь (ФС) представляет собой элемент алгоритма ин­формационного поиска. При этом ФС не описывает алгоритм функциональ­ной обработки, а лишь указывает, в какой последовательности выбираются экземпляры объектов для обработки.

На входе ФС испоЛьзУется по одному экземпляру одного или несколь­ких объектов, называемые исходными, а на выходе - экземпляры одного или нескольких объектов, Называемых конечными.

Если в ФС задан оДин исходный объект, будем называть ее одномер­ной, а в остальных случаяе - многомерной.

В большинстве ФС используется один конечный объект, однако, как сле­дует из определения ФС, в ней могут участвовать несколько конечных объектов. В этом случае предполагается, что в соответствующем запросе разные конечные объекты выступают как один объект для исходного.