Carregar apresentação
A apresentação está carregando. Por favor, espere
0
Projeto de um Banco de Dados
Levantamento dos requisitos Etapas Requisitos da Aplicação Projeto Conceitual MER Projeto Lógico Modelo Relacional, orientado a objetos, etc Projeto Físico Implementação do BD
1
O Modelo E-R Definição: Características
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
2
Entidade 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)
3
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
4
Representação gráfica do Atributo
ATRIBUTO CHAVE ATRIBUTO DERIVADO
5
Representação gráfica do Atributo
MULTIVALORADO ATRIBUTO COMPOSTO
6
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 }
7
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
8
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
9
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
10
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
11
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)
12
DER Representação gráfica do Modelo de entidade e relacionamento (MER)
13
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.