Логическая модель против модели предметной области - PullRequest
6 голосов
/ 06 октября 2010

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

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

Ответы [ 3 ]

5 голосов
/ 06 октября 2010

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

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

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

4 голосов
/ 07 октября 2010

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

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

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

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

Если бы вы рисовали доменные модели в UML, вы бы использовали Диаграмма классов :

alt text (модель домена)

0 голосов
/ 06 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...