Концептуальная и логическая модели
Моделирование данных - это одна из задач, которая сбивает с толку многих разработчиков моделей из-за использования различных схем моделирования. Три стиля моделирования данных, которые очень популярны, - это концептуальные, физические и логические модели, но из-за множества пересекающихся принципов люди, которые хотят использовать любую из этих моделей, остаются в замешательстве. Их путаница еще больше увеличивается из-за технического жаргона и терминологии. В этой статье будет предпринята попытка выяснить различия между концептуальной и логической моделями простыми словами, чтобы избавить читателей от сомнений.
Концептуальное моделирование данных
Модель отношений сущностей - это основная функция концептуальной модели данных. В ERD этой модели объекты представлены в виде прямоугольников, а отношения - в виде ромбов. Примером отношений может служить клиент, отдающий приказ, в то время как примером сущности могут быть все вещи, которые могут быть интересны бизнесу. Эта модель была разработана Питером Ченом в 1976 году. Однако с тех пор эта модель размылась и редко используется. в чистом виде сегодня.
В концептуальной модели данных помимо сущностей и отношений существуют элементы данных. Эти элементы данных связаны с объектами в качестве их атрибутов. Некоторые элементы данных, общие для всех сущностей, могут быть связаны со многими сущностями в модели. Одной из особенностей любой концептуальной модели данных является использование той же терминологии для сущностей, которая используется в бизнесе. Хотя концептуальная модель относительно проста, она не остается таковой, учитывая сложность современных компаний. Для описания сущностей и их отношений в современном контексте требуется очень высокий уровень абстракции в концептуальном моделировании данных.
Логическое моделирование данных
Логическая модель данных используется, когда ИТ-данные должны быть реализованы в бизнес-данных. В то время как нет необходимости иметь порядок при именовании сущностей и отношений в концептуальной модели, логическая модель требует учета организации при создании атрибутов. Затем можно использовать суррогатные ключи, чтобы упростить задачу, если внешние ключи делают таблицы сложными. После завершения. Логическая модель кажется близкой к физической модели. Тем не менее, он все еще имеет сходство с концептуальной моделью. Логическая модель имеет первичный, внешний и альтернативный ключи, но не имеет ничего общего с целевой платформой базы данных.
В чем разница между концептуальной и логической моделью данных?
• Для моделирования данных важны как концептуальные, так и логические модели данных
• В то время как концептуальная модель данных упрощает общение с описанием требований к данным, логическая модель данных позволяет ИТ-специалистам вмешиваться, не беспокоясь об ограничениях базы данных.