
- •Тексты лекций и тестовые вопросы по дисциплине
- •Информационные системы
- •Тема 1. Основные понятия информационных технологий (ит) 6
- •Тема 3. Технологии интегрированных информационных систем 63
- •Тема 4. Информационные технологии в управлении. 86
- •Тема 1. Основные понятия информационных технологий (ит)
- •1.1. Понятие информационной технологии
- •1.2. Классификация информационных технологий.
- •1.3. Эволюция информационных технологий
- •1.4. Свойства информационных технологий
- •Тема 2. Интегрированные информационные технологии общего назначения
- •2.1. Информационные технологии электронного офиса
- •2.2. Технологии обработки графических образов
- •2.3. Гипертекстовая технология.
- •2.4. Сетевые технологии.
- •2.5. Технология мультимедиа.
- •2.6. Технологии видеоконференции.
- •2.7. Интеллектуальные информационные технологии.
- •2.8. Технологии обеспечения безопасности обработки информации.
- •Тема 3. Технологии интегрированных информационных систем
- •3.1. Технологии геоинформационных систем.
- •3.2. Технологии распределенной обработки данных.
- •3.3. Технологии информационных хранилищ.
- •3.4. Технологии электронного документооборота.
- •Тема 4. Информационные технологии в управлении.
- •4.1. Технологии построения корпоративных информационных систем.
- •4.2. Технологии экспертных систем
- •4.3. Технологии интеллектуального анализа данных
- •4.4. Технологии систем поддержки принятия решений
- •Содержание
- •Тема 1. Основные понятия информационных технологий (ит) 6
- •Тема 3. Технологии интегрированных информационных систем 63
- •Тема 4. Информационные технологии в управлении. 86
- •Введение
- •Базы данных и системы управления ими
- •Базы данных
- •Структурные элементы базы данных
- •Системы управления базами данных
- •Модели данных и их виды
- •Иерархическая модель данных
- •Реляционная модель данных
- •Информационно-логическая модель данных
- •Нормализация отношений
- •Понятие нормализации отношений
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Типы связей
- •Построение инфологической модели
- •Архитектура субд
- •Понятие информационно-логической модели
- •Заключение
Нормализация отношений
Понятие нормализации отношений
Одни и те же данные могут группироваться в таблицы (отношения) различными способами, т.е. возможна организация различных наборов отношений взаимосвязанных информационных объектов. Группировка атрибутов в отношениях должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления.
Определенный набор отношений обладает лучшими свойствами при включении, модификации, удалении данных, чем все остальные возможные наборы отношений, если он отвечает требованиям нормализации отношений [1].
Нормализация отношений - формальный аппарат ограничений на формирование отношений (таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение (ввод, корректировку) базы данных.
В.Коддом выделены три нормальные формы отношений и предложен механизм, позволяющий любое отношение преобразовать к третьей (самой совершенной)∙нормальной форме [2].
Первая нормальная форма
Отношение называется нормализованным или приведенным к первой нормальной форме, если все его атрибуты простые (далее неделимы). Преобразование отношения к первой нормальной форме может привести к увеличению количества реквизитов (полей) отношения и изменению ключа.
Например, отношение Студент = (Номер, Фамилия, Имя, Отчество, Дата, Группа) находится в первой нормальной форме.
Вторая нормальная форма
Чтобы рассмотреть вопрос приведения отношений ко второй нормальной форме, необходимо дать пояснения к таким понятиям, как функциональная зависимость и полная функциональная зависимость.
Описательные реквизиты информационного объекта логически связаны с общим для них ключом, эта связь носит характер функциональной зависимости реквизитов.
Функциональная зависимость реквизитов - зависимость, при которой в экземпляре информационного объекта определенному значению ключевого реквизита соответствует только одно значение описательного реквизита.
Такое определение функциональной зависимости позволяет при анализе всех взаимосвязей реквизитов предметной области выделить самостоятельные информационные объекты.
Пример.
Пример графического изображения функциональных зависимостей реквизитов Студент показан на рис. 5, на котором ключевой реквизит выделен подчёркиванием.
Рис. 5. Графическое изображение функциональной зависимости реквизитов
В случае составного ключа вводится понятие функционально полной зависимости.
Функционально полная зависимость неключевых атрибутов заключается в том, что каждый неключевой атрибут функционально зависит от ключа, но не находится в функциональной зависимости ни от какой части составного ключа.
Отношение будет находиться во второй нормальной форме, если оно находится в первой нормальной форме, и каждый неключевой атрибут функционально полно зависит от составного ключа.
Примеры.
Отношение Студент = (Номер, Фамилия, Имя, Отчество, Дата, Группа) находится в первой и во второй нормальной форме одновременно, так как описательные реквизиты однозначно определены и функционально зависят от ключа Номер.
Отношение Успеваемость = (Номер, Фамилия, Имя, Отчество, Дисциплина, оценка) находится в первой нормальной форме и имеет составной ключ Номер+Дисциплина. Однако это отношение не находится во второй нормальной форме, так как атрибуты Фамилия, Имя, Отчество не находятся в полной функциональной зависимости от составного ключа отношения.