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