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

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

Bancos de Dados Projeto de BD Prof. Marcos R. Cardoso.

Apresentações semelhantes


Apresentação em tema: "Bancos de Dados Projeto de BD Prof. Marcos R. Cardoso."— Transcrição da apresentação:

1 Bancos de Dados Projeto de BD Prof. Marcos R. Cardoso

2 Bancos de Dados – Projeto de BD Seqüência de Eventos Prof. Marcos R. Cardoso Coleta e Análise de Requisitos Projeto Conceitual Projeto Lógico Projeto Físico Independente do SGBD Dependente do SGBD

3 Bancos de Dados – Projeto de BD Modelo de Dados Prof. Marcos R. Cardoso Descrição formal da estrutura de um banco de dados Transformação do cenário real dentro do contexto de um BD De acordo com a ANSI: Modelo Conceitual Modelo Lógico Modelo Físico

4 Bancos de Dados – Projeto de BD Modelo Conceitual Prof. Marcos R. Cardoso Modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular Forma que os dados aparecem no BD Visão global dos dados e dos relacionamentos entre eles ERM (Entidade-Relacionamento) ORM (Função do Objeto) UML (Linguagem Unificada)

5 Bancos de Dados – Projeto de BD Modelo Lógico Prof. Marcos R. Cardoso Modelo de dados que representa a estrutura de dados de um BD conforme vista pelo usuário de um SGBD Dependente da abordagem do SGBD utilizado, mas sem utilizar os termos específicos de cada produto Atualmente se utilizam: Relacional (tabelas e colunas) Orientado a objetos (classes, atributos e associações) XML (tags) Pode necessitar validação do DBA

6 Bancos de Dados – Projeto de BD Modelo Lógico Prof. Marcos R. Cardoso Por que usar? Ajuda no entendimento comum dos requisitos do negócio Providencia base para projetar um BD Facilita compartilhamento e reutilização de dados Diminui custos e tempo de desenvolvimento e manutenção Confirma um modelo lógico de processos e ajuda na análise de impacto

7 Bancos de Dados – Projeto de BD Modelo Lógico Prof. Marcos R. Cardoso Benefícios Esclarece especificações funcionais e evita presunções Confirma os requisitos do negócio Facilita a melhoria dos processos do negócio Concentra nos requisitos independente da tecnologia utilizada Torna-se um template para o empreendimento Reúne os metadados (dicionário de dados específico do negócio) Permite uma comunicação clara entre as aplicações

8 Bancos de Dados – Projeto de BD Modelo Físico Prof. Marcos R. Cardoso Representação dos dados de acordo com a sintaxe da DDL do SGBD utilizado Normalmente feito pelo DBA A nomenclatura das tabelas e campos são definidas de acordo com os padrões da empresa, caso a mesma possua São implementadas otimizações para auxiliar na utilização dos recursos computacionais do SGBD

9 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Proposto por Peter Chen em 1976 Utilizado ao construir o Modelo Conceitual Representa os elementos físicos/abstratos de uma realidade e suas interações Nível alto de abstração Dividido em: Entidade Relacionamento Atributo

10 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Entidade conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no BD Representado por um substantivo Representação gráfica FuncionárioPedido

11 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Generalização/Especialização de entidade: Certas entidades possuem características em comum mas são representadas distintamente no modelo Representação gráfica Pessoa FísicaPessoa Jurídica Pessoa

12 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Generalização/Especialização total de entidade Pessoa FísicaPessoa Jurídica Pessoa t

13 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Generalização/Especialização parcial de entidade DermatologistaCardiologista Médico p Pediatra

14 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Relacionamento conjunto de associações entre entidades Representado por um verbo Representação gráfica está lotado em

15 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Relacionamento - exemplo está lotado em FuncionárioDepartamento

16 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Cardinalidade de relacionamento Quantas ocorrências de uma entidade está relacionada com a ocorrência de outra entidade está lotado em FuncionárioDepartamento Quantos funcionários podem estar lotados em um único departamento? Quantos departamentos um único funcionário pode estar lotado?

17 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Cardinalidade máxima de relacionamento Um ocorrência de uma determinada entidade pode ter no máximo uma ou n ocorrências relacionadas em outra entidade está lotado em FuncionárioDepartamento n1

18 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Cardinalidade mínima de relacionamento Um ocorrência de uma determinada entidade pode ter no mínimo 0 ou 1 ocorrência relacionadas em outra entidade está lotado em FuncionárioDepartamento (1,n)(1,1)

19 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Graus do Relacionamento Relacionamento um-para-muitos está lotado em FuncionárioDepartamento (1,n)(1,1)

20 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Graus do Relacionamento Relacionamento um-para-um está casado com MaridoEsposa (1,1)

21 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Graus do Relacionamento Relacionamento muitos-para-muitos cursa AlunoDisciplina (1,n)

22 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Relacionamento muitos-para-muitos Utiliza-se entidade associativa cursa AlunoDisciplina (1,1) (1,n)

23 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Tipos de Relacionamento Auto-relacionamento é casada com Pessoa (1,1)

24 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Tipos de Relacionamento Binário está lotado em FuncionárioDepartamento (1,n)(1,1)

25 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Tipos de Relacionamento Ternário cursa e leciona AlunoDisciplina (1,1) (1,n) Professor (1,1) (1,n)

26 Bancos de Dados – Projeto de BD Modelo ER Prof. Marcos R. Cardoso Atributo dado que é associado a cada ocorrência de uma entidade ou de um relacionamento Representação gráfica Funcionário Código Nome Endereço Cidade CEP


Carregar ppt "Bancos de Dados Projeto de BD Prof. Marcos R. Cardoso."

Apresentações semelhantes


Anúncios Google