Semantic Data Model
Definition - What does Semantic Data Model mean?
Techopedia explains Semantic Data Model
In a database environment, the context of data is often defined mainly by its structure, such as its properties and relationships with other objects. So, in a relational approach, the vertical structure of the data is defined by explicit referential constraints, but in semantic modeling this structure is defined in an inherent way, which is to say that a property of the data itself may coincide with a reference to another object.
A semantic data model may be illustrated graphically through an abstraction hierarchy diagram, which shows data types as boxes and their relationships as lines. This is done hierarchically so that types that reference other types are always listed above the types that they are referencing, which makes it easier to read and understand.
Abstractions used in a semantic data model:
- Classification - "instance_of" relations
- Aggregation - "has_a" relations
- Generalization - "is_a" relations