Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИТЭ.doc
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
1.33 Mб
Скачать

Вопрос 41. Возможности субд ms Access по работе со свойствами таблиц данных.

Свойства для совокупности полей задаются, так называемыми, свойствами таблиц. Они включают в себя:

  • признак уникальности совокупности значений нескольких полей;

  • определение составного первичного ключа;

  • определение составного внешнего ключа;

  • наложение условия на значения совокупности полей.

Перечисленные свойства обуславливают возможность процесса нормализации - обратимого пошагового процесса замены одной совокупности отношений другой схемой с устранением избыточных функциональных зависимостей называется.

Процесс нормализации заключается в разбиении (декомпозиции) одного из отношений БД на два или более отношений с выполнением условия обратимости. Декомпозиция заключается в представлении отношения несколькими отношениями за счет выполнения операции проекции исходного отношения на группы его атрибутов.

Процесс декомпозиции следует всегда начинать со следующих операций:

· с определения (идентификации) всех атрибутов, подлежащих хранению в БД.

· установления между ними функциональных зависимостей.

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

Первая нормальная форма – все входящие атрибуты атомарны (не делимы).

Полная функциональная зависимость (вторая нормальная форма) – атрибуты атомарны, каждый его не ключевой атрибут функционально полно зависит от первичного ключа.

Транзитивная зависимость – одно цепляет другое

АСоединительная линия уступом 38 Соединительная линия уступом 39

BПрямая со стрелкой 37 Соединительная линия уступом 36

CПрямая со стрелкой 34 Прямая со стрелкой 35

«С» транзитивно зависит от «А».

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

Вопрос 42. Порядок разработки и выполнения запросов с использованием qbe в среде субд ms Access.

Запрос – обращение к базе данных с целью извлечения нужных данных. Результат запроса к базе данных всегда есть некоторая таблица.

Табличный язык запросов QBE (сокращение от Query-By-Example или Запросы по образцу), наряду с языком SQL, используется для создания различных запросов к реляционным БД. Язык QBE является более наглядным и простым для понимания по сравнению с SQL, хотя и более ограниченным в возможностях.

QBE — способ создания запросов к базе данных, с использованием образцов значений полей в виде текстовой строки. Реализации QBE преобразуют пользовательский ввод в формальный запросов к базе данных, что позволяет пользователю создавать сложные запросы без необходимости изучать более сложные языки запросов, такие как SQL.

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