Что такое дизайн базы данных?
Дизайн базы данных - это набор процессов, которые облегчают проектирование, разработку, внедрение и обслуживание систем управления корпоративными данными. Правильно спроектированная база данных проста в обслуживании, улучшает согласованность данных и экономична с точки зрения дискового пространства для хранения. Разработчик базы данных решает, как элементы данных соотносятся и какие данные должны быть сохранены.
Основными задачами проектирования баз данных являются создание логических и физических моделей дизайна предлагаемой системы баз данных.
Логическая модель концентрируется на требованиях к данным и данных, которые должны храниться независимо от физических соображений. Его не волнует, как данные будут храниться или где они будут храниться физически.
Модель проектирования физических данных включает в себя перевод логического проекта базы данных на физический носитель с использованием аппаратных ресурсов и программных систем, таких как системы управления базами данных (СУБД).
В этом руководстве вы узнаете:
- Почему важен дизайн базы данных?
- Жизненный цикл разработки базы данных
- Анализ требований
- Проектирование базы данных
- Выполнение
- Типы методов работы с базами данных
Почему важен дизайн базы данных?
Помогает создавать системы баз данных
- Это соответствует требованиям пользователей
- Обладают высокой производительностью.
Проектирование базы данных имеет решающее значение для высокопроизводительной системы баз данных.
Обратите внимание, гениальность базы данных заключается в ее дизайне. Операции с данными с использованием SQL относительно просты
Жизненный цикл разработки базы данных
Жизненный цикл разработки базы данных состоит из нескольких этапов, которые необходимо соблюдать при разработке систем баз данных.
Шаги в жизненном цикле разработки не обязательно должны соблюдаться религиозно и последовательно.
В небольших системах баз данных жизненный цикл разработки системы баз данных обычно очень прост и не требует большого количества шагов.
Чтобы в полной мере оценить приведенную выше диаграмму, давайте посмотрим на отдельные компоненты, перечисленные на каждом этапе.
Анализ требований
- Планирование - Эта стадия касается планирования всего жизненного цикла разработки базы данных. При этом учитывается стратегия организации информационных систем.
- Определение системы - на этом этапе определяются объем и границы предлагаемой системы баз данных.
Проектирование базы данных
- Логическая модель - этот этап связан с разработкой модели базы данных на основе требований. Весь дизайн написан на бумаге, без каких-либо физических реализаций или особых требований к СУБД.
- Физическая модель - на этом этапе реализуется логическая модель базы данных с учетом СУБД и факторов физической реализации.
Выполнение
- Преобразование и загрузка данных - этот этап связан с импортом и преобразованием данных из старой системы в новую базу данных.
- Тестирование - этот этап связан с выявлением ошибок во вновь внедренной системе. Он проверяет базу данных на соответствие требованиям.
Два типа методов работы с базами данных
- Нормализация
- ER моделирование
Давайте изучим их один за другим