Carregar apresentação
PublicouCaio Bandeira Aldeia Alterado mais de 8 anos atrás
1
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha
2
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico
3
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD: Levantamento de requisitos: Entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados.
4
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico
5
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Projeto Conceitual Descrição concisa dos requerimentos do usuário, usando um modelo de dados, ex, o MER. Serve para checar se todos os pedidos dos usuários estão sendo atendidos e se não há conflitos entre eles. Não há preocupação com armazenamento físico.
6
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico
7
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Projeto Lógico Descrição das estruturas de representação da base de dados. O modelo conceitual é transformado em num modelo de dados de implementação, ex. modelo relacional. Ele resulta no esquema do banco de dados usado pelo SGBD.
8
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico
9
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Projeto Físico é a descrição das estruturas internas de armazenamento, dos esquemas utilizando a DDL (Data Definition Language).
10
Projeto Conceitual de Banco de Dados
Parte integrante do Projeto de um BD Etapas: Levantamento de requisitos Projeto conceitual Projeto lógico Projeto físico
11
Projeto Conceitual de Banco de Dados
MODELAGEM CONCEITUAL Abstração de alto nível dos fatos relevantes do mundo real que devem se tornar persistentes (dados operacionais) Identifica : Objetos concretos (pessoa, livro etc.) Objetos abstratos (conceitos) (endereço, pedido etc.)
12
Projeto Conceitual de Banco de Dados
Vantagens de uma documentação conceitual de dados: independente de detalhes de implementação em um SGBD melhor compreendido por usuários leigos
13
Projeto Conceitual de Banco de Dados
Vantagens de uma documentação conceitual de dados: pode ser mapeado para qualquer modelo de BD facilita a manutenção dos dados modificação de requisitos de dados engenharia reversa (desempenho, ...) facilita a migração de SGBD usado como modelo intermediário
14
Projeto Conceitual de Banco de Dados
MODELO ER A técnica de modelagem mais usada é a Abordagem Entidade-Relacionamento (ER). O modelo de dados é representado graficamente através de um Diagrama de Entidade-Relacionamento (DER). Essa abordagem foi criada por Peter Chen (1976) é considerada como um padrão para a modelagem conceitual.
15
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Entidade Relacionamento Atributo Generalização e Especialização
16
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Entidade Conj. de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados; Uma entidade pode representar: Objetos concretos da realidade ou Objetos abstratos P.ex.: uma pessoa, um automóvel P.ex.: um departamento, um endereço É representada por um retângulo Pessoas
17
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Exemplos de Entidade : Sistema de informações industrial: Produtos Tipos de produtos Vendas Compras Sistema de contas correntes: Clientes Contas correntes Cheques Agências
18
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Propriedades A entidade isoladamente pouco informa É necessário atribuir propriedades às entidades Em um modelo ER, propriedades são especificadas através de: Relacionamentos Atributos Generalizações / Especializações
19
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Entidade Relacionamento Atributo Generalização e Especialização
20
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Relacionamento: É o conjunto de associações entre entidades sobre as quais deseja-se manter informações na base de dados; É representado por um losango Lotação Funcionários Departamentos
21
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Relacionamento e Instância : Uma instância (ocorrência) é uma associação específica entre determinadas instâncias de entidade Exemplo: instância de LOTAÇÃO = par específico formado por uma ocorrência de PESSOA e uma ocorrência de DEPARTAMENTO Relacionamento -> conj. de associações entre instâncias de entidades
22
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Relacionamento Um Relacionamento pode ser: auto-relacionamento, binário ou n-ário Cardinalidades de um relacionamento: um-para-um, um-para-muitos ou muitos-para-muitos
23
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Relacionamento auto-relacionamento, Pessoa casamento
24
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Cardinalidade: mínima ou máxima Cardinalidade máxima pode ser usada para classificar relacionamentos : 1:1 um-para-um, 1:n um-para-muitos ou n:n muitos-para-muitos
25
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Para projeto de BD relacional: Não é necessário distinguir entre diferentes cardinalidades máximas > 1; Dois valores de cardinalidades máximas são usados: Cardinalidade máxima: 1 Cardinalidade máxima não limitado (“muitos”), representado pela letra n
26
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Cardinalidade de relacionamentos um-para-um, Pessoa 1 1 casamento
27
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Cardinalidade de relacionamentos um-para-muitos, Lotação Funcionários Departamentos N 1
28
Projeto Conceitual de Banco de Dados
CONCEITOS DO MODELO ER Cardinalidade de relacionamentos muitos-para-muitos, Consulta Médico Pacientes n n
29
Atividade 5 Elabore 3 exemplos para cada um dos seguintes relacionamentos binários 1:1 - um para um 1:n - um para n n:n – n para n Envie para o
30
Referências Livro: Elmasri e Navathe. Sistemas de banco de dados.
Site: Frozza, Angelo Augusto. Projeto de banco de dados - projeto conceitual. IFC. Disponível em: < Site: Modelo Entidade-Relacionamento. Disponível em: < >
31
Obrigada pela atenção! Até a próxima aula...
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.