Modelo Entidade-Relacionamento



Documentos relacionados
ENGENHARIA DA COMPUTAÇÃO CONTEÚDO 4 GENERALIZAÇÃO E ENTIDADE ASSOCIATIVA. Prof. Msc. Ricardo Antonello BANCO DE DADOS I

BANCO DE DADOS MODELAGEM ER GENERALIZAÇÃO / ESPECIALIZAÇÃO. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br

Banco de Dados. Banco de Dados (aulas 7 e 8) 1 Wedson Quintanilha da Silva - Banco de Dados

Atributos. Exercício (4.1) Angélica Toffano Seidel Calazans Abordagem Entidade-Relacionamento

Generalização e Especialização Banco de Dados

Banco de Dados. Aula 5 - Prof. Bruno Moreno 06/09/2011

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 4. Prof. Rafael Dias Ribeiro.

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Aula II Introdução ao Modelo de Entidade-Relacionamento

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA. Projeto de GDI. Definição do Minimundo

descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

Prof.: Clayton Maciel Costa

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Lista de Exercício Resolvido 01 Modelagem Conceitual parte I

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Protégé Desenvolvimento de contologias

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES.

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Análise de Pontos de Função. Por Denize Terra Pimenta

Gerenciamento de Projetos Modulo IX Qualidade

Modelagem Conceitual parte II

Banco de Dados - Senado

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Análise do perfil de cargos de comando da SES/SP

MC536 Bancos de Dados: Teoria e Prática

1- Acessando o sistema

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Menu Diversos. S E F I P (em disquete) Exportação de dados para o programa SEFIP

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

ATRIBUTO REPRESENTAÇÃO

Modelo Entidade-Relacionamento

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Modelo Entidade-Relacionamento

5.1 Sistemas de Arquivos

Este material tem como propósito lhes dar as explicações mais importantes sobre base de dados, relevantes para o uso do GeneXus.

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

Roteiro 3 Modelagem relacional

PROPOSTA DE REGULAMENTO DO QUADRO DE ARBITRO GERAL DA CBTM

Pesquisa sobre Segurança do Paciente em Hospitais (HSOPSC)

Tecnologia da Informação Prof. Mário Henrique de Souza Pardo Resumo Aula 4

Velocidade Média Velocidade Instantânea Unidade de Grandeza Aceleração vetorial Aceleração tangencial Unidade de aceleração Aceleração centrípeta

Análise e Projeto Orientado a Objetos

CAT COMUNICAÇÃO DE ACIDENTE DE TRABALHO

MODELAGEM E SIMULAÇÃO

SPSS for Windows Conceitos Básicos Prof. Estevam Martins

Prof. Daniela Barreiro Claro

Sistema de Atendimento Hospitalar Resumo de Funcionalidades

Documento de Requisitos

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

TABELA DE MENSAGENS GLOSAS

RESERVAR MANUAL SISTEMA DE RESERVAS DE SALAS INFORMATIZADAS

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

Disciplina: Unidade II: Prof.: Período:

Valor total do protocolo diferente do valor total das guias Protocolo 1199 Outros

Documento de Requisitos

EXERCÍCIOS SQL Laboratório

ORIENTAÇÕES PARA O PREENCHIMENTO DO QUESTIONÁRIO POR MEIO DA WEB

Respondendo a eventos

NORMA PARA CODIFICAÇÃO DE DESENHOS TÉCNICOS

MODELO ENTIDADE - RELACIONAMENTO

Projeto de Banco de Dados

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Exercícios Propostos de Modelagem parte II

Exercícios Propostos de Modelagem parte II

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

ISO/IEC Avaliação da conformidade Declaração de conformidade do fornecedor Parte 1: Requisitos gerais

AULA 2 Planos, Vistas e Temas

FUNDAMENTOS DA ORIENTAÇÃO A OBJETOS- REVISÃO

INF1383 -Bancos de Dados

1) O QUE NÃO É BANCO DE DADOS?

INF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 4

Manual. Gerenciamento de Acesso. Brasília, 27 de fevereiro de 2008.

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

ENGENHARIA DA COMPUTAÇÃO

