Учебное пособие по проектированию базы данных в СУБД: изучение моделирования данных

Что такое проектирование базы данных?

Дизайн базы данных представляет собой совокупность процессов, которые облегчают проектирование, разработку, внедрение и обслуживание корпоративных систем управления данными. Правильно спроектированная база данных проста в обслуживании, повышает согласованность данных и экономически эффективна с точки зрения дискового пространства. Разработчик базы данных решает, как соотносятся элементы данных и какие данные необходимо хранить.

Основными задачами проектирования баз данных в СУБД являются создание логических и физических моделей предлагаемой системы баз данных.

Логическая модель концентрируется на требованиях к данным и данных, которые необходимо хранить, независимо от физических соображений. Его не волнует, как данные будут храниться или где они будут храниться физически.

Модель проектирования физических данных включает в себя перевод логического проекта БД базы данных на физический носитель с использованием аппаратных ресурсов и программных систем, таких как системы управления базами данных (СУБД).

Почему важно проектировать базу данных?

Это помогает создавать системы баз данных

  1. Соответствующие требованиям пользователей
  2. Иметь высокую производительность.

Процесс проектирования базы данных в СУБД имеет решающее значение для высокие эксплуатационные характеристики система базы данных.

Обратите внимание: гениальность базы данных заключается в ее дизайне. Операции с данными с использованием SQL относительно просты.

Жизненный цикл разработки базы данных

Жизненный цикл разработки базы данных

Жизненный цикл разработки базы данных состоит из ряда этапов, которые соблюдаются при разработке систем баз данных.

Шаги жизненного цикла разработки не обязательно должны выполняться неукоснительно и последовательно.

В небольших системах баз данных процесс проектирования базы данных обычно очень прост и не включает в себя множество шагов.

Чтобы в полной мере оценить приведенную выше диаграмму, давайте посмотрим на отдельные компоненты, перечисленные на каждом этапе, для обзора процесса проектирования в СУБД.

Анализ требований

  • Планирование – Эти этапы концепции проектирования базы данных связаны с планированием всего жизненного цикла разработки базы данных. Он принимает во внимание стратегию информационных систем организации.
  • Определение системы – На этом этапе определяются объем и границы предлагаемой системы базы данных.

Проектирование базы данных

  • Логическая модель – Этот этап связан с разработкой модели базы данных на основе требований. Весь проект представлен на бумаге без каких-либо физических реализаций или конкретных соображений СУБД.
  • Физическая модель – На этом этапе реализуется логическая модель базы данных с учетом факторов СУБД и физической реализации.

Реализация

  • Преобразование и загрузка данных – этот этап проектирования реляционных баз данных связан с импортом и преобразованием данных из старой системы в новую базу данных.
  • Тестирование – этот этап связан с выявлением ошибок во вновь внедряемой системе. Он проверяет базу данных на соответствие спецификациям требований.

Два типа методов работы с базами данных

  1. Нормализация
  2. ER-моделирование

Давайте изучим их один за другим