modelo conceitual

27
BANCO DE DADOS MODELO CONCEITUAL ALEX RABELO FERREIRA ALEXANDRE COTRIM VILAS BOAS LORENA DE OLIVEIRA ARAUJO VÍVIAN SANTIAGO LEONARDO

Upload: kottrim

Post on 12-Jun-2015

14.895 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: Modelo Conceitual

BANCO DE DADOS MODELO CONCEITUAL

ALEX RABELO FERREIRAALEXANDRE COTRIM VILAS BOAS

LORENA DE OLIVEIRA ARAUJOVÍVIAN SANTIAGO LEONARDO

Page 2: Modelo Conceitual

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.

Page 3: Modelo Conceitual

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.

Page 4: Modelo Conceitual

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:

Page 5: Modelo Conceitual

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.

Page 6: Modelo Conceitual

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.

Page 7: Modelo Conceitual
Page 8: Modelo Conceitual

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

Page 9: Modelo Conceitual

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.

Page 10: Modelo Conceitual

Etapas de um projeto

Page 11: Modelo Conceitual

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.

Page 12: Modelo Conceitual

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.

Page 13: Modelo Conceitual

Exemplo do tipo de entidade

Page 14: Modelo Conceitual

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..

Page 15: Modelo Conceitual

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

Page 16: Modelo Conceitual

Notações

Page 17: Modelo Conceitual

Exemplo

Page 18: Modelo Conceitual

Modelo Conceitual

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

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

Page 19: Modelo Conceitual

Modelo Conceitual

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

Page 20: Modelo Conceitual

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.

Page 21: Modelo Conceitual

Elementos básicos do modelo conceitual

- Conceitos

- Atributos

- Associações

Page 22: Modelo Conceitual

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

Page 23: Modelo Conceitual

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.

Page 24: Modelo Conceitual

Uma Associação

A pessoa possui o automóvel.

Page 25: Modelo Conceitual

Operação

A pessoa adquire o automóvel.

Page 26: Modelo Conceitual
Page 27: Modelo Conceitual

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