Diferença chave: UML significa Unified Modeling Language. ERD significa Diagrama de Relacionamento de Entidade. UML é uma linguagem de modelagem popular e padronizada que é usada principalmente para softwares orientados a objetos. Diagramas de Entidade-Relacionamento são usados em análise estruturada e modelagem conceitual. Eles são freqüentemente usados para representar graficamente a estrutura lógica de um banco de dados.
- Entidades: Pode ser qualquer pessoa, objeto, evento ou conceito sobre o qual os dados precisam ser armazenados ou mantidos.
- Atributos: As características das entidades são referidas como atributos.
- Relacionamentos: Descreve a associação entre as entidades.
Os relacionamentos são divididos em relacionamentos opcionais e obrigatórios. Outro termo importante associado aos Diagramas de Relacionamento de Entidade é a cardinalidade. Em um relacionamento, ele identifica o número de instâncias de uma entidade que pode (ou em alguns casos, deve) estar associada a outra entidade. Assim, os Diagramas de Relacionamento de Entidade consideram o mundo real como uma coleção de vários tipos de entidades de negócios. Ele define os relacionamentos entre as entidades e também descreve os atributos relacionados às entidades.
Comparação entre UML e ERD:
UML | ERD | |
Formulário completo | Linguagem de Modelagem Unificada | Diagrama de Relacionamento de Entidade |
Definição | UML é uma linguagem de modelagem popular e padronizada que é usada principalmente para softwares orientados a objetos. | Diagramas de Entidade-Relacionamento são usados em análise estruturada e modelagem conceitual. Eles são freqüentemente usados para representar graficamente a estrutura lógica de um banco de dados. |
Vantagens |
|
|
Convenções |
|
|
Termos chave | Classe, objeto, associação e atributos. | Entidade, instância de uma entidade, relacionamento e atributos. |
Informação de Função | Incluído | Não incluso |
Comentários | Pode ser representado graficamente e anexado a qualquer objeto UML | Nenhum comentário em diagramas ER |
Objetivos |
|
|