Pode-se dizer que o mundo moderno funciona à base de bancos de dados. Seja um CRM, um e-commerce ou um software de prontuário médico, praticamente todas as empresas usam bancos de dados para monitorar e atender seus contatos, clientes ou pacientes.
Com os dados no centro de cada transação e consulta, projetar bancos de dados eficientes torna-se uma prioridade absoluta para manter as operações funcionando perfeitamente (sem pressão). Felizmente, existem muitas ferramentas que ajudam os engenheiros a projetar, documentar e solucionar problemas em bancos de dados rapidamente. Por exemplo, considere os diagramas de entidade-relacionamento (ERDs).
Os ERDs ajudam os engenheiros a visualizar relacionamentos entre os diversos elementos que fazem parte de um sistema, permitindo que tomem decisões inteligentes sobre o seu trabalho. Consequentemente, qualquer pessoa que planeje entrar na área de gerenciamento de banco de dados ou trabalhar de perto com engenheiros de banco de dados deve dominar os conceitos básicos de ERDs.
Se você precisa de um curso rápido ou de uma recapitulação, preparamos este guia para você. Reserve um minuto para aprimorar seus conhecimentos em ERD e se preparar para sua próxima aventura com bancos de dados.
Procurando uma maneira rápida e fácil de criar e compartilhar diagramas ER com sua equipe? Experimente a criação colaborativa de diagramas no Lucidchart!
ERDs no Lucidchart
Modelos de dados
Antes de examinar os símbolos específicos, é importante entender os conceitos básicos dos diagramas ER. Existem várias maneiras de modelar diagramas de entidade-relacionamento, dependendo do nível de detalhes que você deseja fornecer.
O diagrama ER de nível mais alto é o modelo de dados conceitual, seguido pelo modelo de dados lógico. O diagrama de nível mais baixo — e, portanto, o mais detalhado — é o modelo de dados físico. Consulte o gráfico abaixo para ver quais elementos de diagrama estão incluídos em cada modelo de dados.

Modelo de dados conceitual
Este modelo ER estabelece uma visão ampla do que deve ser incluído no conjunto de modelos. Os modelos de dados conceituais:
- Incluem entidades importantes e o relacionamento entre elas.
- Não especificam atributos.
- Não especificam chaves primárias.
Os ERDs conceituais podem ser usados como base para modelos de dados lógicos. Eles também podem ser usados para formar relacionamentos de comunalidade entre modelos ER como base para a integração de modelos de dados.
Modelo de dados lógico
Este modelo contém mais detalhes do que o modelo ER conceitual, sem considerar como as informações serão implementadas fisicamente no banco de dados. Os modelos de dados lógicos:
- Incluem todas as entidades e relacionamentos entre elas.
- Especificam atributos para cada entidade.
- Especificam chaves primárias para cada entidade.
- Especificam chaves estrangeiras, que identificam o relacionamento entre diferentes entidades.
- Envolvem normalização.
A normalização é o processo de remover a redundância em uma tabela para que ela seja mais fácil de modificar. A normalização geralmente ocorre dividindo uma tabela de entidade em duas ou mais tabelas e definindo relacionamentos entre elas.

Modelo de dados físico
O modelo de dados físico representa o processo de adição de informações ao banco de dados. Este modelo mostra todas as estruturas de tabela, incluindo nome da coluna, tipo de dados da coluna, restrições da coluna, chave primária, chave estrangeira e relacionamentos entre tabelas. Os modelos de dados físicos:
- Especificam todas as tabelas e colunas.
- Incluem chaves estrangeiras para identificar relacionamentos entre tabelas.
- Podem incluir desnormalização, dependency dos requisitos do usuário.
- Podem ser significativamente diferentes do modelo de dados lógico.
- Variam dependendo de qual SGBD (sistema de gerenciamento de banco de dados) é usado.
Símbolos de ERD conceitual
Esses símbolos geralmente são usados para modelos de dados conceituais, embora alguns aspectos possam se estender aos modelos de dados lógicos. Eles podem ser encontrados na biblioteca de formas Entidade-Relacionamento UML e Entidade-Relacionamento do Lucidchart. Se não encontrar a forma que precisa, use um arquivo de imagem (o Lucidchart aceita a importação de PNG, JPG ou SVG) ou crie sua própria forma com as nossas opções atuais de formas e estilos.
Entidades
Entidades são objetos ou conceitos que representam dados importantes. Geralmente são substantivos, por exemplo: cliente, supervisor, localização ou promoção.
- Entidades fortes existem independentemente de outros tipos de entidade. Elas sempre possuem um ou mais atributos que distinguem exclusivamente cada ocorrência da entidade.
- Entidades fracas dependem de algum outro tipo de entidade. Elas não possuem atributos exclusivos (também conhecidos como chave primária) e não têm significado no diagrama sem depender de outra entidade. Essa outra entidade é conhecida como proprietária.
- Entidades associativas são entidades que associam as instâncias de um ou mais tipos de entidade. Elas também contêm atributos exclusivos do relacionamento entre essas instâncias de entidade.

