2012-11-07 14 views

risposta

10

ERD - Diagramma di relazione entità - fornisce l'immagine di come le tabelle devono connettersi, quali campi saranno su ogni tabella, la connessione tabelle, se molti-a-molti, uno-a-molti.

UML può essere utilizzato per molti diagrammi diversi dall'ERD. diagramma di sequenza, diagramma di stato, altro per la funzionalità dell'applicazione (cosa può fare l'utente, chi lo fa, quando lo fa, prima di quale passo, quale tabella usa per farlo) oltre alla descrizione delle tabelle.

che userei per descrivere ERD relazione database e UML per descrivere le operazioni, il tempo, azioni, ecc ..

consultare wiki:Entity-relationship_diagram & Unified_Modeling_Language

+0

UML può essere utilizzato per tutto ciò per cui si parla di ERD. È possibile creare a livello di codice schemi di database da UML. Il vantaggio è che l'UML descrive anche l'ORM. Personalmente, non uso mai ERD. – Huliax

3

UML è la notazione quindi se siete parlare con persone che capiscono UML sarebbe utile usare UML. Un classico schema delle relazioni di un'entità è solitamente nella notazione Chen.

Personalmente ho scoperto che utilizzo sempre UML per modellare le relazioni di entità e ho usato solo Chen in ambito accademico.

4

Basta usare sempre UML poiché è un tipo di sussidio ER. L'unico motivo per utilizzare ER sarebbe se si utilizza uno strumento (ad esempio per generare gli script SQL DDL per creare le tabelle) che supporta solo ER (ora la maggior parte supporta UML ma è possibile che vengano ancora trovati alcuni che sono rimasti ER)

Problemi correlati