Trabalhos
Através deste diagrama poderemos representar, de forma sucinta e bem estruturada, todos os elementos essenciais abstraídos no processo de análise de sistemas. Denominamos entidade (retângulo) estes elementos. Atribuímos a cada entidade definida atributos pertinentes ao sistema. Desta forma, podemos definir conceitualmente que representaremos como entidades aqueles elementos no qual gostaríamos de armazenar dados – que por sua vez, são representados pelos atributos. Através do relacionamento (losango) representaremos o tipo de relação existente entre as entidades. Abaixo, na Figura 1, temos um exemplo (incorreto ou mal estruturado – em melhores palavras) de um Diagrama de Entidade e Relacionamento (DER).
Figura 1 – Diagrama de Entidade e Relacionamento
Diagrama de Estrutura de Dados
A próxima etapa do processo de análise de banco de dados fixase na formulação do Diagrama de Estrutura de Dados (DED). Através deste diagrama, serão representadas, de forma a facilitar o processo implementação posterior (SQL), as entidades – neste caso, chamadas de tabelas. Os atributos serão representados com seus respectivos domínios (tipos). Veja a seguir, na Figura 2, os domínios adotados neste diagrama. C(número) – Utilizado na representação de uma seqüência de caracteres com tamanho número. Exemplo: Nome_Cliente C(60)
N(Esquerda, Direita) – Para representação de números na base de dados. Teremos Esquerda elementos ao lado esquerdo da vírgula e
Direita elementos do lado direito da vírgula (casas decimais). Exemplo:
Salario_Empregado N(5,2) – com o formato 99999,99
D – Representa uma data. Exemplo: Data_Nascimento D
Figura 2 – Domínios dos Atributos
A representação dos relacionamentos existentes no DER permanece no DED de forma a satisfazer os conceitos do modelo relacional, ou seja, com grande proximidade da implementação das tabelas no SGBD. A seguir, temos o diagrama anterior (DER) transportado para o