Sommario:
Definizione - Cosa significa Semantic Data Model?
Il modello di dati semantici è un metodo di strutturazione dei dati al fine di rappresentarli in un modo logico specifico. È un modello di dati concettuale che include informazioni semantiche che aggiungono un significato di base ai dati e alle relazioni che si trovano tra di loro. Questo approccio alla modellizzazione e all'organizzazione dei dati consente il facile sviluppo di programmi applicativi e anche il facile mantenimento della coerenza dei dati quando i dati vengono aggiornati.Techopedia spiega Semantic Data Model
Il modello di dati semantici è un approccio relativamente nuovo che si basa su principi semantici che si traducono in un set di dati con strutture di dati intrinsecamente specificate. Di solito, dati singolari o una parola non trasmettono alcun significato agli umani, ma accoppiati con un contesto questa parola eredita più significato.
In un ambiente di database, il contesto dei dati è spesso definito principalmente dalla sua struttura, come le sue proprietà e le relazioni con altri oggetti. Quindi, in un approccio relazionale, la struttura verticale dei dati è definita da vincoli referenziali espliciti, ma nella modellazione semantica questa struttura è definita in modo intrinseco, vale a dire che una proprietà dei dati stessi può coincidere con un riferimento a un altro oggetto.
Un modello di dati semantici può essere illustrato graficamente attraverso un diagramma gerarchico di astrazione, che mostra i tipi di dati come caselle e le loro relazioni come linee. Questo viene fatto gerarchicamente in modo che i tipi che fanno riferimento ad altri tipi siano sempre elencati sopra i tipi a cui fanno riferimento, il che semplifica la lettura e la comprensione.
Astrazioni utilizzate in un modello di dati semantici:
- Classificazione - relazioni "istanza_di"
- Aggregazione - relazioni "has_a"
- Generalizzazione - relazioni "is_a"