Концептуальна проти логічної моделі
Моделювання даних - одне завдання, яке бентежить багатьох моделерів через використання різних конструкцій моделювання. Три стилі моделювання даних, які дуже популярні - це концептуальна, фізична та логічна моделі, але через багато принципів, що перекриваються, люди, які бажають скористатися будь-якою з цих моделей, залишаються розгубленими. Їх плутанина ще більше посилюється через технічний жаргон та термінологію. Ця стаття спробує простенько виявити відмінності між концептуальною та логічною моделями, щоб усунути сумніви у читачів.
Концептуальне моделювання даних
Модель відносин між особами є основною ознакою концептуальної моделі даних. У ERD цієї моделі сутності представлені у вигляді коробок, а відносини зображені у вигляді ромбів. Приклад відносин можна взяти за наказ клієнта, тоді як приклад організації - це все, що може зацікавити бізнес. Ця модель була розроблена Пітером Ченом у 1976 році. Однак з тих пір ця модель розбавилася і її рідко використовують в чистому вигляді сьогодні.
У концептуальній моделі даних є також елементи даних, крім сутності та відносини. Ці елементи даних пов'язані з об'єктами як їх атрибути. Деякі елементи даних, спільні для всіх об'єктів, можуть бути пов'язані з багатьма сутностями моделі. Однією з особливостей будь-якої концептуальної моделі даних є використання тієї самої термінології для організацій, яка використовується в бізнесі. Хоча концептуальна модель порівняно проста, вона не залишається такою, враховуючи складнощі компаній сьогодні. Для опису сутностей та їх взаємозв'язків у сучасному контексті необхідний дуже високий рівень абстрагування при моделюванні концептуальних даних.
Логічне моделювання даних
Саме тоді, коли ІТ-дані мають бути реалізовані у бізнес-даних, використовується логічна модель даних. Хоча немає необхідності мати порядок під час іменування сутностей та відносин у концептуальній моделі, логічна модель потребує врахування організації під час створення атрибутів. Тоді можна попросити сурогатних ключів, щоб було простіше, якщо зовнішні ключі ускладнюють таблиці. Після завершення. Логічна модель, здається, близька до фізичної моделі. Однак вона все ще має схожість з концептуальною моделлю. Логічна модель має первинні, зовнішні та альтернативні ключі, але нічого конкретного для цільової платформи бази даних.
Яка різниця між концептуальною та логічною моделлю даних? • Для моделювання даних важливі як концептуальні, так і логічні моделі даних • Хоча концептуальна модель даних полегшує спілкування з описом вимог до даних, логічна модель даних дозволяє ІТ-людям чіпати, не турбуючись про обмеження бази даних.
|