Логическая модель данных или логическая схема — это модель данных конкретной проблемной области, выраженная независимо от конкретного продукта управления базами данных или технологии хранения ( физическая модель данных ), но в терминах структур данных, таких как реляционные таблицы и столбцы, объектно-ориентированные классы или теги XML. Это противоположно концептуальной модели данных , которая описывает семантику организации без ссылки на технологию.
Логические модели данных представляют собой абстрактную структуру области информации. Они часто имеют схематическую природу и чаще всего используются в бизнес-процессах, которые стремятся зафиксировать важные для организации вещи и то, как они соотносятся друг с другом. После проверки и одобрения логическая модель данных может стать основой физической модели данных и сформировать дизайн базы данных.
Логические модели данных должны основываться на структурах, определенных в предыдущей концептуальной модели данных , поскольку это описывает семантику информационного контекста, который логическая модель также должна отражать. Тем не менее, поскольку логическая модель данных предполагает реализацию на конкретной вычислительной системе, содержание логической модели данных корректируется для достижения определенной эффективности.
Термин «Логическая модель данных» иногда используется как синоним термина « модель домена » или как альтернатива модели домена. Хотя эти две концепции тесно связаны и имеют пересекающиеся цели, модель домена больше сосредоточена на захвате концепций в проблемной области, а не на структуре данных, связанных с этой областью.
Когда ANSI впервые изложил идею логической схемы в 1975 году, [2] выбор был иерархическим и сетевым . Реляционная модель , где данные описываются в терминах таблиц и столбцов, только что была признана теорией организации данных, но не существовало программного обеспечения для поддержки этого подхода. С тех пор также был введен объектно-ориентированный подход к моделированию данных, где данные описываются в терминах классов, атрибутов и ассоциаций.
Логическую модель данных иногда неправильно называют физической моделью данных, что не то, что имели в виду люди из ANSI. Физическая разработка базы данных подразумевает глубокое использование определенной технологии управления базами данных. Например, разработка таблицы/столбца может быть реализована на наборе компьютеров, расположенных в разных частях мира. Это область физической модели.
Концептуальные, логические и физические модели данных сильно различаются по своим целям, задачам и содержанию. Основные различия указаны ниже.