Visões de cardinalidade: As visões de cardinalidade podem ser mostradas como do lado oposto ou do mesmo lado, dependendo de onde os símbolos são exibidos.
Restrições de cardinalidade: As restrições de cardinalidade são os números mínimos ou máximos que se aplicam a um relacionamento.
Mapeamento de linguagem natural
Os componentes ER podem ser comparados a partes do discurso. Isso mostra como um diagrama DER se compara a um diagrama gramatical:
A linguagem de consulta de banco de dados ERROL na verdade imita construções de linguagem natural. O ERROL é baseado em álgebra relacional remodelada (RRA) e funciona com modelos ER, capturando seus aspectos linguísticos.
Símbolos e notações de DER
As imagens a seguir mostram vários sistemas de notação de DER. Confira a página de símbolos e notação de DER para obter mais informações.
Estilo de notação de Chen
Estilo Pé de Galinha/Martin/Engenharia de Informação
Estilo Bachman
Estilo IDEF1X
Estilo Barker
Algumas equipes também aplicam a notação UML quando desejam que os relacionamentos no estilo ER sejam expressos com convenções orientadas a objetos. Isso não significa que o DER se torne um tipo de diagrama UML. Em vez disso, significa apenas que a notação UML é usada para descrever relacionamentos de entidades e cardinalidade. Com a notação UML, os relacionamentos são mostrados como uma linha sólida que conecta duas entidades. As cardinalidades são indicadas na linha (por exemplo, 1..1 indica um para um, ou 1..* para um para muitos) e você pode adicionar locuções verbais (como “feito por” ou “encomendado por”) para definir a relação entre as entidades.
Exemplos
A seguir estão exemplos de diagramas DER feitos em cada sistema.
Modelos de dados conceituais, lógicos e físicos
Os modelos ER e os modelos de dados são normalmente desenhados em até três níveis de detalhe:
Modelo de dados conceitual
Este modelo mostra a visão de nível mais alto, contendo o menor nível de detalhes. Seu valor está em capturar o escopo geral do modelo e retratar a arquitetura do sistema. Para um sistema de escopo menor, você pode começar com o modelo lógico.
Modelo de dados lógico
Este modelo mostra mais detalhes do que um modelo conceitual e define entidades operacionais e transacionais. O modelo lógico é independente da tecnologia na qual será implementado.
Modelo de dados físico
Um ou mais modelos físicos podem ser desenvolvidos a partir de cada modelo lógico. Os modelos físicos devem mostrar detalhes tecnológicos suficientes para produzir e implementar o banco de dados real.
À medida que os sistemas crescem, pode ser difícil capture todos os detalhes operacionais em um único visual legível. Se necessário, você pode usar mais de um gráfico e criar diferentes níveis de DERs conforme necessário. Sistemas menores, por outro lado, muitas vezes podem ser representados facilmente.
Limitações dos diagramas e modelos ER
Os diagramas e modelos ER não são a melhor opção para todos os tipos de banco de dados. Aqui estão vários motivos pelos quais eles podem não ser o visual ideal para o seu caso de uso:
-
Não serve para dados não estruturados: A menos que os dados estejam claramente delineados em diferentes campos, linhas ou colunas, os diagramas ER terão utilidade limitada. O mesmo se aplica a dados semiestruturados, pois apenas parte dos dados será útil.
-
Dificuldade de integração com um banco de dados existente: Usar modelos ER para integração com um banco de dados existente pode ser um desafio devido às diferentes arquiteturas.
Da mesma forma, se a sua camada de persistência primária for não relacional, você precisará de uma abordagem de modelagem diferente de um DER clássico.
Como criar um diagrama DER básico
-
Objetivo e escopo: Defina o objetivo e o escopo do que você está analisando ou modelando.
-
Entidades: Identifique as entidades envolvidas. Quando estiver tudo pronto, comece a desenhá-las em retângulos (ou no formato de escolha do seu sistema) e rotulando-as como substantivos.
-
Relacionamentos: Determine como todas as entidades estão relacionadas. Desenhe linhas entre elas para indicar os relacionamentos e rotule-as. Algumas entidades podem não estar relacionadas, e tudo bem. Em diferentes sistemas de notação, o relacionamento pode ser rotulado em um losango, um retângulo ou diretamente no topo da linha de conexão.
-
Atributos: Adicione mais detalhes incluindo atributos-chave das entidades. Os atributos costumam ser mostrados como ovais.
-
Cardinalidade: Mostre se o relacionamento é um para um, um para muitos ou muitos para muitos.
Se você estiver diagramando um sistema grande, considere dividir o trabalho em múltiplos diagramas (por exemplo, uma visão geral conceitual e um ou mais modelos físicos) para manter cada visual legível.
Como criar um diagrama DER no Lucidchart
-
Abra um novo documento do Lucidchart
Crie seu diagrama do zero ou economize tempo começando com um dos modelos de diagrama DER prontos do Lucidchart. O importante é mostrar o nível de detalhe necessário para o seu propósito. Você pode desenhar um modelo conceitual, lógico ou físico, dependendo do detalhe necessário.
-
Ative as bibliotecas de formas de DER
Clique em Mais formas no lado esquerdo do editor e certifique-se de que a caixa Entidade-relacionamento esteja marcada na lista de bibliotecas de formas.
-
Arraste e solte formas
Comece a adicionar formas à tela para representar todas as suas entidades e relacionamentos clicando na forma desejada e soltando-a onde quiser. Certifique-se de que todas as suas entidades e relacionamentos estejam rotulados e que seu diagrama suporte todos os dados que você precisa armazenar.
-
Conecte formas
Clique em qualquer forma e arraste uma linha para fora de um dos círculos que aparecem para conectá-la a qualquer outra forma, permitindo mostrar o relacionamento entre as entidades. Fique atento a entidades ou relacionamentos redundantes. E, se estiver solucionando um problema de banco de dados, verifique se há lacunas nos relacionamentos ou falta de entidades ou atributos.
-
Compartilhe seu diagrama DER
Como os DERs são visuais e padronizados, eles também servem como um artefato de colaboração que as equipes revisam e refinam juntas. Você pode compartilhar facilmente seu diagrama de rede com outras pessoas via e-mail, Slack ou link compartilhável. Clique em Compartilhar no canto superior direito da tela e um pop-up será exibido. Escolha como gostaria de compartilhar seu diagrama e defina o nível apropriado de permissões.