modelo conceitual

Post on 12-Jun-2015

14.895 Views

Category:

Technology

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BANCO DE DADOS MODELO CONCEITUAL

ALEX RABELO FERREIRAALEXANDRE COTRIM VILAS BOAS

LORENA DE OLIVEIRA ARAUJOVÍVIAN SANTIAGO LEONARDO

BANCO DE DADOS MODELO CONCEITUAL

O modelo conceitual concentra-se no mais alto nível de abstração e não leva em conta o banco de dados em si, mas a forma como as estruturas serão criadas para armazenar os dados.

BANCO DE DADOS MODELO CONCEITUAL

O modelo de entidade e relacionamento é o mais utilizado atualmente, devido a sua simplicidade e eficiência. Baseia-se na percepção de mundo real, que consiste em uma coleção de objetos básicos, chamados entidades e relacionamentos entre esses objetos.

BANCO DE DADOS MODELO CONCEITUAL

A modelagem de dados consiste em uma série de análises conceituais e lógicas para encontrar a melhor disposição possível de armazenamento e manutenção das informações no banco de dados. A modelagem envolve um profundo estudo de caso, seguido da análise de projeto, que pode ser dividida em duas etapas:

ANÁLISE DE ENTIDADES

Na análise de entidades o objetivo é identificar os elementos com algum significado próprio, tais como Clientes, Produtos, Pedidos, Locação, etc. A entidade pode ser algo concreto como Clientes e Produtos ou algo abstrato como Locação e Venda.

ANÁLISE DE RELACIONAMENTO

Na análise de relacionamentos o objetivo é definir como e quando as entidades se relacionam, isto é particularmente importante a fim de dar maior entendimento do problema.

MODELAGEM CONCEITUAL

● Vantagens– independente de detalhes de implementaçãoem um SGBD• facilita a compreensão da semântica dos dados de um domínio• melhor compreendido por usuários leigos– pode ser mapeado para qualquer modelo lógico de BD– facilita a manutenção do modelo lógico e amigração para outro modelo lógico• processo de engenharia reversa

MODELAGEM CONCEITUAL

● Desvantagens A maior dificuldade para o aprendizado das técnicas de modelagem em banco de dados é entender um problema do mundo real e convertê-lo, criando uma solução.

Etapas de um projeto

Abordagem Relacional

Os bancos de dados foram criados com o objetivo de se recuperar as informações armazenadas no mesmo, de forma eficiente, confiável e segura. Em 1976, o Dr. Peter Pin-Chan Chen apresentou a Abordagem relacional (entidade relacionamento) e hoje é o mais utilizado nos mais diversos ambientes de trabalho, e tem se mostrado comprovadamente seguro e eficaz nos processos de armazenamento e recuperação da informação.

Entidade

Entidade é “qualquer coisa” do mundo real que esta envolvida no problema que possui existência independente seja ela física (carro, pessoa) ou conceitual (companhia, empresa, curso). As entidades são composta por atributos que as tornam únicas e as identificam.Tipos de Entidade Os tipos de entidade são um conjunto de entidades do mesmo tipo, que pode ser descrito por um nome e uma lista de atributos semelhantes mas com valores diferentes. Ex: Os empregados de uma empresa são denominados como um tipo Empregado.

Exemplo do tipo de entidade

Atributo

Os atributos caracterizam uma entidade ou um relacionamento. Ex: A entidade Cliente possui os seguintes atributos: nome, data de nascimento, telefone, endereço...Simples Os atributos simples são aqueles que não podem ser divididos, sendo eles mais básicos e triviais. Ex: sexo. Composto Os atributos composto podem ser divididos em mais atributos e seus valores seriam a concatenação dos valores de atributos simples. Ex: atributo endereço pode conter nome da rua, numero da casa, complemento, bairro..

Monovalorado O atributo monovalorado é aquele em que se possui apenas um valor por entidade. Ex: idade de uma entidade Cliente, pois uma pessoa não pode ter mais que uma idade. Multivalorado O atributo multivalorado é aquele em que podem haver mais um valor por entidade. Ex: telefone de uma entidade Cliente, pois uma pessoa pode ter mais que um número de telefone. Armazenado O atributo armazenado é aquele que está realmente armazenado no banco de dados. Derivado O atributo derivado é aquele que é obtido através de operações com outros atributos, podendo ou não ser armazenado no banco de dados. Ex: idade = dataAtual - dataNascimento

Notações

Exemplo

Modelo Conceitual

- Domínio do problema, e não domínio da solução

- Não deve ser confundido com a arquitetura do software

Modelo Conceitual

O Modelo Conceitual esta na cabeça de quem sabe fazer!

Modelo Conceitual

O profissional da área de informática precisa entender o problema e conceituar o que será a solução e, para isso, duas coisas podem ser consideradas imprescindíveis:

● Saber ouvir o cliente/usuário abstraindo da conversa o que é realmente útil para implementar a solução;

● Conhecer as técnicas de modelagem a fim de representar o problema de forma conceitual antes de iniciar a implementação.

Elementos básicos do modelo conceitual

- Conceitos

- Atributos

- Associações

Como Encontrar Conceitos e Atributos

- Verificar os textos dos Casos de Uso

- Selecionar termos que representam informações transmitidas do sistema, e para o sistema

- Agrupar sinônimos

Associação e Operação

Associação - Relação estática que pode existir entre dois conceitos

Operação - Ato de transformar a informação, passando de um estado pra outro.

Uma Associação

A pessoa possui o automóvel.

Operação

A pessoa adquire o automóvel.

Ferramentas1. Por quê usar uma ferramenta? 1.1. É possivel aprender sem ela 1.2. É exaustivo a converssão 1.3. Com o uso dela 2. Qual ferramenta utilizar ? 2.1. Segundo Carlos A. Heuser 2.2. Dr. Ronaldo Mello 2.3. Carlos H. Cândido 3. Ferramentas existentes no mercado 3.1. Oracle – Oracle Designer 3.2. Sybase – Power Designer 3.3. CA – Erwin 3.4. Freeware DBDesigner 4. Br Modelo – Ferramenta produzida no Brasil

top related