- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Избыточные функциональные зависимости
Ответ:
Атрибут В функционально зависит от атрибута А, если каждому значению А соответствует в точности одно значение В.
Обозначение: A → B. Это значит, что во всех кортежах с одинаковым значением атрибута А атрибут В будет иметь также одно и то же значение.
Если существует функциональная зависимость вида A→B и В→А, то между А и В имеется взаимно однозначное соответствие, или функциональная зависимость. О
Обозначение: A↔B или В↔А.
Если отношение находится в 1НФ, то все неключевые атрибуты функционально зависят от ключа с различной степенью зависимости.
Частичная зависимость (частичная функциональная зависимость) – зависимость неключевого атрибута от части составного ключа.
Полная функциональная зависимость – зависимость неключевого атрибута от всего составного ключа.
-
Основные принципы нормализации. Понятие первичного ключа и ключа связи
Ответ:
Нормализация – это формальный аппарат ограничений на формирование отношений, который позволяет устранить дублирование, обеспечивает непротиворечивость данных, уменьшает трудозатраты на сопровождение.
Функциональная зависимость
Атрибут В функционально зависит от атрибута А, если каждому значению А соответствует в точности одно значение В.
Обозначение: A → B. Это значит, что во всех кортежах с одинаковым значением атрибута А атрибут В будет иметь также одно и то же значение.
Если существует функциональная зависимость вида A→B и В→А, то между А и В имеется взаимно однозначное соответствие, или функциональная зависимость. О
Обозначение: A↔B или В↔А.
Частичная зависимость (частичная функциональная зависимость) – зависимость неключевого атрибута от части составного ключа.
Полная функциональная зависимость – зависимость неключевого атрибута от всего составного ключа.
Транзитивная зависимость
Атрибут С зависит от атрибута А транзитивно (существует транзитивная зависимость), если для атрибута А, В, С выполняются условия A→B и В→С, по обратной зависимости отсутствуют.
Множественная зависимость
В отношении R атрибут В многозначно зависит от атрибута А, если каждому значению А соответствует множество значений В, не связанных с другими атрибутами R.
Обозначения: А=>B, A<=B, A<=>B.
Взаимно независимые атрибуты
Два и более атрибута называются взаимно независимыми, если ни один из этих атрибутов не является функционально зависимым от других атрибутов.
Обозначения: А →В, А=В.
Нормальные формы:
-
Первая нормальная форма (1НФ). Отношение находится в 1НФ, если все его атрибуты являются простыми (имеют единственное значение).
Аномалии 1НФ:
-
Аномалия включения (добавления) – пока не будет заказа на товар, инф. о товаре будет отсутствовать.
-
Аномалия обновления – при изменении наименования товара, необходимо просмотреть все отношения, где встречалось наименование и так же изменить его.
-
Аномалия удаления – при удалении товара пропадет инф. о заказе и о товаре в целом.
-
Аномалия дублирования – некоторые значения атрибутов приходится многократно повторять.
-
Вторая нормальная форма (2НФ). Отношение находится в 2НФ, если оно находится в 1НФ и каждый неключевой атрибут функционально зависит от первичного ключа (составного).
-
Третья нормальная форма (3НФ). Отношение находится в 3НФ в том и только в том случае, если все атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.
-
Нормальная форма Бойса-Кодда (НФБК). Отношения находится в НФБК, если оно находится в 3НФ и в нем отсутствуют зависимости ключей (атрибутов составного ключа) от неключевых атрибутов.