Le zampe di gallina si trovano nella sottocategoria della notazione UML o sono un altro approccio.

Per quanto ho visto solo la differenza tra due di loro è che le zampe di gallina usano il simbolo del corvo | —— < – per mostrare la relazione mentre UML utilizza lo 0 .. * o il numero per mostrare la relazione.

Penso di aver visto entrambi gli approcci elencati nel diagramma UML come diagramma ER per Database o correggimi se sbaglio? E ti piace anche sapere quale è quello ampiamente utilizzato o quello standard?

Risposta

In pratica, ERD è più un ausilio visivo del database. Cerchi di modellare le tue tabelle utilizzando le relazioni rappresentate dagli ERD in modo da poterti esprimere rapidamente specialmente quando discuti con altre persone.

Mentre UML dallaltra hand è un modo OOP di rappresentare lapplicazione stessa, quindi più profondo e complesso di ERD rence, un tipo di UML include stati (campi) e comportamenti (metodo api), a differenza di ERD che contiene solo dati puri. UML può anche rappresentare il flusso del processo come il diagramma dei casi duso. In breve, UML è il modo standard di rappresentare come si comporta lintera applicazione, le sue parti fisiche e logiche, la sua architettura, ecc.

Risposta

Crow “s Feet Notation è una delle numerose notazioni per diagrammi Entity Relationship .

Un modello entità-relazione è il risultato dellutilizzo di un processo sistematico per descrivere e definire unarea tematica dei dati aziendali. Non definisce il processo aziendale; visualizza solo i dati aziendali. I dati sono rappresentati come componenti (entità) che sono legati tra loro da relazioni che esprimono le dipendenze e le esigenze tra di 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 diverse proprietà (attributi) che lo caratterizzano I diagrammi creati per rappresentare graficamente queste entità, attributi e relazioni sono chiamati entità-rela diagrammi di relazione.

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

E più specificamente

La notazione del piede di Crow è usata nella notazione di Barker, nellanalisi dei sistemi strutturati e nel metodo di progettazione (SSADM) e nellingegneria dellinformazione. I diagrammi dei piedi di corvo rappresentano le entità come riquadri e le relazioni come linee tra i riquadri. Forme diverse alle estremità di queste linee rappresentano la cardinalità della relazione.

I diagrammi degli oggetti sono leggermente diversi dai diagrammi ER.

NellUnified Modeling Language (UML), un diagramma degli oggetti si concentra su un particolare insieme di oggetti e attributi e i collegamenti tra queste istanze. Un insieme correlato di diagrammi di oggetti fornisce informazioni su come ci si aspetta che una vista arbitraria di un sistema si evolva nel tempo. Nelle prime specifiche UML il diagramma di oggetti è descritto come:

“Un diagramma di oggetti è un grafico di istanze, inclusi oggetti e valori di dati. Un diagramma a oggetti statici è unistanza di un diagramma delle classi; mostra unistantanea dello stato dettagliato di un sistema in un determinato momento. Luso dei diagrammi a oggetti è piuttosto limitato, in particolare per mostrare esempi di struttura dei dati. “Lultima specifica UML 2.5 non definisce esplicitamente i diagrammi a oggetti, ma fornisce una notazione per le istanze dei classificatori.

I diagrammi degli oggetti e i diagrammi delle classi 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 delle classi mostrano le classi, i diagrammi degli oggetti mostrano le istanze delle classi (oggetti). I diagrammi degli oggetti sono più concreti dei diagrammi delle classi. Sono spesso usati per fornire esempi o fungere da test case per i diagrammi delle classi. Solo gli aspetti di interesse corrente in un modello sono tipicamente mostrati in un diagramma degli oggetti.

Utilizzo

Se utilizzi uno strumento di modellazione UML, in genere disegnerai diagrammi di oggetti utilizzando un altro tipo di diagramma, ad esempio un diagramma di classe. Unistanza di oggetto può essere chiamata specifica di istanza o solo istanza. Un collegamento tra le istanze è generale denominato link. Altre entità UML, come un simbolo di aggregazione o di composizione (un diamante), possono anche apparire su un diagramma di oggetti.

Risposta

UML è una raccolta di diagrammi.Esistono diagrammi di classe (diversi a così tanti livelli dalla notazione di Crow “s Feet), diagrammi di casi duso, diagrammi di distribuzione, diagrammi di sequenza, diagrammi di macchina a stati e così via, come puoi leggere nel 790 pagine specifica di omg . Quindi no, sono una cosa completamente diversa.

Lascia un commento

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