A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados

Apresentações semelhantes


Apresentação em tema: "Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados"— Transcrição da apresentação:

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


Carregar ppt "Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados"

Apresentações semelhantes


Anúncios Google