O que é um diagrama de relacionamento de entidades (ERD)? - Tudo o que você precisa saber
Conteúdo
- O que é um diagrama de relacionamento de entidades (ERD)?
- Visão geral do histórico de ERD
- Elementos ERD básicos
- Principais classificações de cardinalidade ERD
- Símbolos-chave ERD
- Modelos de dados do diagrama ER
- Aplicativos ERD
- Limitações de ERD
- Relações entre ERD, DFD e BPD
- Mais modelos e exemplos gratuitos de ERD
- Como criar um ERD?
- Outros lembretes de criação de ERDs
- Como desenhar um ERD com software?
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.
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.
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
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:
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.
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.
Modelo de diagrama ER de informações do corpo docente | Modelo de diagrama ER de armazenamento | Modelo de diagrama ER de pet shop |
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
- 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.
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.
Etapa 3 - Editar Texto
Clique duas vezes no texto padrão para editar suas próprias palavras.
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.
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.
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.
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:
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!