Типы связей
Третья нормальная форма
Вторая нормальная форма
Первая нормальная форма
Понятие информационного объекта
Информационный объект – это описание некоторого объекта, события или явления в виде совокупности логически связанных реквизитов. Информационный объект определенного реквизита состава и структуры образует класс, к которому присваивается уникальное имя. Информационные объекты идентифицируются значением ключа, остальные реквизиты являются описательными. Одни и те же реквизиты могут быть и ключевыми и описательными. Нормализация отношений это группировка атрибутов таблицы, которая должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающая процедуры обработки и обновления.
Все атрибуты в отношении таблицы должны быть простыми и неделимыми
Наличие компьютера у сотрудника зависит от должности, т.е. зависимость атрибута «наличия компьютера» от первичного ключа не полное. Атрибут «зарплата» находится в полной зависимости от первичного ключа. Функциональная зависимость реквизитов – это зависимость при которой определенному значению ключевого реквизита соответствует только одно значение описательного реквизита. При функционально полной зависимости не ключевой атрибут зависит от всего ключа, но не находится в функциональной зависимости ни от одной части составного ключа.
Создадим третью таблицу исключив зависимость между двумя не ключевыми атрибутами, т.е. приведем Базу данных к третей нормальной форме. Чтоб привести к третей нормальной форме необходимо установить не функциональную зависимость между не ключевыми атрибутами.
Все информационные объекты предметно области связанны между собой. Различают связи нескольких типов
1) Один к одному
2) Один ко многим
3) Многие ко многим
Функциональные возможности СУБД:
По степени универсальности различают два класса СУБД
1) Система общего назначения
2) Специализированные системы
СУБД общего назначения представляют собой программный продукт на ЭВМ с определенной операционной системой. Реализуются как коммерческое изделие, такие СУБД обладают средствами настройки на конкретную базу данных
Достоинства:
· Сокращают сроки разработки
· Экономят трудовые ресурсы.
Имеют развитие функциональных возможностей
Производительность СУБД оценивается:
1) Временем выполнения запросов
2) Скорость поиска информации в неиндексированных полях
3) Временем выполнения операции импортирования баз данных из других форматов
4) Скорость создания индексов обновления, вставки, удаления данных
5) Максимальным числом параллельных операций к данным в многопользовательском режиме
6) Временем формирования отчета
Факторы, влияющие на производительность СУБД
1) Производительность специальных СУБД зависит от правильного проектирования и построения баз данных
2) Наличия дополнительной нагрузки СУБД, которая следит за соблюдение целостности данных
Обеспечение целостности данных на уровне баз данных
Информация в базе данных должна оставаться корректной и полной, для этого необходимо установить правила целостности, они должны находиться вместе с базой данных и соблюдаться на глобальном уровне
Средства обеспечения целостности данных на уровне СУБД
1) Встроенные средства для назначения первичного ключа
2) Средства поддержания ссылочной целостности, которые обеспечивают запись информации о связях таблиц и автоматично пресекают любую операцию, приводящую к ее нарушению
Обработка данных в многопользовательских средствах предполагает выполнение следующего:
1) Блокировку баз данных в файл записи поля
2) Идентификацию рабочей станции установившей блокировку
3) Обновление информации после модификации
4) Контроль за временем и повторение операций
5) Обработку транзакций – это последовательность операций пользователя, которые сохраняют ее логическую целостность
6) Работу с сетевыми системами