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