NetworkDataModel design Reactions

The network data model structures data as record types, with pointer links to allow to navigate between one record and another. So to query a network data model you begin at one record and move around pointer references.

Network model data bases fell out of favor a while ago to the RelationalDataModel, but this data model is by no means dead. Indeed it's the primary model for in-memory data. Almost every mainstream language has facilities for defining record types and pointers.

You can think of object models as a form of network data model, since they also have data structures linked by pointers. The vital difference is that objects incorporate data and behavior, as a result I think they feel much different in practice. However many object models (AnemicDomainModel) are really only network data models since they don't have any significant behavior.


Links
home
bliki
feed 
Translations
Japanese
Spanish
Korean
Chinese
Thai
Categories
agile
design
dsl
leisure
refactoring
ruby
thoughtWorks
tools
uml
writing
Blog Roll
ThoughtBlogs
TW Alumni
Nicholas Carr
Steve Cook
Brian Foote
Simon Harris
Gregor Hohpe
/\ndy Hunt
Ralph Johnson
Patrick Logan
David Ing
Brian Marick
Jeremy Miller
Jimmy Nilsson
Samuel Pepys
Keith Ray
Johanna Rothman
Kathy Sierra
Dave Thomas