Diferença entre ERD e diagrama de classes

Diagrama de classes vs ERD

Diagrama de classe
Este termo é usado no campo de software. Em um dos idiomas do software chamado “UML” ou “Unified Modeling Language”, existem diagramas de estrutura que descrevem ou mostram a estrutura de qualquer sistema com a ajuda de mostrar as classes do sistema. Esses diagramas também mostram as operações das classes, atributos e relacionamentos entre diferentes classes. Esses diagramas que descrevem as classes com a ajuda de diagramas são chamados de diagramas de classes.
Na modelagem orientada a objetos, um diagrama de classes é o principal bloco para a construção de toda a estrutura. Os diagramas de classes são usados ​​para duas coisas principais:
Eles são utilizados para a modelagem conceitual da aplicação sistemática.
Modelagem detalhada para traduzir em códigos de programação.

Os diagramas de classes têm muitas classes e subclasses e mostram o objeto principal, sua interação com outras classes e os objetos que precisam ser programados. Essas três classes são representadas nos diagramas de classes com a ajuda de caixas. Essas caixas contêm três partes diferentes. A parte superior contém o nome da classe, a do meio contém atributos da classe e a parte inferior contém as operações que podem ser executadas pela classe.
Como esses diagramas de classes são usados ​​para representar o design do sistema, as classes são identificadas e classificadas em conjunto para mostrar o relacionamento entre os objetos. A representação é um diagrama estático, que é o diagrama de classes.

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

ERD (Diagramas de relacionamento com entidades)

A representação conceitual e abstrata de dados na engenharia de software é chamada de modelagem de relacionamento entre entidades. Essa modelagem é usada para modelar um banco de dados. É um método pelo qual o modelo conceitual de um sistema é produzido. Os diagramas produzidos por esse método são chamados de diagramas de entidade-relacionamento. Esses diagramas não mostram uma única entidade; eles mostram um conjunto de entidades ou um conjunto de relacionamentos.

Os conjuntos de entidades são representados por retângulos e os diamantes representam conjuntos de relacionamentos em um ERD. Uma linha se conecta quando uma entidade de relacionamento é participada por um conjunto de entidades. Ovais são usados ​​para representar atributos. Os ERDs são usados ​​para representar as informações ou o tipo de informações necessárias para serem armazenadas em um banco de dados. Eles são usados ​​como requisito para análise.

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

Resumo:
Os diagramas de classes são usados ​​para representar o objeto principal ou o bloco de construção do sistema. Eles são usados ​​para mostrar o relacionamento de uma classe com outra e também representam os atributos do sistema. No entanto, um ERD é mais um banco de dados na forma de tabelas. Eles não mostram relacionamentos individuais, mas conjuntos de relacionamentos, bem como conjuntos de entidades. Eles mostram o tipo de informação que precisa ser armazenada no banco de dados.
O diagrama de classes e o ERD têm representações gráficas muito diferentes.