Relacionamentos
Relacionamentos são associações significativas entre entidades. Geralmente são verbos, por exemplo: atribuir, associar ou monitorar.
- Os relacionamentos fornecem informações úteis que não poderiam ser discernidas apenas com os tipos de entidade.
- Relacionamentos fracos, ou relacionamentos de identificação, são conexões que existem entre um tipo de entidade fraca e sua proprietária.

Atributos
- Atributos são características de uma entidade, de um relacionamento muitos para muitos ou de um relacionamento um para um.
- Atributos multivalorados são aqueles capazes de assumir mais de um valor.
- Atributos derivados são atributos cujo valor pode ser calculado a partir de valores de atributos relacionados.

Símbolos de ERD físico
Os símbolos abaixo são usados no nível mais granular de ERDs — modelos de dados físicos. Alguns elementos também são usados em modelos de dados lógicos.
- Tabelas são outra forma de representar entidades.
- Campos representam atributos da entidade.
- Chaves são uma forma de categorizar atributos. Uma chave primária é um atributo ou combinação de atributos que identifica exclusivamente uma, e apenas uma, instância de uma entidade. A chave primária torna-se uma chave estrangeira em qualquer tipo de entidade com a qual esteja relacionada por meio de um relacionamento um para um ou um para muitos.
- Tipos podem se referir ao tipo de dados associado ao campo correspondente em uma tabela. Tipos também podem se referir a tipos de entidade, que descrevem a estrutura de uma entidade (por exemplo, os tipos de entidade de um livro são autor, título e data de publicação).

Notação de ERD
Os relacionamentos ilustram uma associação entre duas tabelas. No modelo de dados físico, os relacionamentos são representados por linhas estilizadas.
Cardinalidade e ordinalidade referem-se, respectivamente, ao número máximo de vezes que uma instância em uma entidade pode ser associada a instâncias na entidade relacionada, e ao número mínimo de vezes que uma instância em uma entidade pode ser associada a uma instância na entidade relacionada. A cardinalidade e a ordinalidade são representadas pelo estilo de uma linha e de seu ponto final, conforme indicado pelo estilo de notação escolhido.

Quando se trata de notação, os modeladores de dados têm muitas opções à escolha. Embora a notação de pé de galinha (crow's foot) seja amplamente aceita como o estilo mais intuitivo, some desenvolvedores usam a notação OMT, IDEF, Bachman ou UML para indicar cardinalidade. Como a notação de pé de galinha mostra a cardinalidade mínima e máxima em um formato gráfico fácil de ler, o Lucidchart oferece a notação de pé de galinha como o estilo preferido.
Crie um ERD no Lucidchart
Agora que você já conhece os símbolos e a notação de ERD, experimente criar seu próprio diagrama ER no Lucidchart. Ele é gratuito e oferece todas as formas padrão de entidade-relacionamento para você criar diagramas ER profissionais rapidamente. Quando terminar, exporte seu design para MySQL, PostgreSQL, SQL Server ou Oracle para gerar um banco de dados instantaneamente. Como bônus, tire uma captura de tela do seu diagrama e compartilhe conosco nos comentários abaixo (sem informações confidenciais, é claro)!
Experimente o Lucidchart grátis
Tudo o que você precisa para criar um diagrama
Crie um diagrama polido e profissional gratuitamente com o Lucidchart. Não importa o que você tem em mente, temos as ferramentas necessárias para criá-lo. Crie uma conta e comece a diagramar hoje mesmo.
Cadastre-se gratuitamente

