Проектирование реляционных баз данных. Тюмиков Д.К. - 11 стр.

UptoLike

Составители: 

11
КОЛЛЕГИ_ПРЕПОДАЮТ_ПРЕДМЕТ
ФИО НАЗВАНИЕ
ПАВЛОВ
ИЛЬИН
КЛЮЕВ
ВТ
АЛГЕБРА
СТАТИСТИКА
Связное отношение кроме ключей может иметь атрибуты, зависящие от
этой связи. Пример такого отношения представляет предыдущее отношение
(ПРЕПОДАЕТ). Ключи в связном отношении являются внешними. На внешние
ключи накладываются ограничения:
ссылочная целостность: каждому внешнему ключу должна соответствовать
строка объектного отношения, в этом случае внешний ключ ссылается на
известный определенный объектным отношением
экземпляр объекта (запись);
отношения (объектные и связные) должны быть нормализованы;
не может быть одинаковых первичных ключей, т.е. записи должны быть
уникальными;
все строки (записи) одного отношения (таблицы) должны иметь одну и ту же
структуру (число полей и их тип);
имена столбцов (полей) должны быть различны, т.е
. уникальны, а значения
столбцов однотипными.
НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ. Не всегда составленные объектные и связные
отношения удовлетворяют требованиям теории проектирования баз данных. Это
в первую очередь связано со структурой исходных документов, заложенной на
бумажном носителе. Такая структура может быть удобна в профессиональной
среде, но может быть неприемлема в машинном представлении в виде
файловой структуры.
Вторая причина связана с реляционной моделью данных. А именно,
табличная форма представления информации несет на себе функциональную
зависимость (табличное представление функций, например таблицы Брадиса),
что приводит к «шуму» баз данных. Для преодоления недостатков реляционной
модели данных были разработаны две теории:
- Теория нормализации, которая требует сведение исходных таблиц
к таблицам
нормальных форм;
- Теория ER-проектирования ( следующий раздел методических указаний).
Перейдем к рассмотрению нормальных форм.
Первая нормальная форма (1НФ) требует, чтобы все атрибуты были простыми
(неделимыми) по идентификатору и однозначны по значениям. Ниже показан пример
отношения «Студент» и его приведенная нормальная форма «Студент1НФ», в котором
устранена неоднозначность
идентификатора (Имена: спорт, вид, разряд).
СТУДЕНТ
Æ СТУДЕНТ (1НФ)
Æ
ФИО Факультет. Спорт
Вид разряд
ФИО Фак. Вид_с С_разр.
Иванов ЭТФ Плав. м.с. Иванов ЭТФ Плав. м.с.
Петров СФ футб. к.м.с.
Петров СФ Футб. к.м.с.