Resumo

Neste módulo, aprendemos que:

  1. Há atualmente duas formas de se criar modelos de bancos de dados: um modo manual, tradicional, onde administradores de dados e projetistas de dados criam as estruturas; ou de forma automatizada, criada pelas modernas IDEs de desenvolvimento de sistemas, praticamente sem a intervenção do usuário.
  2. Os modelos de dados se dividem em:
    1. Conceitual: utilizam linguagem mais próxima dos usuários, é independente do SGBD.
    2. Lógico: refina e converge para padrões que serão utilizados futuramente, incorpora regras, refinação de dados e relacionamentos.
    3. Físico: representa o modelo de dados real da aplicação, que é armazenado dentro do SGBD.
  3. Normalmente utilizamos nomenclaturas diferentes quando tratamos de elementos de um modelo lógico para os mesmos elementos em um ambiente físico. Uma entidade corresponde a uma tabela, que é uma estrutura onde as informações serão organizadas e mantidas. Um atributo corresponde a um campo de uma tabela, que representa cada uma das informações mantidas de cada elemento.
  4. Ao iniciarmos a modelagem de um banco de dados, a primeira tarefa é identificar os grandes conjuntos de informações que o sistema irá gerenciar. Esses conjuntos serão as entidades principais do sistema.
  5. Após identificar as entidades principais, o próximo passo é identificar e detalhar as informações desejáveis de cada entidade. Essas informações formarão o conjunto de atributos das entidades.
  6. Seguindo o trabalho de modelagem, de posse dos atributos, o passo seguinte é definir tipos de dados para cada um, informando, por exemplo, se serão número, caracteres, texto e outros.
  7. Também é necessário relacionar as entidades, trazendo identificadores que permitam essa relação. Normalmente, chaves primárias de entidades principais são copiadas como chaves estrangeiras em entidades referenciadas.
  8. Um dicionário de dados funciona de maneira similar a um glossário. Ele explica, define e detalha cada atributo de cada tabela.
  9. Após a identificação dos atributos também é necessário tipifica-los a fim de se definir os tipos de dados mais adequados a cada caso.
  10. Atributos compostos são aqueles formados por várias informações independentes, mas com um significado comum. Os dados completos de um endereço, por exemplo, é um atributo composto formado por atributos simples como logradouro, nome da cidade, sigla da UF e CEP.
  11. Atributos multivalorados são aqueles que podem existir mais de uma informação para o mesmo item da tabela. Como por exemplo, números de telefone. Há várias técnicas para resolver essa questão, cada uma possui características e qualidades particulares.
Copyright © 2014 AIEC.