- •Понятие бд и субд.
- •Средства субд.
- •Требования к современным субд.
- •Основные функции субд
- •Классификация субд по способу доступа к бд. Централизованные.
- •Классификация субд по способу доступа к бд. Файл-серверные.
- •Классификация субд по способу доступа к бд. Клиент-серверные.
- •Классификация субд по способу доступа к бд. Трехзвенные.
- •Модели данных. Иерархическая.
- •Модели данных. Сетевая.
- •Модели данных. Реляционная.
- •Модели данных. Многомерная
- •Модели данных. Объектно-ориентированная.
- •Жизненный цикл бд.
- •Проектирование бд.
- •Модель «сущность - связь».
- •Этапы нормализации.
Проектирование бд.
Системный анализ и словесное описание информационных объектов предметной области.
Концептуальное проектирование
Даталогическое или логическое проектирование
Физическое проектирование.
Концептуальное проектирование - сбор, анализ и редактирование требований к данным.
Концептуальное (инфологическое) проектирование – построение формализованной модели предметной области. Такая модель строится с использованием стандартных языковых средств, обычно графических, например ER-диаграмм. Такая модель строится без ориентации на какую-либо конкретную СУБД.
Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ.
Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.
Модель «сущность - связь».
Модель «сущность-связь» является концептуальной моделью, т.е. не учитывает особенности конкретной СУБД. Из модели "сущность-связь" могут быть получены все основные фактографические модели данных (иерархическая, сетевая, реляционная, объектно-ориентированная). Модели "сущность-связь" удобны тем, что процесс создания модели является итерационным. Разработав первый приближенный вариант модели, можно уточнять ее, опрашивая экспертов предметной области. При этом документацией, в которой фиксируются результаты бесед, является сама модель "сущность-связь".
Этапы нормализации.
Первая нормальная форма.
Таблица находится в первой нормальной форме, если каждый её атрибут атомарен, то есть может содержать только одно значение.
Вторая нормальная форма
Таблица находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой её атрибут, не входящий в состав возможного ключа, функционально полно зависит от каждого возможного ключа.
Третья нормальная форма
Согласно определению Кодда, таблица находится в 3НФ тогда и только тогда, когда выполняются следующие условия:
Отношение R (таблица) находится во второй нормальной форме;
Каждый непервичный атрибут R находится в нетранзитивной (то есть прямой) зависимости от каждого ключа R.
Четвёртая нормальная форма
Таблица находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. То есть все многозначные зависимости являются, по сути, функциональными зависимостями от ключей отношения.
Пятая нормальная форма
Таблица находится в 5NF, если она находится в 4NF и любая многозначная зависимость соединения в ней является тривиальной. Пятая нормальная форма в большей степени является теоретическим исследованием и практически не применяется при реальном проектировании баз данных. Это связано со сложностью определения самого наличия зависимостей «проекции — соединения», поскольку утверждение о наличии такой зависимости должно быть сделано для всех возможных состояний БД.
