Ken Evans asks (LinkedIn, Data modeling, 2020/3/25)
Hmm. Is a data model a
"representation"?
EVEREST RESPONDS:
First of all I don't like the phrase "Data Model"
(sorry "Ted" Codd). It
suggests that it is a "model of data." That is misleading to someone outside of our
community. It is only a model of data if
we have some data. Then the model would
be an (abstract) "representation" of the data. For us, a "data" model is a model
of some aspects of a domain of interest to a community of users, real (world)
or imagined/desired/yet to be built. It
is a model "in data," that is, built using informational constructs,
all guided by a modeling scheme. The
modeling scheme tells us what to look for in the domain and how to represent it
in the model. So we identify a
population of similar things, give it a label and a definition, and put a box
or circle into a diagram to represent that population of things. We build up or "design" a model
with lots of types of things, add relationships among those things, and
constraints on those things and relationships. The modeling scheme tells us how to represent
those relationships and constraints in our model. Graham Witt adds some light to this argument by
calling it a "business data model."
No comments:
Post a Comment
Comments to any post are always welcome. I thrive on challenges and it will be more interesting for you.