A notação de banco de dados de Chen é útil para modelar os conceitos básicos de entidades e relações, pois apresenta uma visão abstrata das associações.
Esses diagramas são uma boa etapa de entrada para entender a estrutura do banco de dados, especialmente para bancos de dados ou exemplos básicos. Essa notação também é adequada para brainstorming e diagrama rápido.
As entidades são representadas por retângulos. Os atributos são chamadas circulares para as entidades. As relações conectam as entidades com uma forma de diamante e um texto descritivo.
Para obter mais informações sobre entidades, atributos e relações, consulte Criar diagramas de relação de entidade.
Criar o diagrama e as entidades
-
Em Visio, no menu Arquivo , selecione Novosoftware > e selecione Notação de Banco de Dados de Chen.
-
Escolha Unidades de Métrica ou Unidades dos EUA e selecione Criar.
-
No estêncil notação de banco de dados do Chen , arraste uma forma de entidade para a página de desenho.
-
Arraste outra forma de entidade para a página de desenho para criar uma segunda entidade.
-
Arraste uma forma do Conector de Relacionamento para a página de desenho. Passe o mouse sobre uma das entidades e solte o botão do mouse. O conector agora está conectado a essa entidade. Arraste a outra extremidade do conector para a outra entidade para colá-la lá.
-
Opcionalmente, você pode clicar com o botão direito do mouse no conector e selecionar Mostrar Multiplicidade.
-
Arraste uma Relação e coloque-a na parte superior da linha do conector. Para indicar que a relação é opcional, clique com o botão direito do mouse nele e selecione Definir Identificação.
-
Para adicionar um atributo a uma entidade, arraste o Atributo do painel Formas para a entidade. Quando a linha de conexão é sobre a entidade, uma linha de destaque verde inclui a entidade, indicando que o atributo será colado à entidade quando você liberar o botão do mouse.
-
Clique com o botão direito do mouse no atributo e escolha entre as opções na parte superior do menu:
-
Definir Chave Primária: um atributo que identifica exclusivamente uma entidade específica.
-
Definir Atributo Multivalued: um atributo que pode ter muitos valores, ou seja, há muitos valores distintos inseridos para ele na mesma coluna da tabela.
-
Definir Atributo Derivado: um atributo cujo valor é calculado ou derivado de outros atributos. Um atributo derivado pode ou não ser armazenado fisicamente no banco de dados.
-
Definir Obrigatório: um atributo necessário deve ter um valor nele, enquanto um atributo opcional pode não ter um valor nele e pode ser deixado em branco.
-
Observação: Criar e editar diagramas de notação de banco de dados de Chen no Visio para a Web requer uma licença do Visio Plan 1 ou Visio Plan 2, que é comprada separadamente do Microsoft 365. Para obter mais informações, entre em contato com seu administrador do Microsoft 365. Se o administrador tiver ativado a "compra de autoatendimento", você poderá comprar uma licença para o Visio. Para obter mais detalhes, confira Perguntas frequentes sobre a compra de autoatendimento.
Criar o diagrama e as entidades
-
Abra o Visio para a Web e pesquise por Chen.
-
Selecione o diagrama notação de banco de dados do Chen.
-
Na caixa de diálogo, selecione Unidades de Métrica ou Unidades dos EUA.
-
Selecione Criar.
-
O diagrama é aberto. Você deve ver a janela Formas ao lado do diagrama. Se você não vir, vá para Exibirpainéis de tarefa > e verifique se Shapes está selecionado. Se você ainda não vir, clique no botão Expandir a janela Formas à esquerda.
-
No estêncil notação de banco de dados do Chen , arraste uma forma de entidade para a página de desenho.
-
Arraste outra forma de entidade para a página de desenho para criar uma segunda entidade.
-
Arraste um Conector de Relacionamento para a página de desenho para criar a linha de relacionamento.
-
Para conectar as entidades, arraste a extremidade esquerda da linha de relacionamento para a primeira entidade e cole-a a um atributo, a um ponto de conexão ou a toda a entidade. Arraste a outra extremidade da linha de relacionamento e cole-a à segunda entidade.
-
Opcionalmente, você pode clicar com o botão direito do mouse no conector e selecionar Mostrar Multiplicidade.
-
Arraste uma Relação (para indicar uma relação obrigatória) ou uma Relação de Identificação (para uma relação opcional) e coloque-a na parte superior da linha do conector.
-
Para adicionar um atributo a uma entidade, arraste uma das formas de Atributo do painel Formas para a entidade. Quando a linha de conexão é sobre a entidade, uma linha de destaque verde inclui a entidade, indicando que o atributo será colado à entidade quando você liberar o botão do mouse.
-
Opcionalmente, você pode clicar com o botão direito do mouse em um atributo para torná-lo necessário. Um atributo necessário deve ter um valor nele, enquanto um atributo opcional pode não ter um valor nele e pode ficar em branco.
Formas disponíveis na notação de banco de dados de Chen
Forma |
O que ele representa |
---|---|
Entidade |
Um objeto, um componente de dados. Ele pode ser identificado exclusivamente por seus atributos e, portanto, é independente de qualquer outra entidade no esquema. Também conhecida como "entidade forte". |
Entidade Fraca |
Uma entidade que não pode ser identificada exclusivamente apenas por seus atributos. Sua existência depende de outra entidade (a "entidade proprietária"). O identificador de uma entidade fraca é uma combinação do identificador da entidade proprietária e da chave parcial da entidade fraca. A relação entre uma entidade fraca e uma entidade forte é sempre denotada com uma Relação de Identificação. |
Entidade Associativa |
Uma entidade usada em uma relação de muitos para muitos. Ele representa uma tabela extra no banco de dados. Todas as relações para essa entidade devem ser muitas. |
Atributo |
Um fato que descreve uma entidade. |
atributo de chave primária |
Um atributo que identifica exclusivamente uma entidade específica. O nome do atributo é sublinhado. |
Atributo Multivalidade |
Um atributo que pode ter muitos valores, ou seja, há muitos valores distintos inseridos para ele na mesma coluna da tabela. |
atributo derivado |
Um atributo cujo valor é calculado ou derivado de outros atributos. Um atributo derivado pode ou não ser armazenado fisicamente no banco de dados. |
Relação |
Indica a associação entre duas entidades fortes. Seu nome é um verbo que descreve brevemente a associação. |
relação de identificação |
A relação entre uma entidade fraca e uma entidade forte. |
Conector de Relacionamento |
A linha que conecta duas entidades, indicando que elas têm uma associação. A relação pode ser obrigatória ou opcional. Depois de desenhar um conector, você pode alterar uma ou ambas as extremidades para "opcional" clicando com o botão direito do mouse no conector e usando os comandos Definir Iniciar Opcional e Definir Opcional de Extremidade . |