Differenza tra ERD e diagramma di classe

ERD contro il diagramma di classe

Diagramma di classe
Questo termine è usato nel campo del software. In uno dei linguaggi del software chiamato "UML" o "Unified Modeling Language", ci sono diagrammi di struttura che descrivono o mostrano la struttura di qualsiasi sistema con l'aiuto di mostrare le classi del sistema. Questi diagrammi mostrano anche le operazioni delle classi, attributi e relazioni tra classi diverse. Questi diagrammi che descrivono le classi con l'aiuto di diagrammi sono chiamati diagrammi di classe.
Nella modellazione orientata agli oggetti, un diagramma di classe è il blocco principale per la costruzione dell'intera struttura. I diagrammi delle classi sono usati per due cose principali:
Sono utilizzati per la modellazione concettuale dell'applicazione sistematica.
Modellazione dettagliata per tradurre in codici di programmazione.

I diagrammi delle classi hanno molte classi e sottoclassi e queste classi mostrano l'oggetto principale, la sua interazione con altre classi e gli oggetti che devono essere programmati. Queste tre classi sono rappresentate nei diagrammi delle classi con l'aiuto delle caselle. Queste scatole contengono tre parti differenti. La parte superiore contiene il nome della classe, quella centrale contiene gli attributi della classe e la parte inferiore contiene le operazioni che possono essere eseguite dalla classe.
Poiché questi diagrammi di classe sono utilizzati per rappresentare la progettazione del sistema, le classi vengono identificate e ordinate insieme per mostrare la relazione tra gli oggetti. La rappresentazione è un diagramma statico che è il diagramma di classe.

fonte
http://www.google.com/search?q=class+diagram&hl=en&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=99TxTf_-FYLOrQfj1pj6Bw&ved=0CCgQsAQ&biw=1680&bih=929

ERD (Entity Relationship Diagrams)

La rappresentazione concettuale e astratta dei dati nell'ingegneria del software si chiama modellazione di entità-relazione. Questa modellazione è utilizzata per modellare un database. È un metodo con cui viene prodotto il modello concettuale di un sistema. I diagrammi prodotti con questo metodo sono chiamati diagrammi di entità-relazione. Questi diagrammi non mostrano una singola entità; mostrano un insieme di entità o un insieme di relazioni.

Gli insiemi di entità sono rappresentati da rettangoli e i diamanti rappresentano insiemi di relazioni in un ERD. Una linea si connette quando un'entità di relazione è partecipata da un insieme di entità. Gli ovali sono usati per rappresentare gli attributi. Gli ERD sono utilizzati per rappresentare le informazioni o il tipo di informazioni richieste per essere archiviate in un database. Sono usati come requisito per l'analisi.

fonte
http://www.google.com/search?q=ERD&hl=en&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=ANfxTZXrGY3SrQe5nf35Bw&ved=0CFAQsAQ&biw=1680&bih=929

Sommario:
I diagrammi delle classi vengono utilizzati per rappresentare l'oggetto principale o il blocco predefinito del sistema. Sono usati per mostrare la relazione di una classe con un'altra e rappresentano anche gli attributi del sistema. Tuttavia, un ERD è più di un database sotto forma di tabelle. Non mostrano relazioni individuali ma insiemi di relazioni e insiemi di entità. Mostrano il tipo di informazioni che devono essere memorizzate nel database.
Il diagramma delle classi e l'ERD hanno rappresentazioni grafiche molto diverse.