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

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

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

Видео: Разница между концептуальной и логической моделью
Видео: Моделирование данных за 9 минут 2024, Июль
Anonim

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

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

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

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

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

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

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

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

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

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

Рекомендуемые: