Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo

Slides:



Advertisements
Apresentações semelhantes
Modelo Relacional e Transformação DER x Relacional
Advertisements

Mapeamento Modelo ER – Modelo Relacional
Sistema de informação:
Abordagem Entidade Relacionamento
Prof.: Bruno Rafael de Oliveira Rodrigues
NOVO EOL - ESCOLA ON LINE MOVIMENTAÇÃO E COMPATIBILIZAÇÃO
Modelo Entidade-Relacionamento
Sistemas de Informação Gerencial
SQL 3 Recursão em SQL AULA 7 PGC Sistemas de Banco de Dados
Bacharelado em Ciência da Computação
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
cic N N cic Empregado Passageiro ISA ISA Res Piloto Técnico hab pilota
SQL Exercícios de Revisão
Transformando o Modelo E-R no Modelo Relacional
Algoritmos para Seleção com Condições Gerais AULA 17 Profa. Sandra de Amo GBC053 – BCC
Transformando o Modelo E-R no Modelo Relacional
Exercícios para entregar 3 Consultas Recursivas em SQL Profa. Sandra de Amo PPG-CC 2012.
Mais consultas recursivas... Consultas Recursivas em SQL Profa. Sandra de Amo PPG-CC 2012.
Soluções de Exercícios Selecionados – Lista 1 de GBD1
Solução de Exercícios Selecionados da Lista 1
Modelagem de Sistemas de Informação I 2013/2 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
FUSOS HORÁRIOS BRASILEIROS
Agregação: Empresa Departamento 1 TODO Parte.
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Mapas de Karnaugh 5 e 6 variáveis.
Org. e Projeto de Banco de Dados
Prof. Alexander Roberto Valdameri
Sistema de Banco de Dados
Modelo Entidade-Relacionamento
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
SISTEMA DE RESERVA ON-LINE.
Tecnologias de Linguagens para Banco de Dados I
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
UML – Diagrama de Classes
Renata Miwa Tsuruda São Carlos, 07 de Dezembro de 2009
Paradigmas de Programação Prof. Fábio de Paula Santos Prof. Eduardo Mantovani 2007 Trabalho de Conclusão de Disciplina.
Projeto de Banco de Dados
Introdução a Banco de Dados com exercícios de aplicação
Vânia Maria Ponte Vidal
Diferenças entre DER e Engenharia de Informações
Campus de Caraguatatuba Aula 6: Modelo Entidade Relacionamento (3)
2.2.1Database System Concepts©Silberschatz, Korth and Sudarshan (Modificado) Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Aspectos.
BEM-VINDO AO JOGO DAS MALETAS!
Capítulo 6: Modelo entidade-relacionamento
Operações de Inserção e Remoção – BTree Resumo
UML – Diagrama de Classes
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
Sistema OnTheFly Deni Cavalcanti Emannuel Macêdo Fernando Silva
Universidade do Vale do Paraíba Disciplina: Banco de Dados II
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Exercícios – Equipe 6 Projeto Conceitual de Banco de Dados
Mestrado em Engenharia de Computação área de concentração Geomática
Students to Business – 2011/1 Fase 2. aGENDA O que é um banco de dados? Onde aplicamos o banco de dados? Laboratório: Navegando no SQL Server Management.
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Projeto de Banco de Dados Ceça Moraes Dezembro/09.
Relacionamento entre Entidades: Tipos e Cardinalidade
Laboratório de Banco de Dados Projeto da Disciplina AV Transportes Aéreos Ltda.
Modelo Entidade-Relacionamento (ER)
Modelo de Entidade-relacionamento
Modelagem Entidade-Relacionamento (MER)
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Modelagem de Sistemas de Informação I 2016/1 Laboratórios de Especificação Prof. Eber equipe.nce.ufrj.br/eber.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
ACCESS Prof: Felipe Lira.  O que é o ACCESS ? Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema de.
T ABELAS Banco de dados. Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO.
Transcrição da apresentação:

Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo Modelo E-R Gerência de Banco de Dados 1 BCC – UFU Profa. Sandra de Amo

