6

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

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

Большое спасибо!

ответ

5

См. this thread, который охватывает тот же вопрос.

Существуют существенные совпадения между моделью домена и логической моделью данных для того же проблемного пространства. Люди часто используют «Модель домена» в качестве сокращенной для «Объектно-ориентированной модели домена». В этом случае наибольшее различие - это поведение. Модель домена OO описывает данные, отношения и поведение; логическая модель данных не охватывает поведение.

Хотя существуют различия в подходе, они имеют общую цель: описать концепции в проблемной области и их взаимосвязи.

0

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

0

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

4

Как указывалось другим бритьем, logical data model фокусируется только на данных, в частности на том, как связаны данные. Доски столь же эффективны, как и инструменты, единственное, чего действительно не хватает в первом примере (ниже), это метки на соединениях между таблицами.

alt text (Логическая модель данных - доска)

alt text (Логическая модель данных с помощью инструмента)

В дополнение к данным, модели домена включают в себя процессы и события (как sfinnie сказал). Целевая аудитория и внимание сосредоточены на уровне разработки/кода (как указал Натан Хьюз).

Если бы вы были рисовать Доменные модели в UML вы бы использовать Class Diagram:

alt text (Domain Model)

Смежные вопросы