Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
подготовка к гос экзамену.doc
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
298.5 Кб
Скачать

Вопрос 11. Функциональная и многозначная зависимости.

Процесс нормализации – это разбиение таблицы на две или более с целью ликвидации дублирования данных и потенциальной их противоречивости. Окончательная цель нормализации сводится к получению такого проекта БД, в котором «каждый факт появляется лишь в одном месте».

Каждая таблица в реляционной модели удовлетворяет условию, в соответствии с которым на пересечении любой строки и столбца всегда находится единственное значение, и никогда не может быть множества таких значений. Говорят, что таблица, удовлетворяющая такому условию находится в первой нормальной форме 1НФ.

Теория нормализации основывается на наличии той или иной зависимости между столбцами таблицы. Зависимости бывают функциональные и многозначные.

Функциональная зависимость, по сути, является связью типа «многие – к – одному», между столбцами рассматриваемого отношения.

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

Вопрос 12. Основные характеристики субд Access

Некоторые из средств СУБД Access существенно упрощают разработку приложений:

  1. Процедуры обработки событий и модули форм и отчетов.

  2. Свойства определяемые в процессе выполнения. С помощью макроса или процедуры можно определить практически любое свойство формы или отчета в процессе выполнения.

  3. Модель событий, позволяет приложениям реагировать на возникновение различных событий.

  4. Обработка данных с помощью VBA, можно определять и обрабатывать различные объекты

  5. Улучшенные средства отладки.

  6. Обработка ошибок

  7. Улучшенный инетерфейс защиты

  8. Программная поддержка механизма OLE

  9. Создание и установка программ-надстроек

Вопрос 13. Свойства полей баз данных

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

  • Имя поля – определяет как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц). Одна БД не может иметь двух полей с одинаковым именем.

  • Тип поля - определяет тип данных, которые могут содержаться в данном поле

  • Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле. От длины поля зависит сколько информации в нем может поместиться.

  • Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю

  • Маска ввода – определяет форму в которой вводятся данные в поле (средство автоматизации ввода данных)

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

  • Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных)

  • Условие на значение – ограничение, используемое для проверки правильности ввода данных

  • Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство «Условие на значение»)

  • Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы

  • Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства «Обязательное поле» отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например, к текстовым)

  • Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.