BDI_2_mer_entidade_atributo

34
Modelagem Entidade- Relacionamento

Transcript of BDI_2_mer_entidade_atributo

Page 1: BDI_2_mer_entidade_atributo

Modelagem Entidade-Relacionamento

Page 2: BDI_2_mer_entidade_atributo
Page 3: BDI_2_mer_entidade_atributo

Conceitos básicos

O modelo E-R tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre esses objetos.

“O mundo está cheio de coisas que possuem características próprias e que se relacionam entre si.”

Page 4: BDI_2_mer_entidade_atributo

Conceitos básicos

Desenvolvido para facilitar o projeto do banco de dados, permitindo a especificação do esquema da empresa, que representa toda a estrutura lógica do banco de dados.

Page 5: BDI_2_mer_entidade_atributo

Conceitos básicos

É um dos modelos com maior capacidade semântica;

É extremamente útil para mapear o significado e interações das empresas reais.

A modelagem é feita após o levantamento de requisitos.

Usa-se o diagrama entidade-relacionamento para representação.

Page 6: BDI_2_mer_entidade_atributo
Page 7: BDI_2_mer_entidade_atributo

Modelo

É a representação abstrata de um sistema real, com a qual se pode explicar ou testar o seu comportamento, em seu todo ou em partes.

Page 8: BDI_2_mer_entidade_atributo

Modelagem

Observar os elementos de um ambiente Elaborar conceitos sobre esses elementos Caracterizá-los Reuni-los em conjuntos que os denominem Representá-los Defini-los Manipulá-los

Page 9: BDI_2_mer_entidade_atributo

Modelagem - Objetivos

Representar um ambiente observado Servir de instrumento para comunicação Favorecer o processo de verificação e validação Capturar aspectos de relacionamento entre os

objetos observados Servir como referencial para a geração de

estruturas de dados Estabelecer os conceitos únicos a partir de visões

diversas

Page 10: BDI_2_mer_entidade_atributo

Componentes do M E R

Entidade Relacionamento Atributos

Page 11: BDI_2_mer_entidade_atributo

Entidade

Page 12: BDI_2_mer_entidade_atributo

Entidade

Coisa ou objeto no mundo real; Pode ser identificada de forma unívoca:

Cada pessoa em uma empresa;

Concreta ou abstrata: Livro, pessoa; Empréstimo, viagem;

Page 13: BDI_2_mer_entidade_atributo

Notação

Entidade

Page 14: BDI_2_mer_entidade_atributo

Exemplo

Biblioteca

Livros

Funcionários

EmpréstimosUsuários

Autores

Page 15: BDI_2_mer_entidade_atributo

Exemplo

Loja de roupas

Vendas

Notas fiscaisClientes

Produtos

Page 16: BDI_2_mer_entidade_atributo

Exemplo

Empresa X

Departamento

Projetos

Dependentes

Empregado

Page 17: BDI_2_mer_entidade_atributo

Entidade x Instância

Para referir um objeto particular fala-se em: Instância ou Ocorrência de entidade

Exemplo: Entidade: Livro Instâncias: Dom Casmurro, Capitu, Escrava

Isaura, A moreninha, O cortiço

Page 18: BDI_2_mer_entidade_atributo

Entidade

Formas de identificar -> cinco grandes grupos: As coisas tangiveis As funções exercidas por elementos Eventos ou ocorrencias Interações Especificações

Page 19: BDI_2_mer_entidade_atributo

Coisas tangíveis

Um avião, automovel, cavalo, elefante, cachorro, garrafa, mesa, telefone, vidros, livro, lapis, borracha, quadro, disquete, computadores,

maquina de escrever, chave, mala, camisas, carteira de dinheiro, agenda

Page 20: BDI_2_mer_entidade_atributo

Coisas tangíveis

livro, lapis, borracha, quadro, disquete

Utensilio escolar

chave, mala, camisas, carteira de dinheiro, agenda

Pertence pessoal

computadores, maquina de escrever

