Resumo
Neste módulo, aprendemos que:
- 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.
- Os modelos de dados se dividem em:
- Conceitual: utilizam linguagem mais próxima dos usuários, é independente do SGBD.
- Lógico: refina e converge para padrões que serão utilizados futuramente, incorpora regras, refinação de dados e relacionamentos.
- Físico: representa o modelo de dados real da aplicação, que é armazenado dentro do SGBD.
- 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.
- 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.
- 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.
- 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.
- 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.
- Um dicionário de dados funciona de maneira similar a um glossário. Ele explica, define e detalha cada atributo de cada tabela.
- 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.
- 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.
- 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.