La notazione dei piedi di gallina e la notazione uml sono le stesse?

2

I piedi di gallina si trovano sotto la sottocategoria della notazione UML o è un approccio completamente diverso.

Finora ho visto solo la differenza tra due di loro è che le zampe di gallina usano il simbolo di corvo | ------ < - per mostrare la relazione mentre UML usa 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 correggermi se ho torto? E ami anche sapere quale è il più usato o quello standard?

    
posta mhrzn 13.04.2016 - 05:34
fonte

3 risposte

0

In pratica, ERD sono più di aiuti visivi del database. Cerchi di modellare le tue tabelle usando le relazioni rappresentate dalle ERD in modo da poterti esprimere velocemente esp quando discuti con altre persone.

Mentre UML d'altra parte è un modo OOP di rappresentare l'applicazione stessa in modo più profondo e più complesso di ERD. Una differenza ovvia, un tipo di UML include stati (campi) e comportamenti (metodo api), a differenza di ERD che contiene solo dati puri. UML può anche descrivere il flusso del processo come il diagramma del caso d'uso. In breve, UML è il modo standard per rappresentare come si comporta l'intera applicazione, le sue parti fisiche e logiche, la sua architettura, ecc.

    
risposta data 13.04.2016 - 23:23
fonte
2

La notazione dei piedi di corvo è una delle numerose relazioni tra entità delle annotazioni sul diagramma.

An entity–relationship model is the result of using a systematic process to describe and define a subject area of business data. It does not define business process; only visualize business data. The data is represented as components (entities) that are linked with each other by relationships that express the dependencies and requirements between them, such as: one building may be divided into zero or more apartments, but one apartment can only be located in one building. Entities may have various properties (attributes) that characterize them. Diagrams created to represent these entities, attributes, and relationships graphically are called entity–relationship diagrams.

An ER model is typically implemented as a database. In the case of a relational database, which stores data in tables, every row of each table represents one instance of an entity. Some data fields in these tables point to indexes in other tables; such pointers are the physical implementation of the relationships.

E più specificamente

Crow's foot notation is used in Barker's Notation, Structured Systems Analysis and Design Method (SSADM) and information engineering. Crow's foot diagrams represent entities as boxes, and relationships as lines between the boxes. Different shapes at the ends of these lines represent the cardinality of the relationship.

I diagrammi degli oggetti sono leggermente diversi dai diagrammi ER.

In the Unified Modeling Language (UML), an object diagram focuses on some particular set of objects and attributes, and the links between these instances. A correlated set of object diagrams provides insight into how an arbitrary view of a system is expected to evolve over time. In early UML specifications the object diagram is described as:

"An object diagram is a graph of instances, including objects and data values. A static object diagram is an instance of a class diagram; it shows a snapshot of the detailed state of a system at a point in time. The use of object diagrams is fairly limited, namely to show examples of data structure." The latest UML 2.5 specification does not explicitly define object diagrams, but provides a notation for instances of classifiers.

     

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 visualizzano istanze di 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 diagrammi di classe. Solo gli aspetti di interesse attuale in un modello sono in genere mostrati su un diagramma di oggetti.

     

Uso

     

Se si utilizza uno strumento di modellazione UML, in genere si disegnano diagrammi a oggetti usando un altro tipo di diagramma, ad esempio in un diagramma di classi. Un'istanza di oggetto può essere chiamata una specifica di istanza o solo un'istanza. Un collegamento tra istanze è generalmente definito come un collegamento. Altre entità UML, come un simbolo di aggregazione o di composizione (un diamante) possono apparire anche su un diagramma di oggetti.

    
risposta data 13.04.2016 - 05:53
fonte
0

UML è una raccolta di diagrammi. Esistono diagrammi di classe (diversi a così tanti livelli rispetto alla notazione di Crow's Feet), diagrammi di casi d'uso, diagrammi di distribuzione, diagrammi di sequenza, diagrammi di macchine di stato e così via, come potete leggere nel Specifica di 790 pagine omg . Quindi no, sono una cosa totalmente diversa.

    
risposta data 13.04.2016 - 11:23
fonte

Leggi altre domande sui tag