Disciplina: Unidade III: Prof.: Período:

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br

Módulo 12 Gerenciamento Financeiro para Serviços de TI

INSTITUTO SUPERIOR DE EDUCAÇÃO, SAÚDE E PESQUISA -ISESP

Banco de Dados. Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim

Persistência e Banco de Dados em Jogos Digitais

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

Projeto Indicadores Assistenciais e de Produção

Prof.: Clayton Maciel Costa

Transcrição:

Imagine um ambiente hospitalar: MÉDICOS PACIENTES QUARTOS SALAS DE CIRURGIA Cada conjunto destes possuirá diversos elementos associados a ele e isso indicará a criação de entidades no modelo. 1 Suponha que os MÉDICOS são divididos em categorias: MÉDICOS RESIDENTES MÉDICOS EFETIVOS Cada uma dessas categorias, além de características comuns, possui atributos distintos Especialidade, Nome do Médico, Local de atuação, Tempo de Permanência, Data de Efetivação, Data de Início da Residência, Nome do Orientador, Data de avaliação Prevista, Tempo de Experiência na Função 2 1

ATRIBUTO MÉDICO RESIDENTE MÉDICO EFETIVO Especialidade Nome do Médico Local de Atuação Tempo de Permanência Data de Efetivação Data de Início da Residência Nome do Orientador Data de Avaliação Prevista Tempo de Experiência na Função 3 MÉDICO Generalização MÉDICO RESIDENTE MÉDICO EFETIVO Especialização 4 2

Através deste conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências (especializadas) de uma entidade genérica. Herança de propriedades: cada ocorrência da entidade especializada possui, além de seus próprios atributos e relacionamentos, também as propriedades da entidade mãe, a entidade generalizada. 5 No DER, o símbolo é um triângulo; CIDADE (1,1) (0,n) Nome Código CPF Sexo FÍSICA JURÍDICA CGC 6 3

Pode ser classificada em dois tipos: Parcial : nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada. Total : para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas. 7 - Parcial Tipo de funcionário FUNCIONÁRIO p Indica que nem todo FUNCIONÁRIO é MOTORISTA ou SECRETÁRIA MOTORISTA SECRETÁRIA 8 4

- Total CLIENTE t Indica que todo CLIENTE é ou FÍSICA ou JURÍDICA FÍSICA JURÍDICA 9 - Quando Utilizar??? Fita Vídeo (1,n) retira (0,n) CLIENTE FITA LANÇAMENTO FITA NORMAL 10 5

- Quando Utilizar??? Regra 1 : Existe algum atributo que seja aplicável a somente uma entidade especializada e não a todas? Regra 2 : Existe algum relacionamento que seja aplicável a somente uma entidade especializada e não a classe generalizada? Regra 3 : Não estaremos poluindo o modelo com a inserção de detalhes desnecessários? 11 - Quando Utilizar??? Situação em que a especialização deve ser explicitada Regra 1 e Regra 2 Situação em que a especialização pode ser explicitada Regra 3 12 6

Aspectos Temporais Pode ser necessário manter um histórico de alteração das informações no Banco de Dados. Podem ser: atributos cujos valores se modificam ao longo do tempo; relacionamentos que se modificam ao longo do tempo. 13 Aspectos Temporais: modificação nos valores de atributos salário EMPREGADO Banco de Dados contém apenas o salário atual EMPREGADO SALÁRIO data (1,1) (0,n) valor Banco de Dados contém a história dos salários 14 7

Aspectos Temporais: modificação nos relacionamentos EMPREGADO (1,n) trabalha (1,1) DEPARTAMENTO EMPREGADO (1,n) data inicial trabalha data final (1,n) DEPARTAMENTO Banco de Dados contém apenas a alocação atual Banco de Dados contém o histórico de alocações 15 Verificação do Modelo Modelo deve ser correto: livre de erros sintáticos e semânticos; Modelo deve ser completo: verificar se todos os dados que devem ser obtidos do banco de dados estão presentes e se todas as manipulações sobre o banco de dados podem ser executadas sobre o modelo; Modelo deve ser livre de redundâncias: atributos e relacionamentos. 16 8