Equipamento

garrafa, mesa, telefone, vidrosUtensilio doméstico

cavalo, elefante, cachorroAnimal

avião, automovelMeio de transporte

InstânciasEntidade

Page 21: BDI_2_mer_entidade_atributo

Coisas tangíveis

avião, automovel, computadores, maquina de escrever

Produtos

cavalo, elefante, cachorroAnimal

garrafa, mesa, telefone, vidros, livro, lapis, borracha, quadro, disquete, chave, mala, camisas, carteira de dinheiro, agenda

Utensilios

InstânciasEntidade

Page 22: BDI_2_mer_entidade_atributo

Funções

Tipo de papel, atribuição, classificação, capacitação etc

Médico cirurgiao, engenheiro naval, departamento de compras, professor de ingles, autor de um livro, gerencia de suporte tecnico, recepcionista do hotel, medico pediatra, seção de despachos de material, gerente do hotel, paciente que é atendido, alunos de uma escola

Page 23: BDI_2_mer_entidade_atributo

Funções

Pessoaalunos de uma escola, paciente que é atendido

Cliente

Pessoaprofessor de ingles, gerente do hotel, recepcionista do hotel

Atendente

Órgao funcionaldepartamento de compras, gerencia de suporte tecnico, seção de despachos de material

Organização

Pessoa Médico cirurgiao, engenheiro naval, autor de um livro, medico pediatra

Especialista

Coisas tangiveisInstânciaEntidade

Page 24: BDI_2_mer_entidade_atributo

Eventos ou ocorrências

Só são percebidos enquanto uma certa ação se desenrola

Um vôo comercial, um acidente de transito, uma apresentação tecnica de um fornecedor, uma festa beneficente, uma gincana esportiva, um jogo de futebol

Relação com outros conjuntos de dados, ex.: o apresentador, produto do fornecedor, etc

Page 25: BDI_2_mer_entidade_atributo

Interações

Resultantes da associação de objetos em função de um processo executado.

Relacionamento é vendido por; evento venda; coisa tangivel nota de venda

Fornecedor, produto, cliente

Uma venda realizada por um fornecedor

Relacionamento é comprado por; evento aquisição; coisa tangivel contrato de compra

Comprador, imóvel, proprietario, corretor, agente financeiro

A compra de um imóvel

Substituição possível

Objetos participantes

Objeto-interação

Page 26: BDI_2_mer_entidade_atributo

Especificações

Elementos que definem características de outros objetos

Capacidade principal

Voltagem

Modelo

Altura

Largura

profundidade

Cor

Modelo

Tempo gasto na producao

Data de producao

Numero de serie

Data de expiracao da garantia

Modelo do refrigeradorRefrigerador

Page 27: BDI_2_mer_entidade_atributo

Atributos

Page 28: BDI_2_mer_entidade_atributo

Atributos

Uma entidade é representada por um conjunto de atributos.

São os dados que serão armazenados sobre cada entidade.

Cada entidade possui valores diferentes para cada atributo.

Cada atributo existe um conjunto de valores possíveis: domínio.

Page 29: BDI_2_mer_entidade_atributo

Atributos

Simples: não são divididos em outras partes; Compostos: podem ser divididos em partes (nome,

endereço); Monovalorados: valores simples, nome: se refere a

um único nome; Multivalorados: conjunto de valores, conjunto de

endereços, conjunto de telefones; Nulos: não há valor para determinado atributo; Derivado: derivado de outros atributos, idade x data

de nascimento, tempo de serviço x data da contratação.

Page 30: BDI_2_mer_entidade_atributo

Notação

Atributo

Page 31: BDI_2_mer_entidade_atributo

Exemplo

Atributos simples

Page 32: BDI_2_mer_entidade_atributo

Exemplo

Atributos compostos

Page 33: BDI_2_mer_entidade_atributo

Exemplo

Atributos multivalorados

Page 34: BDI_2_mer_entidade_atributo

Exemplo

Atributo derivado