Detalhes Importantes do Modelo E-R Entidade-chave de um relacionamento binário DataIn cic Ne End Tel n Departamento Empregado GERENCIA did 1 Nd Or Entidade-Chave

só sai uma única ligação Empregado GERENCIA Departamento 2/9/92 3/3/94 13/4/98 De cada departamento só sai uma única ligação

Detalhes Importantes do Modelo E-R Entidade-chave de relacionamento ternário DataIn cic Ne End Tel Departamento Empregado Trabalha-em did Nd Or End LOCAL Area Para cada empregado está associado um único par (departamento, local)

De cada empregado só sai uma única ligação LOCAL Trabalha-em Empregado Departamento 2/9/92 3/3/94 13/4/98 24/11/99 De cada empregado só sai uma única ligação LOCAL

Restrições de Participação Exemplos Todo departamento tem um gerente Todo empregado trabalha em algum departamento. Contra-exemplo Nem todo empregado é gerente de um departamento.

Restrições de Participação DataIn cic Ne End Tel Departamento Empregado GERENCIA did Nd Or Trabalha-em

Agregação versus Relacionamento Ternário- quando utilizar ? DataInP Data de Inicio do Patrocinio ???? Departamento Projeto Patrocinado DataInM ???? Empregado Data de Inicio do Monitoramento

Agregação versus Relacionamento Ternário- quando utilizar ? DataInP Departamento Projeto Patrocinado DataInM Monitorado por Empregado

Cada patrocínio deve ser monitorado por um único empregado Departamento Projeto Patrocinado Monitorado por Empregado

Exercícios Em uma companhia têm-se Empregados trabalhando em Projetos e utilizando Máquinas nestes projetos. Fazer o DER para cada uma das situações dadas a seguir:

Situação 1 Todo empregado trabalha em algum projeto e utiliza alguma máquina nos projetos em que trabalha. Empregado Projeto Está-Vinculado Máquina Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidades Repare na Restrição de Participação Total de Empregado no relacionamento (linha preta espessa entre Empregado e Está-vinculado).

Situação 2 Nem todo empregado trabalha em projetos, mas aqueles que trabalham em projetos utilizam necessariamente alguma máquina nestes projetos. Empregado Projeto Está-vinculado Máquina Neste caso, pode-se utilizar um relacionamento ternário entre as 3 entidades Repare que agora não há Restrição de Participação Total da entidade Empregado para o eelacionamento Está-vinculado

Situação 3 Todo empregado que trabalha em projetos utiliza uma única máquina nos projetos em que trabalha. Empregado Projeto Trabalha-em usa Máquina

Situação 4 Nem todo empregado trabalhando em projetos utiliza máquinas nestes projetos. Empregado Projeto Trabalha-em usa Máquina

Situação 5 Nem todo empregado que faz uso de máquinas está trabalhando em algum projeto. Aqueles que trabalham em projetos podem fazer uso de máquinas ou não. Empregado Projeto Trabalha-em usa Usa-em- projeto Máquina

Modelo ER da Companhia Aérea

cic N cic N Empregado Passageiro ISA ISA Reserva Data ?? Piloto End cic N End Sal Tel DN Empregado Passageiro ISA ISA Reserva Data Preço Classe ?? Es Piloto Técnico hab B HV ?? está- habilitado M Fb NL C Cd Avião Aeronave E-Um É-um- elemento ?? Nv Voo Ns Hv DF usa Qt hp hc orig Des Peça Np Pr

cic N N cic Empregado Passageiro ISA ISA Res Piloto Técnico hab DVoo End cic End Sal Tel DN Empregado Passageiro Escalado ISA ISA Res Classe Preço Es Piloto Técnico hab Id DVoo B HV Data está- habilitado é-pilotado- por M Fb NL Cd C é-um elemento utiliza Avião Aeronave É-um- elemento Ns Hv DF Nv usa Voo Qt hp hc orig Des Peça Np Pr