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

Содержание:

Anonim

Что такое дизайн базы данных?

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

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

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

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

В этом руководстве вы узнаете:

  • Почему важен дизайн базы данных?
  • Жизненный цикл разработки базы данных
  • Анализ требований
  • Проектирование базы данных
  • Выполнение
  • Типы методов работы с базами данных

Почему важен дизайн базы данных?

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

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

Проектирование базы данных имеет решающее значение для высокопроизводительной системы баз данных.

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

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

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

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

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

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

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

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

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

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

Выполнение

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

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

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

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