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