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

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

Projeto de um Banco de Dados Etapas Levantamento dos requisitos Projeto Conceitual Projeto Lógico Projeto Físico MER Modelo Relacional, orientado a objetos,

Apresentações semelhantes


Apresentação em tema: "Projeto de um Banco de Dados Etapas Levantamento dos requisitos Projeto Conceitual Projeto Lógico Projeto Físico MER Modelo Relacional, orientado a objetos,"— Transcrição da apresentação:

1 Projeto de um Banco de Dados Etapas Levantamento dos requisitos Projeto Conceitual Projeto Lógico Projeto Físico MER Modelo Relacional, orientado a objetos, etc Requisitos da Aplicação Implementação do BD

2 O Modelo E-R Definição: Modelo conceitual, baseado na percepção do mundo real, composto de objetos e relacionamentos entre os mesmos. Características Facilita o projeto conceitual de uma aplicação de BD através da especificação do esquema conceitual Constitui uma importante fase do projeto de banco de dados Representação dos requisitos funcionais levantados durante a fase de análise Melhor compreensão pelo usuário leigo Facilita o usuário na validação dos dados da aplicação a ser modelada Independência de detalhes de implementação Grande capacidade semântica Independe do SGBD a ser usado pela aplicação

3 Entidade objeto do mundo real ex: cliente unicidade entidades concretas (ex: cliente, carro, etc.) abstratas (ex: feriados do ano,trabalho) É representada por retângulos nomeados (substantivos ) Representada por um conjunto de atributos que a qualifica (ex: nome, RG, tel)

4 Atributo Elementos de dados que identificam e descrevem entidades Ex: Fornecedor = cod-fornecedor, nome, cgc, endereço Para cada atributo há um conjunto de valores permitidos, chamado de Domínio É representado por um círculo nomeado Tipos de atributo simples ou compostos Ex:Endereço = rua + número + complemento monovalorados ou multivalorados Ex: Funcionário = matrícula + nome + telefone Nulo - valor não aplica ou é desconhecido Ex: número_apartamento, nota do aluno, comissão derivado - Ex: Total da nota fiscal = soma de todos os itens

5 Representação gráfica do Atributo ATRIBUTO ATRIBUTO CHAVE ATRIBUTO DERIVADO

6 Representação gráfica do Atributo ATRIBUTO MULTIVALORADO ATRIBUTO COMPOSTO

7 Domínio Conjunto de valores permitido para um determinado atributo Não é mostrado no DER. Podem ser expresso em termos de um conjunto enumerado, faixa de valores, etc ex: Atributo Domínio -estado civil {s,c,dq,dv,v} -salário { > 180,00 }

8 Relacionamento É uma associação entre uma ou várias entidades com determinado significado Um conjunto de relacionamentos é uma coleção de relacionamentos do mesmo tipo Ex: cliente e conta Grau Maioria é do tipo binária (Grau 2) Relacionamento ternário (Grau 3) É representado por um losango nomeado Relacionamento recursivo (auto relacionamento). É um tipo de associação que envolve ocorrências de uma mesma entidade

9 Relacionamento Atributo de relacionamento Atributo descritivo ex: cliente e conta pode ter um atributo descritivo data, indicando a data da última movimentação daquele cliente

10 Restrições do Relacionamento Cardinalidade - expressa o número de entidades às quais outra entidade pode estar associada via um conj. de relacionamentos. um-para-um Ex: Time - Técnico um-para-muitos Ex: Cliente – Carro muitos-para-um idem anterior (ordem inversa) muitos-para-muitos Ex: Paciente - Médico

11 Totalidade Parcial - opcional Total - obrigatório Uma entidade existe somente ligada a outra. Ex: Funcionário e Dependente Todo dependente tem que estar ligada a um funcionário Se uma funcionário é excluído, exclui-se todos os seus dependentes

12 Chave Chave primária é uma chave candidata escolhida pelo projetista do BD para identificar as entidades de um conjunto de entidades (normalmente é a chave candidata mais simples)

13 DER Representação gráfica do Modelo de entidade e relacionamento (MER)

14 Extensão do MER Generalização/Especialização Generalização é o resultado da união de duas ou mais entidades de nível mais baixo produzindo uma entidade de nível mais alto. Bottom-up Superclasse Toda entidade presente na especialização também está presente na generalização. Especialização é o resultado da separação de uma entidade de nível mais alto, formando um conjunto de entidades de nível mais baixo. Top-down Subclasse Herança Restrições disjunto (mutuamente exclusivo) ou Sobreposto total ou parcial


Carregar ppt "Projeto de um Banco de Dados Etapas Levantamento dos requisitos Projeto Conceitual Projeto Lógico Projeto Físico MER Modelo Relacional, orientado a objetos,"

Apresentações semelhantes


Anúncios Google