Разница между концептуальной и логической моделью

Концептуальная и логическая модель

Моделирование данных - это одна из задач, которая смущает многих разработчиков моделей из-за использования различных схем моделирования. Три стиля моделирования данных, которые очень популярны, являются концептуальными, физическими и логическими моделями, но из-за многих частично совпадающих принципов люди, которые хотят использовать любую из этих моделей, остаются в замешательстве. Их путаница еще больше увеличивается из-за технического жаргона и терминологии. В этой статье мы попытаемся выяснить различия между концептуальными и логическими моделями в простых терминах, чтобы устранить сомнения читателей..

Концептуальное моделирование данных

Модель отношений сущностей является основной характеристикой концептуальной модели данных. В ERD этой модели объекты представлены в виде блоков, а отношения изображены в виде ромбов. Примером взаимоотношений может служить заказ клиента, тогда как примером сущности являются все, что может заинтересовать бизнес. Эта модель была разработана Питером Ченом в 1976 году. Однако с тех пор эта модель была разбавлена ​​и редко используется. в чистом виде сегодня.

В концептуальной модели данных есть также элементы данных, помимо сущностей и отношений. Эти элементы данных связаны с объектами в качестве их атрибутов. Некоторые элементы данных, которые являются общими для всех объектов, могут быть связаны со многими объектами в модели. Одной из особенностей любой концептуальной модели данных является использование той же терминологии для сущностей, которая используется в бизнесе. Хотя концептуальная модель относительно проста, она не остается таковой, учитывая сложности компаний сегодня. Чтобы описать сущности и их отношения в современном контексте, при концептуальном моделировании данных требуется очень высокий уровень абстракции..

Логическое моделирование данных

Именно когда ИТ-данные должны быть реализованы в бизнес-данных, используется логическая модель данных. Хотя нет необходимости иметь порядок при именовании сущностей и отношений в концептуальной модели, логическая модель требует учета организации при создании атрибутов. Затем можно использовать суррогатные ключи, чтобы было проще, если из-за внешних ключей таблицы выглядят сложными. После завершения. Логическая модель, кажется, близка к физической модели. Тем не менее, он все еще имеет сходство с концептуальной моделью. Логическая модель имеет первичные, внешние и альтернативные ключи, но не имеет ничего общего с целевой платформой базы данных..

В чем разница между концептуальной и логической моделью данных?

Как концептуальные, так и логические модели данных важны для моделирования данных.

• В то время как концептуальная модель данных облегчает обмен данными с описанием требований к данным, логическая модель данных позволяет ИТ-специалистам принимать участие, не беспокоясь об ограничениях базы данных..