Data modeling: Difference between revisions

Content deleted Content added
Line 98:
[[File:A2 4 Semantic Data Models.jpg|thumb|320px|Semantic data models.<ref name="FIPS184"/>]]
Therefore, the need to define data from a conceptual view has led to the development of [[semantic data model]]ing techniques. That is, techniques to define the meaning of data within the context of its interrelationships with other data. As illustrated in the figure the real world, in terms of resources, ideas, events, etc., are symbolically defined within physical data stores. A semantic data model is an [[Abstraction (computer science)|abstraction]] which defines how the stored symbols relate to the real world. Thus, the model must be a true representation of the real world.<ref name="FIPS184"/>
 
The purpose of semantic data modeling is to create a structural model of a piece of the real world, called Universe of Discourse. For this, four fundamental structural relations are considered:
* Classification/Instantiation: objects with some structural similarity are described as instances of classes
* Aggregation/Decomposition: Composed objects are obtained joining its parts
* Generalization/Specialization: distinct classes with some common properties are reconsidered in a a more generic class with the common attributes
 
A semantic data model can be used to serve many purposes, such as:<ref name="FIPS184"/>