Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Logical Model versus Domain Model

I am not a database guy. My understanding of data modelling is not extensive. From that limited understanding the logical data model is an abstraction of the physical data model, not containing anything specific to the specific storage product/medium. The logical data modelling does appear to involve business subject matter experts in their process and so it appears to me hedging into the world of a domain model.

I thought the logical data model was more concerned about the data, whereas the domain model more concerned about the problem domain. The logical model considering normalisation, the domain model less so. I am simply getting myself confused here so would appreciate it if someone could clear up the differences between the two succinctly with examples.

Many thanks!

like image 902
Jon Archway Avatar asked Oct 06 '10 14:10

Jon Archway


1 Answers

See this thread which covers the same question.

There are significant overlaps between a Domain Model and a Logical Data Model for the same problem space. People often use "Domain Model" as shorthand for "Object-oriented Domain Model". In which case, the biggest difference is behaviour. An OO Domain model describes data, relationships and behaviour; a logical data model doesn't cover behaviour.

Whilst there are differences in approach they share a common purpose: to describe the concepts in a problem domain and their inter-relationships.

like image 87
sfinnie Avatar answered Oct 05 '22 23:10

sfinnie