Нормализация баз данных.
Нормализация таблиц базы данных - первый шаг на пути проектирования структуры реляционной базы данных. База данных считается нормализованной, если ее таблицы (по крайней мере, большинство таблиц) представлены как минимум в третьей нормальной форме.
Главная цель нормализации базы данных - устранение избыточности и дублирования информации.
Первая нормальная форма:
запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)
запрещает множественные столбцы (содержащие значения типа списка и т.п.)
требует определить первичный ключ для таблицы, то есть тот столбец или комбинацию столбцов, которые однозначно определяют каждую строку
Вторая нормальная форма требует, чтобы неключевые столбцы таблиц зависили от первичного ключа в целом, но не от его части. Если таблица находится в первой нормальной форме и первичный ключ у нее состоит из одного столбца, то она автоматически находится и во второй нормальной форме.
Чтобы таблица находилась в третьей нормальной форме, необходимо, чтобы не ключевые столбцы в ней не зависели от других не ключевых столбцов, а зависели только от первичного ключа.
Нормальная форма Бойса-Кодда требует, чтобы в таблице был только один потенциальный первичный ключ. Если обнаружился второй столбец (комбинация столбцов), позволяющий однозначно идентифицировать строку, то для приведения к нормальной форме Бойса-Кодда такие данные надо вынести в отдельную таблицу.
Для приведения таблицы, находящейся в нормальной форме Бойса-Кодда, к четвертой нормальной форме необходимо устранить имеющиеся в ней многозначные зависимости. То есть обеспечить, чтобы вставка / удаление любой строки таблицы не требовала бы вставки / удаления / модификации других строк этой же таблицы.
Формальное определение пятой нормальной формы таково: это форма, в которой устранены зависимости соединения.
Главное, чего мы добьемся, проведя нормализацию базы данных - это устранение (или, по крайней мере, серьезное сокращение) избыточности, дублирования данных. Как следствие, значительно сокращается вероятность появления противоречивых данных, облегчается администрирование базы и обновление информации в ней, сокращается объем дискового пространства.
.
Схема данных. Виды связей между таблицами базы данных.
Схема данных является графическим объектом базы данных и используется в процессе работы с базой данных. Создание схемы данных позволяет не только упростить конструирование многотабличных форм, запросов и отчетов, а также обеспечить поддержание целостности взаимосвязанных данных при корректировке таблиц.
Каждому значению первичного ключа в главной таблице соответствует одна или несколько записей в подчинённой таблице. Главными таблицами обычно являются таблицы, содержащие многократно используемую нормативно - справочную информацию, т.е. справочники. Могут быть установлены следующие связи: одно-однозначные (1:1) или одно-многозначные (1:М). При построение схемы автоматически определяются связи по выбранному полю; если поле, по которому нужно установить связь является первичным ключом, как в главной таблице, так и в подчиненной таблицы, то связь получается (одно-однозначная 1-1). Если поле, по которому нужно установить связь является первичным в главной таблице, а в подчиненной не является первичным ключом, то автоматически устанавливается связь (одно-многозначные 1:М).
Преимущества и недостатки реляционной модели
Преимущества:
- Простота представления данных в виде таблицы
- Независимость программ пользователя от данных
- Минимальная избыточность данных
- Универсальность процедур обработки данных.
Недостатки
Значительная фрагментация данных (разделение на множество отдельных файлов), а в большинстве задач требуется объединение фрагментов данных
- Список вопросов для подготовки к экзамену
- Информатика. Структура информатики. Информационное общество. Особенности информационного ресурса.
- Информация и данные. Свойства информации.
- 1024 Байта – 1 килобайт (Кбайт)
- 1024 Килобайта – 1 мегабайт (Мбайт)
- 1024 Мегабайта – 1 гигабайт (Гбайт)
- Единицы измерения данных (бит, байт, Кб и т.Д.)
- Информационные системы и информационные технологии.
- Поколения эвм.
- Классификация компьютеров.
- Принципы фон Неймана, положенные в основу работы компьютера.
- Состав вычислительной системы: аппаратное и программное обеспечение.
- Сжатие, архивирование информации.
- Средства представления, хранения и обработки текстовой информации. Системы обработки текстов.
- Работа в среде табличного процессора ms Excel
- Работа в среде текстового процессора ms Word.
- Информационная безопасность. Основы защиты сведений, составляющих государственную тайну.
- Антивирусная защита: классификация вирусов, виды антивирусных программ.
- Понятие компьютерных сетей, их классификация, основные топологии вычислительных сетей
- Принципы построения и функционирования сети Интернет.
- Основные службы и ресурсы Интернет.
- Программы для работы в сети Интернет. Поисковые системы Интернета.
- Модели и моделирование. Моделирование как метод познания.
- Цели моделирования.
- Классификация моделей.
- Этапы моделирования.
- Свойства моделей.
- Системный подход в моделировании.
- Модели данных. Реляционная модель данных.
- Проектирование баз данных.
- Системы управления базами данных.
- Нормализация баз данных.
- Объекты базы данных Access (запросы, формы, отчеты).
- Перспективные направления развития технологий баз данных.