Loading...

ПРОЕКТИРОВАНИЕ БД

  • Требования к БД

    • Целостность данных

    • Простота обновления данных

    • Совместное использование данных многими пользователями

    • Безопасность и секретность

    • Высокое быстродействие

    • Независимость данных

    • Минимальная избыточность. Непротиворечивость

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

    • 1 нормальная форма (НФ)

      • Атомарность всех атрибутов

      • Отсутствие массивов, список и других структур

      • Однородные данные в каждом атрибуте

      • Отсутствие дубликатов

    • 2 нормальная форма (2НФ)

      • Соблюдение 1 НФ

      • Наличие первичного ключа в таблицах

      • Все неключевые столбцы функционально полно зависят от первичного ключа

    • 3 нормальная форма (3НФ)

      • Соблюдение 2НФ

      • Каждый неключевой атрибут нетранзитивно зависит от первичного ключа

  • Схема моделирования БД

    • 1 уровень - внешний

      • Представление, как пользователь будет взаимодействовать с данными

      • Словесное описание предметной области

      • Распределение данных для разных групп пользователей, учитываются их потребности и требования

    • 2 уровень - концептуальный

      • Выбор вида БД

      • Фокусировка на логике данных

      • Создание ER-диаграммы

    • 3 уровень - физический

      • Определяются физические структуры хранения данных

      • Реализация концептуальной модели в конкретной СУБД

      • Детализация

  • Основные понятия

    • Информационная система (ИС)

    • База знаний (БЗ)

    • Банк данных (БнД)

    • База данных (БД)

    • Система БД (СБД)

    • Система управления БД (СУБД)

    • Хранилище данных (ХД)