Різниця між логічною та фізичною моделлю баз даних

Логічна проти фізичної моделі баз даних

Логічні та фізичні моделі баз даних необхідні, щоб візуально представити базу даних, запропоновану для певної ділової потреби. Моделі допомагають показувати асоціацію вимог бізнесу та об'єктів бази даних. Це необхідно для того, щоб точно та повністю зібрати всі вимоги бази даних. Моделювання даних - це зв'язок між системними вимогами та потребами бізнесу. Є дві моделі даних, логічна та фізична.

Модель логічної бази даних

Логічне моделювання бази даних необхідне для складання бізнес-вимог та представлення вимог як моделі. В основному це пов'язано зі збором потреб бізнесу, а не з дизайном баз даних. Інформація, яку потрібно зібрати, стосується організаційних підрозділів, суб'єктів господарювання та бізнес-процесів.

Після збирання інформації складаються звіти та діаграми, включаючи такі:

Діаграма відносин ERD-Entity показує взаємозв'язок між різними категоріями даних та показує різні категорії даних, необхідні для розвитку бази даних.
Діаграма бізнес-процесів - Він показує діяльність осіб у компанії. Він показує, як рухаються дані всередині організації на основі інтерфейсу програми.
Відгуки документації користувачами.

Логічні моделі баз даних в основному визначають, чи були зібрані всі вимоги бізнесу. Його переглядають розробники, управління та, нарешті, кінцеві користувачі, щоб побачити, чи потрібно зібрати більше інформації перед початком фізичного моделювання..

Фізична модель бази даних
Фізичне моделювання баз даних стосується проектування фактичної бази даних на основі вимог, зібраних під час логічного моделювання баз даних. Вся зібрана інформація перетворюється на реляційні моделі та бізнес-моделі. Під час фізичного моделювання об'єкти визначаються на рівні, який називається рівнем схеми. Схемою вважається група об'єктів, які пов'язані один з одним у базі даних.
Таблиці та стовпці складаються відповідно до інформації, наданої під час логічного моделювання. Для забезпечення обмежень визначаються первинні ключі, унікальні та зовнішні ключі. Визначаються індекси та знімки. Дані можуть бути узагальнені, а користувачі отримують альтернативну точку зору після створення таблиць.

Фізичне моделювання баз даних залежить від програмного забезпечення, яке вже використовується в організації. Це програмне забезпечення. Фізичне моделювання включає:

Діаграма моделі сервера - Вона включає таблиці та стовпці та різні відносини, які існують у базі даних.
Проектна документація бази даних.
Документація зворотного зв'язку користувачів.

Підсумок:

1.Логічне моделювання баз даних полягає в основному для збору інформації про потреби бізнесу і не передбачає проектування бази даних; тоді як фізичне моделювання баз даних в основному потрібно для фактичного проектування бази даних.
2.Логічне моделювання баз даних не включає індекси та обмеження; логічна модель бази даних для додатка може використовуватися в різних програмних продуктах та базах даних; тоді як моделювання фізичних баз даних є специфічним для програмного та апаратного забезпечення та має індекси та обмеження.
3. Логічне моделювання баз даних включає; ERD, діаграми бізнес-процесів та документація з відгуками користувачів; враховуючи, що фізичне моделювання баз даних включає; діаграма моделі сервера, проектна документація бази даних та документація з відгуками користувачів.