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