Skip to main content

Cos'è uno schema concettuale?

Uno schema concettuale è un modello di progettazione utilizzato per pianificare o rappresentare visivamente la struttura delle informazioni contenute in un database o in altre entità del sistema informatico.Agisce per delineare le entità specifiche nel sistema, insieme ai loro attributi e le relazioni tra varie entità.Lo scopo di uno schema concettuale è di fornire un ordine di livello superiore a un sistema di elaborazione.I sistemi informatici nelle organizzazioni su larga scala sono così complessi che richiedono questo tipo di macro-gestione al fine di farli funzionare correttamente ed efficiente.

Per visualizzare uno schema concettuale, immagina una serie di quadrati.Ogni quadrato rappresenta una tabella di entità nella struttura del sistema, come dipendenti, dipendenti attuali, progetti, payscale e così via.Queste entità sono disposte dall'alto verso il basso e connesse a linee a seconda delle relazioni e delle associazioni.Ad esempio, l'attuale tabella dei dipendenti sarà naturalmente un sottoinsieme correlato della tabella dei dipendenti, quindi la tabella dei dipendenti attuali si diramerà verticalmente dalla tabella dei dipendenti.Al contrario, la tabella di progetti e payscales sarà correlata alla tabella dei dipendenti attuali, poiché ciascun dipendente attuale riceverà entrambi un paygrade e di conseguenza a lavorare su uno o più progetti, queste tabelle si diramineranno orizzontalmente dalla tabella dei dipendenti attuali.

Oltre a elaborare le relazioni di base tra entità, uno schema concettuale può anche descrivere i parametri che devono essere soddisfatti nel sistema.Si tratta di regole specifiche dell'organizzazione implementate per far rispettare l'ordine nel sistema.Ad esempio, specificando che ogni dipendente attuale deve esistere anche nella tabella dei dipendenti o specificare che ciascun dipendente attuale deve avere almeno uno ma non più di tre progetti.Implementando queste regole a livello di progettazione, la società garantisce che non possano essere violate nel sistema.

Questa struttura consente ai progettisti di sistema di avere istantaneamente una comprensione delle varie parti e sottosistemi di una rete di computer.Il risultato finale di ciò è che le modifiche al sistema diventano più facili da mettere in atto, poiché è evidente quali entità correlate saranno influenzate dalla modifica a entità specifiche nel sistema.Continuando l'esempio precedente, dalla relazione dipendente tra dipendenti e dipendenti attuali, diventa ovvio che eventuali modifiche all'entità dei dipendenti influenzerà naturalmente anche l'entità dei dipendenti.