A notação da base de dados de Chen é útil para modelar as noções básicas de entidades e relações, porque apresenta uma visão abstrata das associações.
Estes diagramas são um bom passo de entrada para compreender a estrutura da base de dados, especialmente para bases de dados básicas ou exemplos. Esta notação também é adequada para debate de ideias e diagramas rápidos.
As entidades são representadas por retângulos. Os atributos são notas de aviso circulares para as entidades. As relações ligam as entidades com uma forma de losango e texto descritivo.
Para obter mais informações sobre entidades, atributos e relações, veja Criar diagramas de relação entre entidades.
Criar o diagrama e as entidades
-
No Visio, no menu Ficheiro , selecione Novo > Software e, em seguida, selecione Notação de Base de Dados do Chen.
-
Escolha Unidades Métricas ou Unidades dos E.U.A. e selecione Criar.
-
A partir do stencil Notação de Base de Dados da Chen , arraste uma forma Entidade para a página de desenho.
-
Arraste outra forma entidade para a página de desenho para criar uma segunda entidade.
-
Arraste uma forma conexão de relação para a página de desenho. Paire o cursor sobre uma das entidades e solte o botão do rato. O conector está agora ligado a essa entidade. Arraste a outra extremidade do conector para a outra entidade para colá-la.
-
Opcionalmente, pode clicar com o botão direito do rato no conector e selecionar Mostrar Multiplicidade.
-
Arraste uma Relação e coloque-a sobre a linha de conexão. Para indicar que a relação é opcional, clique com o botão direito do rato na mesma 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 ligação está sobre a entidade, uma linha de realce verde inclui a entidade, indicando que o atributo será colado à entidade quando soltar o botão do rato.
-
Clique com o botão direito do rato no atributo e escolha uma das opções na parte superior do menu:
-
Definir Chave Primária: um atributo que identifica exclusivamente uma determinada entidade.
-
Definir Atributo de Valores Múltiplos: um atributo que pode ter muitos valores, ou seja, existem muitos valores distintos introduzidos para o mesmo 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 na base de dados.
-
Definir Obrigatório: um atributo necessário tem de ter um valor, enquanto um atributo opcional pode não ter um valor e pode ser deixado em branco.
-
Nota: A criação e edição de diagramas de notação de base de dados da Chen no Visio na Web requer uma licença do Visio Plano 1 ou Visio Plano 2, que é comprada separadamente do Microsoft 365. Para obter mais informações, contacte o seu administrador do Microsoft 365. Se o seu administrador tiver ativado a "compra self-service", pode comprar uma licença para o Visio. Para obter mais detalhes, veja FAQ sobre compras self-service.
Criar o diagrama e as entidades
-
Abra o Visio na Web e procure Chen's.
-
Selecione o diagrama Notação da Base de Dados do Chen.
-
Na caixa de diálogo, selecione Unidades de Métricas ou Unidades dos E.U.A.
-
Selecione Criar.
-
O diagrama é aberto. Deverá ver a janela Formas junto ao diagrama. Se não o vir, aceda a Ver > Painéis de Tarefas e certifique-se de que a opção Formas está selecionada. Se ainda não o vir, clique no botão expandir a janela Formas à esquerda.
-
No stencil Notação de Base de Dados da 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 Relação para a página de desenho para criar a linha de relação.
-
Para ligar as entidades, arraste a extremidade esquerda da linha de relação para a primeira entidade e cole-a a um atributo, a um ponto de ligação ou a toda a entidade. Arraste a outra extremidade da linha de relação e cole-a à segunda entidade.
-
Opcionalmente, pode clicar com o botão direito do rato no conector e selecionar Mostrar Multiplicidade.
-
Arraste uma Relação (para indicar uma relação obrigatória) ou uma Relação Identificação (para uma relação opcional) e coloque-a sobre a linha de conexão.
-
Para adicionar um atributo a uma entidade, arraste uma das formas Atributo do painel Formas para a entidade. Quando a linha de ligação está sobre a entidade, uma linha de realce verde inclui a entidade, indicando que o atributo será colado à entidade quando soltar o botão do rato.
-
Opcionalmente, pode clicar com o botão direito do rato num atributo para o tornar necessário. Um atributo necessário tem de ter um valor, enquanto um atributo opcional pode não ter um valor e pode ficar em branco.
Formas disponíveis na notação da base de dados do Chen
Forma |
O que representa |
---|---|
Entidade |
Um objeto, um componente de dados. Pode ser identificado exclusivamente pelos respetivos atributos e, por conseguinte, é 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 pelos respetivos atributos. A sua existência depende de outra entidade (a "entidade de proprietário"). 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 indicada com uma Relação de Identificação. |
Entidade Associativa |
Uma entidade utilizada numa relação muitos-para-muitos. Representa uma tabela extra na base de dados. Todas as relações para esta entidade devem ser muitas. |
Atributo |
Um facto que descreve uma entidade. |
Atributo de Chave Primária |
Um atributo que identifica exclusivamente uma determinada entidade. O nome do atributo é sublinhado. |
Atributo de Valores Múltiplos |
Um atributo que pode ter muitos valores, ou seja, existem muitos valores distintos introduzidos para o mesmo na mesma coluna da tabela. |
Atributo Derivado de |
Um atributo cujo valor é calculado ou derivado de outros atributos. Um atributo derivado pode ou não ser armazenado fisicamente na base de dados. |
Relação |
Indica a associação entre duas entidades fortes. O respetivo nome é um verbo que descreve resumidamente a associação. |
Identificar Relação |
A relação entre uma entidade fraca e uma entidade forte. |
Conector de Relações |
A linha que liga duas entidades, indicando que têm uma associação. A relação pode ser obrigatória ou opcional. Depois de desenhar um conector, pode alterar uma ou ambas as extremidades para "opcional" ao clicar com o botão direito do rato no conector e ao utilizar os comandos Definir Começar Opcional e Definir Terminar Opcional . |