ПРОЕКТИРОВАНИЕ БД
-
Требования к БД
-
Целостность данных
-
Простота обновления данных
-
Совместное использование данных многими пользователями
-
Безопасность и секретность
-
Высокое быстродействие
-
Независимость данных
-
Минимальная избыточность. Непротиворечивость
-
-
Нормализация
-
1 нормальная форма (НФ)
-
Атомарность всех атрибутов
-
Отсутствие массивов, список и других структур
-
Однородные данные в каждом атрибуте
-
Отсутствие дубликатов
-
-
2 нормальная форма (2НФ)
-
Соблюдение 1 НФ
-
Наличие первичного ключа в таблицах
-
Все неключевые столбцы функционально полно зависят от первичного ключа
-
-
3 нормальная форма (3НФ)
-
Соблюдение 2НФ
-
Каждый неключевой атрибут нетранзитивно зависит от первичного ключа
-
-
-
Схема моделирования БД
-
1 уровень - внешний
-
Представление, как пользователь будет взаимодействовать с данными
-
Словесное описание предметной области
-
Распределение данных для разных групп пользователей, учитываются их потребности и требования
-
-
2 уровень - концептуальный
-
Выбор вида БД
-
Фокусировка на логике данных
-
Создание ER-диаграммы
-
-
3 уровень - физический
-
Определяются физические структуры хранения данных
-
Реализация концептуальной модели в конкретной СУБД
-
Детализация
-
-
-
Основные понятия
-
Информационная система (ИС)
-
База знаний (БЗ)
-
Банк данных (БнД)
-
База данных (БД)
-
Система БД (СБД)
-
Система управления БД (СУБД)
-
Хранилище данных (ХД)
-