Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОРТФОЛИО БД [Щевелёв Д.В.].docx
Скачиваний:
9
Добавлен:
11.12.2018
Размер:
720.46 Кб
Скачать

Порядок разработки структуры бд:

1 этап – Уточнение задачи, формирование требований к работе системы. Как минимум, необходимо дать четкие ответы на следующие вопросы:

  1. назначение БД (как, кем, для каких целей будет использоваться БД);

  2. требования к информации БД (подробно, четко и понятно описать, как информация должна храниться в БД);

  3. требования к функциям (указать все функции БД).

2 этап – Необходимо в явном виде выделить основные сущности, представить их в виде схемы и дать текстовые пояснения.

Цель этапа – представить всю информацию в виде относительно независимых наборов атрибутов, которые и называются сущностями, и которые соответствуют объектам и явлениям предметной области.

3 этап – Нормализация.

4 этап – Проектирование таблиц.

Аномалии в таблицах

Табельный номер

Фамилия

Специальность

Почасовая ставка

Вид объекта

Дата

12

Архипов

Электрик

130

Дом

01.10

12

Архипов

Электрик

130

Дет Сад

02.10

13

Шаров

маляр

120

Дом

01.10

13

Шаров

маляр

120

Офис

04.10

13

Шаров

маляр

120

Бассейн

03.10

13

Шаров

маляр

120

Дет Сад

02.10

14

Земин

электрик

130

Бассейн

01.10

Такая база спроектирована неудачно. Много избыточности, которые приводят к аномалиям (противоречиям).

Аномалия обновления – противоречивость данных обусловленная их избыточностью и частичным обновлением. (Предположим, что маляру повысили ставку со 120 до 125 рублей, а исправления вошли только в 1 строку, получается противоречие - это называется аномалией обновления).

Аномалия удаления – непреднамеренная потеря данных, вызванная удалением других данных. (При завершении работ на одном объекте ( например басен), все записи связанные с этим объектом удаляются, при этом теряется информация о Земине - Это аномалия удаления).

Аномалия ввода – невозможность ввести данные в таблицу, вызванные отсутствием других данных. (При приеме на работу сотрудника, который еще не назначен на объект не может быть внесён в эту таблицу, т.к. вид объекта должен быть заполнен, получается, что нового работника нет в штате – это аномалия добавления)

Аномалии всегда нежелательны. Чтобы предотвратить их используется нормализация таблиц (разделение на более мелкие таблицы с помощью применения нормальных форм).

Нормальная форма – это набор правил, которым должна удовлетворять структура таблицы

Нормализация

Нормализация – это процесс преобразования структуры Базы Данных, цель которого исключение избыточности данных.

Это ключевой этап разработки структуры, заключающийся в приведении структуры БД к так называемой третьей нормальной форме (3 НФ).