
- •Основные понятия базы данных
- •Типы моделей данных.
- •Термины и определения реляционных баз данных
- •Нормализация таблиц реляционной бд
- •1 Нормальная форма (1nf)
- •2 Нормальная форма (2nf)
- •Обеспечение целостности информации в процессе эксплуатации бд
- •Типы данных ms Access
- •Основные компоненты субд access
- •Запросы в субд ms Access
Нормализация таблиц реляционной бд
Реляционная БД представляет собой некоторое множество таблиц, связанные между собой. Число таблиц в одном файле или одной БД зависит от многих факторов:
состав пользователей БД;
обеспечение целостности информации;
обеспечение наименьшего объёма требуемой памяти и минимального времени обработке данных.
Учёт данных факторов при проектировании реляционной БД осуществляется методами нормализации таблиц и установлением связей между ними.
Нормализация таблицы представляет собой способы разделения одной таблицы на несколько таблиц.
Нормализация таблиц представляет собой последовательное изменение структуры таблицы до тех пор, пока она не будет удовлетворять требованиям последней формы нормализации.
Существует 6 форм нормальности, но в основном используют 1,2,3 уровни нормальности. При описании нормальных форм используют следующие понятия:
-функциональная зависимость между полями;
-многозначная зависимость
Функциональной зависимостью между полями А и B называется зависимость, при которой каждому значению А в любой момент времени соответствует единственное значение B из всех возможных.
Пр. связь между номером паспорта и ИНН.
Многозначная функциональная зависимость между полями. Поле А многозначно определяет поле B, если для каждого значения поля А существует хорошо определённое множество соответствующих значений поля B.
Пр. таблица успеваемости.
Полной функциональной зависимостью между составным полем А и полем B, называется зависимость, при которой поле B, зависит функционально от поля А, и не зависит функционально от любого подмножества поля А.
Транзитивная функциональная зависимость между полями A и С , если поле C функционально зависит от поля B, а поле В функционально зависит от поля А; при этом не существует функциональной зависимости поля А от поля В.
Взаимная независимость между полями. Несколько полей взаимно независимы, если ни одно из них не является функционально зависимым от другого.
1 Нормальная форма (1nf)
Таблица находится в 1 нормальной форме, тогда, когда не одно из полей не содержит более одного значения и любое ключевое поле не пустое. Первая нормальная форма является основной реляционной модели данных. Любая таблица в реляционной базе данных автоматически находится в первой нормальной форме. В такой таблице не должно содержаться полей, которые можно было бы разделить на несколько полей.
Нормализация избавляется от избыточности.
Информационный объект находится в первой нормальной форме, когда все его атрибуты имеют единственное значение. Если в каком либо атрибуте есть повторное значение, то объект не находится в первой нормальной форме.
Пр. Предмет (Код предмета, Название, Цикл, Объём часов, Преподаватель)
Эта таблица не находится в первой нормальной форме, т.к. атрибут Преподаватель подразумевает присутствие несколько фамилий преподавателей в записи, относящиеся к какому либо предмету.
Приведём атрибут с повторяющимися значениями в новую сущность, назначим ей первичный ключ (Код преподавателя) и свяжем с исходной ссылкой на первичный ключ (Код предмета). В результате получим два информационных объекта, причем в информационном объекте «Преподаватель» мы добавляем характеристики его атрибутов.