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

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

Bancos de Dados Projeto de BD

Apresentações semelhantes


Apresentação em tema: "Bancos de Dados Projeto de BD"— 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
Coleta e Análise de Requisitos Projeto Conceitual Independente do SGBD Projeto Lógico Dependente do SGBD Projeto Físico Prof. Marcos R. Cardoso

3 Bancos de Dados – Projeto de BD Modelo de Dados
“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 Prof. Marcos R. Cardoso

4 Bancos de Dados – Projeto de BD Modelo Conceitual
“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) Prof. Marcos R. Cardoso

5 Bancos de Dados – Projeto de BD Modelo Lógico
“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 Prof. Marcos R. Cardoso

6 Bancos de Dados – Projeto de BD Modelo Lógico
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 Prof. Marcos R. Cardoso

7 Bancos de Dados – Projeto de BD Modelo Lógico
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 Prof. Marcos R. Cardoso

8 Bancos de Dados – Projeto de BD Modelo Físico
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 Prof. Marcos R. Cardoso

9 Bancos de Dados – Projeto de BD Modelo ER
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 Prof. Marcos R. Cardoso

10 Bancos de Dados – Projeto de BD Modelo ER
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ário Pedido Prof. Marcos R. Cardoso

11 Bancos de Dados – Projeto de BD Modelo ER
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 Pessoa Física Pessoa Jurídica Prof. Marcos R. Cardoso

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

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

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

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

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

17 Bancos de Dados – Projeto de BD Modelo ER
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 n 1 Funcionário Departamento Prof. Marcos R. Cardoso

18 Bancos de Dados – Projeto de BD Modelo ER
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 (1,n) (1,1) Funcionário Departamento Prof. Marcos R. Cardoso

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

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

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

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

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

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

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

26 Bancos de Dados – Projeto de BD Modelo ER
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 Prof. Marcos R. Cardoso


Carregar ppt "Bancos de Dados Projeto de BD"

Apresentações semelhantes


Anúncios Google