segunda-feira, 29 de agosto de 2011

Projeto de banco de dados: projeto conceitual

O Projeto conceitual produz um esquema conceitual a partir de “requisitos” de um mundo real.
• Projeto conceitual usa modelo de dados para descrever a realidade.
• Um modelo de dados se ampara em um conjunto de blocos de construção primitivas. 

Abstração

Processo que consiste em mostrar as características e propriedades essenciais de um conjunto de objetos, ou esconder as características não essenciais.

Quando pensamos no objeto “bicicleta” de uma forma abstrata, normalmente “esquecemos” seus detalhes e as particularidades que as diferem entre si.

Abstrações em projetos conceituais

Existem 3 Tipos:
• Classificação
• Agregação
• Generalização 

Classificação

Usada para reunir objetos do mundo real com propiedades comuns, formando (ou definindo) classes.

Agregação

Usada para definir uma nova classe a partir de um conjunto de classes que representam suas partes componentes.
 

Generalização

Usada para definir uma classe mais genérica a partir de duas ou mais classes.


Cobertura da Generalização

• Total / Exclusiva
• Total / Não Exclusiva

MODELOS DE DADOS

Conceitos: modelo e esquema

Um modelo de dados é uma coleção de conceitos usados para descrever uma dada realidade. Estes conceitos são construidos com base nos mecanismos de abstração e são descritos através de representações gráficas e linguísticas.

Um esquema é uma representação de uma porção específica da realidade usando-se um particular modelo de dados.

Para exemplificar vamos utilizar o modelo de entidades e relacionamentos (M.E.R.).


Há dois tipos de modelos de dados:

• Modelos conceituais: são ferramentas que representam a realidade num alto nível de abstração.
• Modelos lógicos: suportam descrições de dados que podem ser processadas (por um computador). Incluem os modelos relacional, hierárquico e rede.

Obs: projeto de base de dados não é a única aplicação de modelos conceituais. Eles podem ser excelentes ferramentas para gestão em empresas.

Por recomendação do comitê ANSI/SPARC (metade dos anos 70) todo sistema de base de dados deveria ser organizado de acordo com 3 níveis de abstração de dados:
• Externo: também chamado de visão. Descreve o ponto de vista de grupos específicos de usuários sobre a porção da base de dados que é interessante preservar para aquele grupo particular.
• Conceitual: representação de alto nível, independente da máquina, sobre toda a base de dados. Também chamada de “Enterprise Scheme”.
• Interno: descrição da implementação física da base de dados. Dependente da máquina.


0 comentários:

Postar um comentário