Articles

Sono la notazione dei piedi di corvo e la notazione uml la stessa cosa?

La notazione dei piedi di corvo è una delle diverse notazioni di diagrammi di relazioni di entità.

Un modello di relazioni di entità è il risultato dell’uso di un processo sistematico per descrivere e definire un’area di dati aziendali. Non definisce il processo di business; visualizza solo i dati di business. I dati sono rappresentati come componenti (entità) che sono collegati tra loro da relazioni che esprimono le dipendenze e i requisiti tra loro, come ad esempio: un edificio può essere diviso in zero o più appartamenti, ma un appartamento può essere situato solo in un edificio. Le entità possono avere varie proprietà (attributi) che le caratterizzano. I diagrammi creati per rappresentare graficamente queste entità, attributi e relazioni sono chiamati diagrammi entità-relazione.

Un modello ER è tipicamente implementato come un database. Nel caso di un database relazionale, che memorizza i dati in tabelle, ogni riga di ogni tabella rappresenta un’istanza di un’entità. Alcuni campi di dati in queste tabelle puntano a indici in altre tabelle; tali puntatori sono l’implementazione fisica delle relazioni.

E più specificamente

La notazione del piede di corvo è usata nella notazione di Barker, Structured Systems Analysis and Design Method (SSADM) e nell’ingegneria informatica. I diagrammi a zampa di gallina rappresentano le entità come caselle, e le relazioni come linee tra le caselle. Forme diverse alle estremità di queste linee rappresentano la cardinalità della relazione.

I diagrammi a oggetti sono leggermente diversi dai diagrammi ER.

Nel linguaggio di modellazione unificato (UML), un diagramma a oggetti si concentra su un particolare insieme di oggetti e attributi e sui collegamenti tra queste istanze. Un insieme correlato di diagrammi di oggetti fornisce un’idea di come una vista arbitraria di un sistema dovrebbe evolvere nel tempo. Nelle prime specifiche UML il diagramma oggetto è descritto come:

“Un diagramma oggetto è un grafico di istanze, inclusi oggetti e valori di dati. Un diagramma a oggetti statico è un’istanza di un diagramma di classe; mostra un’istantanea dello stato dettagliato di un sistema in un determinato momento. L’uso dei diagrammi a oggetti è abbastanza limitato, cioè mostrare esempi di struttura dei dati”. L’ultima specifica UML 2.5 non definisce esplicitamente i diagrammi a oggetti, ma fornisce una notazione per le istanze dei classificatori.

I diagrammi a oggetti e i diagrammi di classe sono strettamente correlati e usano una notazione quasi identica. Entrambi i diagrammi hanno lo scopo di visualizzare la struttura statica di un sistema. Mentre i diagrammi di classe mostrano le classi, i diagrammi di oggetto mostrano le istanze delle classi (oggetti). I diagrammi degli oggetti sono più concreti dei diagrammi delle classi. Sono spesso usati per fornire esempi o agire come casi di test per i diagrammi di classe. Solo gli aspetti di interesse corrente in un modello sono tipicamente mostrati su un diagramma oggetto.

Uso

Se stai usando uno strumento di modellazione UML, tipicamente disegnerai diagrammi oggetto usando qualche altro tipo di diagramma, come un diagramma di classe. Un’istanza di un oggetto può essere chiamata una specifica istanza o semplicemente un’istanza. Un collegamento tra istanze è generalmente indicato come un collegamento. Altre entità UML, come un simbolo di aggregazione o composizione (un diamante) possono anche apparire su un diagramma oggetto.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *