edraw-max-horizontal
Tour do Produto
Modelos
Guia
O que há de novo
Download
Teste Online
Para Windows Para Mac Para Linux

O que é um diagrama de relacionamento de entidades (ERD)? - Tudo o que você precisa saber

> Conhecimento Básico de Diagrama > O que é um diagrama de relacionamento de entidades (ERD)? - Tudo o que você precisa saber
foto do autor
Ana Sophia | 2024-10-25 15:38:16
Um diagrama de relacionamento de entidade (ERD) é um tipo popular de diagrama de banco de dados que exibe claramente as entidades do sistema e seus relacionamentos internos. Veja este artigo agora para explorar mais sobre o campo ER Diagram incluindo vantagens, usos e dicas de como fazer.

O que é um diagrama de relacionamento de entidades (ERD)?

Um diagrama de relacionamento de entidades (ERD) mostra como as entidades (como pessoas, objetos ou conceitos, etc.) se relacionam entre si em um sistema específico. Geralmente, um ERD não define processos de negócios, mas exibe graficamente padrões de dados de negócios. Nesse caso, a entidade pode ser considerada um substantivo e a relação pode ser considerada um verbo. ERD pode ajudar os usuários a conceituar elementos abstratos, a fim de discutir e compreender a relação entre os diferentes conceitos. O exemplo simples de ERD abaixo mostra o sistema de banco de dados de uma empresa de ervas. Sinta-se à vontade para clicar nele para ver mais.

herbal company erd example

Visão geral do histórico de ERD

Na verdade, o estudo da relação entre diferentes objetos pode ser rastreado até alguns filósofos gregos antigos. Na década de 1970, a modelagem de dados se tornou muito popular, mas não havia um método universal e eficaz para padronizá-la. Em 1976, Peter Chen, que lecionava no Massachusetts Institute of Technology (MIT), apresentou pela primeira vez o modelo de relacionamento entre entidades em seu artigo e desenhou gráficos correspondentes para suas descobertas. Peter foi inspirado pelo diagrama de estrutura de dados (diagrama de Bachmann) proposto por Charles Bachmann na década de 1960. Mais tarde, Charles Bachman e James Martin fizeram melhorias nos princípios básicos do ERD, o que também promoveu o desenvolvimento da Diagrama de linguagem de modelagem unificada (UML) em ciência da computação.

Elementos Básicos ERD

A maioria dos ERDs evoluiu do projeto de bancos de dados físicos. Não se preocupe com sua complexidade, você pode aprender facilmente este campo verificando os três elementos básicos de ERD a seguir:

Entidades

As entidades geralmente são divididas em cinco categorias: conceitos, locais, funções, eventos e coisas (pessoas, lugares, eventos, vendas, clientes, departamentos da empresa, alunos ou produtos etc.). Uma entidade é mostrada em uma tabela de banco de dados em um sistema de dados, e cada linha da tabela representa uma instância da entidade. Por exemplo, a entidade Nome na tabela abaixo pode ser Jack, Alice e assim por diante.

erd entity example

Os subtipos mais comuns de entidades ERD são:

  • Entidades Fracas , que dependem da existência de outra entidade. Por exemplo, um item de pedido não terá sentido se não houver pedido.
  • Entidades fortes são definidas sem depender de outras entidades.
  • Um conjunto de entidades é definido como um tipo de entidade em um período de tempo específico (por exemplo, os clientes adquiridos na 3ª semana, etc.).

Atributos

Atributos são as informações detalhadas coletadas para entidades (incluindo as características dos dados, etc.). Em um sistema de gestão escolar, os atributos dos alunos podem ser seus nomes, endereços de família, aulas e número de telefone de contato e assim por diante. Os atributos dos caçadores de empregos podem ser sua idade, posição anterior e localização, etc.

Relacionamentos

Relacionamentos descrevem como as entidades interagem umas com as outras. Além disso, os relacionamentos geralmente são marcados com verbos, por exemplo, um cliente compra um software online. Além disso, se uma entidade conecta as ocorrências entre duas entidades diferentes, isso é chamado de relacionamento recursivo. Por exemplo, um gerente de departamento pode ser o supervisor de seus subordinados ou um dos subordinados de seu supervisor.

Classificações de cardinalidade principal do diagrama ER

Existem três tipos principais de relacionamento entre entidades:

Um a um

Uma instância da entidade A está associada a outra instância na entidade B. Por exemplo, um funcionário da empresa tem um número de ID de empresa exclusivo.

Um para muitos

Uma instância da entidade A está associada a uma ou mais instâncias da entidade B, mas não vice-versa. Por exemplo, o departamento de marketing pode ter muitos funcionários, mas cada funcionário do departamento de marketing geralmente corresponde a apenas um departamento: o departamento de marketing. Um número de pedido geralmente tem apenas um comprador correspondente, mas um comprador pode ter mais de um número de pedido dos produtos pedidos. Aqui está outro exemplo que mostra que um produto pode ter uma série de entidades exclusivas, incluindo o número do produto

one to many relationship

Muitos para muitos

Uma instância da entidade A está associada a uma ou mais instâncias da entidade B e vice-versa. Por exemplo, um freelancer pode oferecer serviços de meio período a várias empresas, enquanto a empresa também pode cooperar com diferentes trabalhadores de meio período.

Símbolos-chave ERD

ERDs típicos geralmente têm os seguintes símbolos:

Nome
Símbolos
Descrições
Entidades
entity
As caixas representam entidades. Entidades fortes e entidades fracas podem ser representadas por retângulos.
Relacionamento
relationship
As formas em losangos representam relacionamentos entre entidades.
Atributo simples
simple attribute
No ERD, os atributos são mostrados na forma de círculos ou ovais e são classificados como simples, compostos, derivados, valor único e valor múltiplo. Os atributos simples indicam que os atributos não podem ser subdivididos, por exemplo, o número do trabalho de um funcionário. O tipo composto é o subatributo que surge de um atributo.
Atributo Derivado
derived attribute
O atributo derivado é calculado ou derivado de outro atributo, como o tempo de serviço de uma data de inscrição.
Atributo de múltiplos valores
multi-valued attribute
O valor múltiplo significa que mais de um atributo é denotado, por exemplo, um número de IDs de pedido diferentes para um comprador. Um atributo de valor único pode ser combinado com atributos de valor único e atributos de vários valores.
Estilos de cardinalidade
different ERD cardinality styles
Em um ERD, os símbolos de cardinalidade têm diferentes formas e estilos. Os principais tipos são Bachman, Crow's Foot e Barker como mostrado à esquerda.

Modelos de dados do diagrama ER

ERD geralmente tem as seguintes apresentações: o modelo de dados conceituais, o modelo de dados lógicos e o modelo de dados físicos. Embora todos esses três formulários contenham entidades, relacionamentos e atributos, eles são usados por diferentes grupos de usuários. Normalmente, os analistas de negócios preferem usar os modelos conceituais e lógicos, enquanto os engenheiros de banco de dados gostam de usar os modelos lógicos e físicos.

Modelo de Dados Conceituais

Este modelo ERD carece de detalhes específicos e contém apenas a definição e as tabelas gerais das entidades em um sistema de dados. O modelo de dados conceituais fornece uma visão geral do escopo do projeto e da arquitetura geral do sistema, e mostra como os conjuntos de dados estão relacionados entre si. No entanto, para sistemas menores, pode não ser necessário desenhar esse modelo.

Modelo Lógico de Dados

Este modelo ERD é mais detalhado do que o modelo de dados conceituais porque o primeiro tipo contém atributos detalhados de entidades e relacionamentos entre diferentes conjuntos. O modelo ER lógico também é desenvolvido independentemente de um sistema de gerenciamento de banco de dados específico.

Modelo de Dados Físicos

O modelo de dados físicos atribui detalhes técnicos mais detalhados a cada entidade e oferece aos usuários orientação sobre como construir seus sistemas e dados associados. Modelos de dados físicos geralmente são baseados em modelos de dados lógicos.

Aplicativos ERD

Uma vez que os ERDs são fáceis de entender, mesmo para usuários não profissionais ou não técnicos, eles são amplamente utilizados nos seguintes campos:

  • Projeto e solução de problemas de software e bancos de dados de computador - os ERDs podem ser usados para modelar a arquitetura de dados para sistemas de informação nas fases iniciais do planejamento de software.
  • Pesquisas científicas - os diagramas ER também podem ser usados para estudar um grande número de conjuntos de dados científicos complexos ou conjuntos de dados estruturados.
  • Sistema de informações de negócios - ERD também pode ser usado para projetar ou analisar dados em processos de negócios, como números de vendas, para simplificar processos e melhorar a eficiência. Além disso, os desenvolvedores, designers e equipes de atendimento ao cliente podem usar diagramas ER para comunicação eficaz da equipe.

Aqui está um exemplo de ERD que mostra um sistema de pedidos de clientes de uma empresa comercial. Você pode clicar nele para baixar gratuitamente sua versão em PDF.

Order System ER Diagram Template

Limitações de ERDs

As limitações do ERD incluem principalmente os seguintes aspectos:

  • ERDs não são adequados para sistemas que contêm conjuntos de dados não estruturados ou semiestruturados. Isso pode ser devido à falta de suporte para integração de dados.
  • Pode ser difícil integrar um ERD ao banco de dados existente de uma organização devido às diferentes arquiteturas de dados.

Relações entre ERD, DFD e BPD

Na prática, os ERDs também podem ser usados em combinação com outros tipos de diagramas de banco de dados relacionados, como:

  • Diagrama de fluxo de dados (DFD) - O DFD pode ser usado com ERD para analisar um sistema, visualizar o fluxo de informações no processo do sistema e verificar o status de operação dos dados do sistema.
  • Diagrama de fluxo de negócios BPMN (BPD) - O BPD também pode ser usado com ERD para visualizar processos de negócios a fim de exibir e analisar a estrutura geral de um sistema de dados.

Mais modelos e exemplos gratuitos de ERD

Baixe gratuitamente os modelos ERD abaixo para seus projetos. Clique em qualquer um de seus nomes para ver mais detalhes.

education faculty erd template storage system erd template pet store erd template
Modelo de diagrama ER de informações do corpo docente Modelo de diagrama ER de armazenamento Modelo de diagrama ER de pet shop
collage system template course system template ERD blended model template
Modelo de sistema de faculdade Modelo de sistema de curso Modelo de diagrama ER de modelo combinado

Como criar um diagrama ER? - um guia simples, mas amplamente utilizado

Desenhar um diagrama ER não é complexo se você seguir as seguintes etapas fáceis:

Etapa 1: Defina seu objetivo e escopo

Você precisa de um ERD para o seu processo de negócios ou para desenvolver novos bancos de dados de software? Dependendo das necessidades reais, conforme mencionado anteriormente, pode ser necessário desenhar um modelo conceitual, lógico ou físico.

Etapa 2: Adicionar Entidades

Adicione e nomeie suas entidades corretamente. Você também deve verificar se as tabelas em seu ERD são suficientes para armazenar dados suficientes. Adicione ou subtraia suas tabelas de entidade de acordo.

Etapa 3: decidir e inserir seus atributos

Nesta etapa, você deve decidir seus atributos de entidade e fornecer nomes de atributos significativos e compreensíveis.

Etapa 4: determine os relacionamentos específicos

Agora, você deve determinar e rotular o tipo de relacionamento específico para cada uma de suas conexões (um para um, um para muitos, muitos para muitos). Não se preocupe com entidades isoladas (embora isso não seja comum).

Etapa 5: Revise seu ERD

Reduza a redundância de dados reestruturando entidades e verifique se há detalhes importantes da entidade ausentes. Você também pode dividir dados complexos em entidades separadas.

Outros lembretes de como criar um diagrama ER

  • Substantivos singulares são comumente usados para nomear entidades. No entanto, às vezes você pode precisar usar adjetivos diferentes para distinguir entidades semelhantes, como funcionários de tempo integral e meio período.
  • Use cores para distinguir entidades e destacar áreas-chave em seu ERD.
  • Lembre-se de que uma entidade individual deve aparecer apenas uma vez em um determinado ERD.
  • Você pode extrair palavras-chave diretamente de seus documentos de processo de negócios ou arquivos de requisitos de produto para serem usados em seu ERD.
  • No processo de mapeamento e modelagem, você precisa se comunicar com os principais membros da equipe (por exemplo, especialistas em negócios, equipes de P&D sênior, etc.) regularmente sobre como cumprir os requisitos de negócios em seu modelo de banco de dados. Isso ajudará a ajustar o sistema a tempo de acordo com as melhorias reais.

Como desenhar um ERD com software?

Existe um software ERD gratuito que pode satisfazer suas necessidades e ajudá-lo a criar diagramas ER rapidamente com facilidade.

EdrawMax

Software de diagrama tudo-em-um
Crie mais de 280 tipos de diagramas sem esforço
Comece a diagramar facilmente com vários modelos e símbolos
  • Compatibilidade de arquivo superior: Importar e exportar desenhos para vários formatos de arquivo, como Visio
  • Suporta multiplataforma (Windows, Mac, Linux, Web)

O processo é ainda mais fácil do que você pensava. Experimente os seguintes passos rápidos.

Etapa 1 - Iniciar o software ERD

Inicie o Edraw Max e vá para "Modelos disponíveis" - "Banco de dados", clique duas vezes para abrir uma nova página de desenho. Como alternativa, você pode selecionar um dos modelos predefinidos para o seu trabalho.

open an erd software

Etapa 2 - Adicionar elementos editáveis

Para obter os símbolos, basta clicar no botão Biblioteca no canto superior esquerdo da Faixa de Opções e navegar na categoria de símbolos ERD e banco de dados . Em seguida, arraste e solte as formas ERD integradas da biblioteca do lado esquerdo para a tela do lado direito para personalizações adicionais, como alterar tamanhos / cores ou agrupar um conjunto de formas de entidade individuais.

drag and drop erd shapes

Etapa 3 - Editar Texto

Clique duas vezes no texto padrão para editar suas próprias palavras.

Add Text

Etapa 4 - Conecte suas entidades

Conecte suas entidades individuais inserindo conectores retos. Alternativamente, você pode arrastar e soltar diferentes estilos de conectores ERD das bibliotecas predefinidas do lado esquerdo.

connect shapes

Etapa 5 - Aplicar um tema ao seu diagrama ER

É fácil alterar todo o tema do diagrama ER, efeitos de sombra e plano de fundo com base nas ferramentas de criação automática integradas.

apply theme

Etapa 6 - Salvar/Imprimir/Compartilhar/Exportar

Uma vez feito seu trabalho, você pode salvá-lo na equipe Edraw ou nuvem pessoal, imprimi-lo em diferentes tamanhos de papel, incluindo A3 e A4, compartilhá-lo com um clique em suas plataformas de rede social ou exportá-lo para uma ampla gama de formatos diferentes, como JPG, PDF, MS Word e muito mais.

export your files

Desenhando seus próprios diagramas ER com Edraw Max

Agora, você aprendeu todos os aspectos-chave do ERD. É a sua vez de simplesmente criar seus diagramas ER com a plataforma cruzada Edraw Max! Crie diagramas visualmente atraentes de maneira conveniente usando os símbolos ERD padrão predefinidos e ferramentas de criação automática. Sinta-se à vontade para arrastar e soltar formas integradas, conectar rapidamente suas caixas de entidade, alterar o tema do diagrama padrão e fazer mais com o software. Salve e compartilhe seus arquivos na equipe Edraw ou nuvem pessoal para sua colaboração. Experimente agora mesmo clicando no botão Baixar versão para PC ou versão para Mac no final desta página!

Descubra mais:

Modelos e exemplos de diagramas Chen ER

Mais símbolos de diagrama ER

Comece a Usar! Você Vai Amar Este Software Para Diagramação Fácil de Usar.

O Edraw Max é perfeito não apenas para fluxogramas de aparência profissional, organogramas e mapas mentais, mas também para diagramas de rede, plantas baixas, fluxos de trabalho, design de moda, diagramas UML, esquemas elétricos, ilustrações científicas, e diversos gráficos... e isso é só o começo!