Підручник з проектування бази даних у СУБД: вивчення моделювання даних
Що таке дизайн бази даних?
Дизайн бази даних це сукупність процесів, які полегшують проектування, розробку, впровадження та підтримку корпоративних систем керування даними. Правильно розроблена база даних проста в обслуговуванні, покращує узгодженість даних і економічно ефективна з точки зору дискового простору. Розробник бази даних вирішує, як співвідносяться елементи даних і які дані потрібно зберігати.
Основними цілями проектування бази даних у СУБД є створення логічних і фізичних моделей проектування запропонованої системи баз даних.
Логічна модель зосереджується на вимогах до даних і даних, які мають зберігатися незалежно від фізичних факторів. Його не цікавить те, як зберігатимуться дані або де вони фізично зберігатимуться.
Модель проектування фізичних даних передбачає переклад логічної конструкції БД бази даних на фізичні носії з використанням апаратних ресурсів і систем програмного забезпечення, таких як системи керування базами даних (СУБД).
Чому дизайн бази даних важливий?
Це допомагає створювати системи баз даних
- Що відповідає вимогам користувачів
- Мають високу продуктивність.
Процес проектування бази даних у СУБД має вирішальне значення для високі експлуатаційні характеристики система баз даних.
Зауважте, що геніальність бази даних полягає в її дизайні. Операції з даними за допомогою SQL відносно прості
Життєвий цикл розробки бази даних
Життєвий цикл розробки бази даних має кілька етапів, які дотримуються при розробці систем баз даних.
Етапи життєвого циклу розробки не обов’язково слідувати релігійно послідовно.
У невеликих системах баз даних процес проектування бази даних зазвичай дуже простий і не включає багато кроків.
Щоб повністю оцінити наведену вище діаграму, давайте розглянемо окремі компоненти, перелічені на кожному кроці, для огляду процесу проектування в СУБД.
Аналіз вимог
- Планування – Ці етапи концепції проектування бази даних стосуються планування всього життєвого циклу розробки бази даних. Він бере до уваги стратегію інформаційних систем організації.
- Визначення системи – Цей етап визначає обсяг і межі запропонованої системи баз даних.
Проектування бази даних
- Логічна модель – Цей етап стосується розробки моделі бази даних на основі вимог. Весь дизайн на папері без будь-яких фізичних реалізацій або конкретних міркувань СУБД.
- Фізична модель – На цьому етапі реалізується логічна модель бази даних з урахуванням факторів СУБД і фізичної реалізації.
Реалізація
- Перетворення та завантаження даних – цей етап проектування реляційних баз даних стосується імпорту та перетворення даних зі старої системи в нову базу даних.
- Тестування – цей етап стосується виявлення помилок у щойно впровадженій системі. Він перевіряє базу даних на відповідність специфікаціям вимог.
Два типи методів баз даних
- Нормалізація
- ER моделювання
Давайте вивчимо їх по черзі