Типы связей

Третья нормальная форма

Вторая нормальная форма

Первая нормальная форма

Понятие информационного объекта

Информационный объект – это описание некоторого объекта, события или явления в виде совокупности логически связанных реквизитов. Информационный объект определенного реквизита состава и структуры образует класс, к которому присваивается уникальное имя. Информационные объекты идентифицируются значением ключа, остальные реквизиты являются описательными. Одни и те же реквизиты могут быть и ключевыми и описательными. Нормализация отношений это группировка атрибутов таблицы, которая должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающая процедуры обработки и обновления.

Все атрибуты в отношении таблицы должны быть простыми и неделимыми

Наличие компьютера у сотрудника зависит от должности, т.е. зависимость атрибута «наличия компьютера» от первичного ключа не полное. Атрибут «зарплата» находится в полной зависимости от первичного ключа. Функциональная зависимость реквизитов – это зависимость при которой определенному значению ключевого реквизита соответствует только одно значение описательного реквизита. При функционально полной зависимости не ключевой атрибут зависит от всего ключа, но не находится в функциональной зависимости ни от одной части составного ключа.

Создадим третью таблицу исключив зависимость между двумя не ключевыми атрибутами, т.е. приведем Базу данных к третей нормальной форме. Чтоб привести к третей нормальной форме необходимо установить не функциональную зависимость между не ключевыми атрибутами.

Все информационные объекты предметно области связанны между собой. Различают связи нескольких типов

1) Один к одному

2) Один ко многим

3) Многие ко многим

Функциональные возможности СУБД:

По степени универсальности различают два класса СУБД

1) Система общего назначения

2) Специализированные системы

СУБД общего назначения представляют собой программный продукт на ЭВМ с определенной операционной системой. Реализуются как коммерческое изделие, такие СУБД обладают средствами настройки на конкретную базу данных

Достоинства:

· Сокращают сроки разработки

· Экономят трудовые ресурсы.

Имеют развитие функциональных возможностей

Производительность СУБД оценивается:

1) Временем выполнения запросов

2) Скорость поиска информации в неиндексированных полях

3) Временем выполнения операции импортирования баз данных из других форматов

4) Скорость создания индексов обновления, вставки, удаления данных

5) Максимальным числом параллельных операций к данным в многопользовательском режиме

6) Временем формирования отчета

Факторы, влияющие на производительность СУБД

1) Производительность специальных СУБД зависит от правильного проектирования и построения баз данных

2) Наличия дополнительной нагрузки СУБД, которая следит за соблюдение целостности данных

Обеспечение целостности данных на уровне баз данных

Информация в базе данных должна оставаться корректной и полной, для этого необходимо установить правила целостности, они должны находиться вместе с базой данных и соблюдаться на глобальном уровне

Средства обеспечения целостности данных на уровне СУБД

1) Встроенные средства для назначения первичного ключа

2) Средства поддержания ссылочной целостности, которые обеспечивают запись информации о связях таблиц и автоматично пресекают любую операцию, приводящую к ее нарушению

Обработка данных в многопользовательских средствах предполагает выполнение следующего:

1) Блокировку баз данных в файл записи поля

2) Идентификацию рабочей станции установившей блокировку

3) Обновление информации после модификации

4) Контроль за временем и повторение операций

5) Обработку транзакций – это последовательность операций пользователя, которые сохраняют ее логическую целостность

6) Работу с сетевыми системами