Bases de Dados 1. Proposta de resolução de 3 exercícios da 1ª aula prática



Documentos relacionados
UFCD 786. Exercicios de DER s

Comunicação documentos de transporte AT via Webservice Singest Sistema Integrado de Gestão Cambragest Serviços de Gestão e Software

Nas condições a seguir mencionadas, os cursos só poderão, porém, ser realizados com um mínimo de 15 inscrições.

Bancos de Dados Exercícios de Modelagem Entidade Relacionamento

Avaliação de desempenho

A simplicidade do seu funcionamento permite ser utilizado por qualquer pessoa mesmo sem conhecimentos de informática.

Autorizações para a prática de trabalho aéreo em avião

Gestão de Armazéns Gestão de Fabrico Gestão de Bobines Registo de Chegadas Sistema para Agentes

Guia de Utilização. Acesso Universal

Workshop: Controlo Metrológico de Produtos Pré-embalados (4 horas)

Liderança e Gestão de Equipas

1. Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situações:

vendas compras encomendas avenças gestão de filiais multi-moeda

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

Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores

REGRAS DE EXECUÇÃO DA DECISÃO N.º 32/2011 RELATIVA AO REEMBOLSO DAS DESPESAS DE VIAGEM DOS DELEGADOS DOS MEMBROS DO CONSELHO

DIREITOS DOS PASSAGEIROS DOS TRANSPORTES AÉREOS FORMULÁRIO DE RECLAMAÇÃO UE

Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.

PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012

Segunda-feira. Sessão de Abertura e Jantar de Boas- Vindas oferecido pela Prefeitura da cidade de Búzios.

EXERÍCIOS DE MODELAGEM DE BANCO DE DADOS

CURSO LIDERANÇA E GESTÃO DE EQUIPAS

Ficha de Fornecedor. Conta Corrente lançada manualmente no qual é calculado um saldo em dívida

Funcionalidades Standard Premier Prestige Produto

Gestão de Crises na Indústria Alimentar

A fim de gerenciar as vendas em uma loja, os seguintes requisitos devem ser atendidos pela modelagem de dados:

Avaliação de desempenho

Instituto Politécnico de Beja Escola Superior de Tecnologia e Gestão. GesStock. Engenharia Informática. Base de Dados II

Escola Secundária José Saramago Mafra. Cursos Profissionais. Ano letivo

CONFERÊNCIA ANUAL DO GAMA 2014

SEMINÁRIO ESTRATÉGICO CONCURSOS INTERNACIONAIS COMO OPORTUNIDADE DE NEGÓCIO. LISBOA, 29 de MARÇO ORGANIZAÇÃO Uma publicação:

Projecto de Formação para os Jovens Voluntários (2014) Orientações para as instituições de formação

Modelo de Entidade e Relacionamento (MER) - Parte 07

Exercício de Normalização Escola Secundária de Emídio Navarro 2002/2003 Aplicações Informáticas 11º ano

Uma Aplicação de gestão de stocks com data bases hierárquicos, relações lógicas e indexação secundária, e sua exploração em Teleprocessamento.

Informação geral. Tiago Caravana - Vinhos do Alentejo

GESTÃO DE STOCKS. Para gerir o seu stock deve realizar 4 passos essenciais:

SEMINÁRIO ESTRATÉGICO CONCURSOS INTERNACIONAIS COMO OPORTUNIDADE DE NEGÓCIO. LISBOA, 29 de MARÇO ORGANIZAÇÃO Uma publicação:

Alterações a vigorar a partir de 1 de outubro de 2013

APPLA. Relatório da Auditoria Interna. 08 de Setembro de Ref.: LBN/11C014/SRAM. Associação Portuguesa de Pilotos de Linha Aérea

Benefícios Aumento de produtividade; Sincronização directa e sem problemas; Muito fácil de utilizar.

Implementação de Lean Manufacturing na fábrica de geradores EFACEC Energia, S.A. Unidade de Servicing

Pró-Reitoria de Extensão e Assuntos Comunitários. 11º Edital EDITAL DE SELEÇÃO DE PROPOSTAS DE CURSOS DE EXTENSÃO

Regulamento dos Concursos Especiais de Acesso e Ingresso no Ciclo de Estudos Conducentes ao Grau de Licenciado

CET. Organização Industrial. Curso de Especialização Tecnológica. Área de Formação. Perfil Profissional. Local de Realização do CET

CURSO DE ESPECIALIZAÇÃO TECNOLÓGICA BANCA E SEGUROS

Criação e Desenvolvimento de Novos Negócios no Sector Agro-Alimentar

Lean Management na Indústria Alimentar

Programação III / Estruturas de Dados. Enunciado do Trabalho Prático

Lato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto

Base de Dados para Administrações de Condomínios

Manual de utilizador CRM

Lista de Exercícios Engenharia de Software 29/08/2012. Grupo de 4 Pessoas, atividade para ser entregue em aula

Registo de Alteração de Quotas e respectivos Titulares Manual de Procedimentos

MODELO ENTIDADE - RELACIONAMENTO

As revisões e/ou alterações ao acordado, são devidamente registadas e analisadas conforme descrito para o caso da definição das condições iniciais.

Ad Medic Tours / Ana Santos Calçada de Arroios, 16 C, Sala 3, LISBOA PORTUGAL Telef.: Fax :

Processo de Candidatura

3. Os stocks dos produtos em curso de fabricação, isto é, os stocks entre as diferentes fases do processo produtivo (entre postos de trabalho).

SECRETARIA DE PLANEJAMENTO E DESENVOLVIMENTO INSTITUCIONAL SEPLAN ASSESSORIA DE RELAÇÕES INTERNACIONAIS OFFICE OF INTERNATIONAL AFFAIRS

Engenharia de Software Sistemas Distribuídos

Alumínios Ibérica, S.A.

INTRODUÇÃO objectivo

Facturação Guia do Utilizador

Regulamento de Formação Inicial, Especializada, Contínua e Pós-Graduada

EDITAL PARA O 1º PUC Minas Game Jam

Manual SRCT - v.ps.2 UTILIZADORES. Apoio à gestão das Declarações de Vendas dos Produtos de Saúde. Contacto: taxa.04@infarmed.

Controlo Metrológico de Pré-embalados

Realização. Apoio. Patrocínio

APRESENTAÇÃO CINANIMA JÚNIOR. Programas: Crianças, Adolescentes e Jovens

Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)

Assunto: Proposta de fornecimento do Programa dbgep

Módulo Armazém. Neste módulo do OpenERP é possível gerir armazéns, movimentos de produtos, inventários, rastreabilidade, produtos, entre outros.

TERMOS E CONDIÇÕES Crianças até 12 anos: Sempre que acompanhadas por um adulto - usufruirão do serviço gratuitamente.

DIFICULDADES DE APRENDIZAGEM. Compreender para intervir

Programação 2. Trabalho Prático P4B. Efectue as tarefas de programação descritas abaixo, usando a linguagem C++ em ambiente Linux.

Participação Critérios de participação - Elegibilidade Procedimento para participar da chamada: Número de propostas/aplicações

CONFAP- UK ACADEMIAS Fellowships, Research Mobility, and Young Investigator Awards for UK researchers in Brazil

CONDIÇÕES GERAIS E TERMOS DE UTILIZAÇÃO

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Confirmação da reserva. Reserva Confirmada. Estado da sua reserva. Números de localizador para a reserva são: Voo: EKMXR15.

Guia para a declaração de despesas no Programa SUDOE

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

A literacia em Saúde e Alimentação e a Comunicação de Marketing

Manual de Infraestrutura para Alunos

Gestão de Crises na Indústria Alimentar

PLANO VIP Programa de Fidelização

13ºCampeonato Nacional de Hobie Cat Festas da cidade da Praia da Vitória TERCEIRA - AÇORES 3 A 12 DE AGOSTO DE 2007

enquadramento objectivos

Curso de Gestão Para Empresários e Directores

SEMINÁRIO. A Dinamização das Zonas Rurais e Diversificação das Actividades nas Explorações Agrícolas CNEMA

REGULAMENTO DO CURSO PRÁTICO DE PILOTO PRIVADO - AVIÃO.

Logistica e Distribuição

REGULAMENTO DOS DIPLOMAS DE ESPECIALIZAÇÃO

Adenda de Janeiro de 2013 Manual de Utilizador

Gestão Comercial de Mídias MANUAL DO CANDIDATO

Marketing. Serviço de marketing

Transcrição:

Bases de Dados 1 Proposta de resolução de 3 exercícios da 1ª aula prática Nas páginas seguintes encontram-se algumas propostas de resoluções das 3 primeiras situações da ficha nº1. Referente à primeira situação, correspondente ao cenário da transportadora aérea, apresentam-se duas propostas de resolução diferentes, correspondentes a duas conceptualizações distintas apresentadas nas aulas. Referente às restantes duas situações, apresenta-se apenas uma proposta para cada uma. Cada proposta de resolução inclui: o diagrama de ER; a lista de tabelas correspondentes à conversão directa do diagrama de ER; a lista de tablelas após algumas simplificações.

Situação 1 Uma transportadora aérea pretende implementar uma base de dados com a seguinte informação: A transportadora tem vários aviões. Cada avião tem, para além da matrícula, um, a marca do avião, o número de lugares, e indicação da sua autonomia. Na transportadora trabalham vários pilotos. Cada avião faz vários voos. Cada voo deve ter, pelo menos, a indicação da e hora em que se efectua, dos locais de partida e de destino. Cada voo de um dado avião é pilotado por um piloto. Solução 1 autonomia nvôo hora Marcas Tipo De Aviões Usado Vôos destino modelo lugares matrícula partida Comandante Pilotos licença De Pilotagem Aviões({matrícula,}) Vôos({nVôo,,hora,destino,partida}) Pilotos({licençaDePilotagem,}) TipoDe({modelo,matrícula}) Usado({matrícula,nVôo}) Comandante({nVôo,licençaDePilotagem}) Aviões({matrícula,,modelo}) Vôos({nVôo,,hora,destino,partida,matrícula, licençadepilotagem}) Pilotos({licençaDePilotagem,})

Situação 1 Uma transportadora aérea pretende implementar uma base de dados com a seguinte informação: A transportadora tem vários aviões. Cada avião tem, para além da matrícula, um, a marca do avião, o número de lugares, e indicação da sua autonomia. Na transportadora trabalham vários pilotos. Cada avião faz vários voos. Cada voo deve ter, pelo menos, a indicação da e hora em que se efectua, dos locais de partida e de destino. Cada voo de um dado avião é pilotado por um piloto. Solução 2 partida hora nvôo Carreiras destino autonomia Este Vôo Marcas Tipo De Aviões Usado Vôo modelo lugares matrícula Comandante Pilotos licença De Pilotagem Aviões({matrícula,}) Carreiras({nVôo,destino,hora,partida}) Vôo({nVôo,}) Pilotos({licençaDePilotagem,}) TipoDe({modelo,matrícula}) Usado({matrícula,nVôo,}) Comandante({nVôo,,licençaDePilotagem}) EsteVôo({nVôo,}) Aviões({matrícula,,modelo}) Carreiras({nVôo,destino,hora,partida}) Vôo({nVôo,, matrícula, licençadepilotagem}) Pilotos({licençaDePilotagem,})

Situação 2 Uma fábrica pretende implementar uma base de dados para gerir os "stocks" dos seus armazéns, as encomendas, e as vendas. Para tornar o problema menos extenso, não vamos aqui considerar a parte relativa às vendas. Há assim que ter em conta que: A empresa comercializa vários produtos, cada um dos quais com um código, um, e um preço. Em cada momento a empresa deve ainda saber qual a quantidade existente no armazém de cada um dos produtos. Uma encomenda, que deve ter um número de encomenda e a em que foi feita, pode ter vários produtos, mas diz respeito apenas a um fornecedor. De cada fornecedor a empresa deseja guardar a informação do seu, número de contribuinte, morada, forma de pagamento, prazo de pagamento, e um código interno de tipo de fornecedor. preço unidades morada contribuinte Produtos Item Encomendas Fornecida Por Fornecedores código Do Produto quantidade número prazo fax Tipo de Fornecedor Tipos código Do Tipo Produtos({códigoDoProduto,,preço,quantidade}) Encomendas({número,}) Fornecedores({morada,contribuinte,,prazo,fax}) Tipos({códigoDoTipo,}) Item({códigoDoProduto,número,unidades}) FornecidaPor({número,contribuinte}) TipoDeFornecedor({contribuinte,códigoDoTipo}) Produtos({códigoDoProduto,,preço,quantidade}) Encomendas({número,,contribuinte}) Fornecedores({morada,contribuinte,,prazo,fax,códigoDoTipo}) Tipos({códigoDoTipo,}) Item({códigoDoProduto,número,unidades})

Situação 3 Um grupo de docentes pretende organizar uma conferência e, para guardar toda a informação relevante, vai ter que criar uma base de dados. Na conferência são apresentados vários artigos, cada um dos quais com um título e um número. Cada artigo tem um ou mais autores. De cada autor, pretende armazenar-se para além do, o endereço de email, e o e morada da instituição a que estão associados. Há ainda a informação relativa aos participantes na conferência. De cada a participante deverá ser retida a informação do seu, morada e endereço de email. Além disso, distingue-se entre os participantes que são estudantes e os que não são. Cada participante não estudante tem de pagar antecipadamente a inscrição por transferência bancária, pelo que é necessário guardar o número da transação. Para não pagar, o estudante tem de enviar antecipadamente um certificado e na base de dados deve ser armazenado o da universidade que o passou. título número email Artigos Pessoas Pertence A Instituições ISA morada Inst Escrito Por Autores Participantes ISA disjunta univer Estudantes Não Estudantes transfer Artigos({título,número}) Pessoas({,email}) Instituições({Inst,morada}) Participantes({email}) Autores({email}) Estudantes({email,univer}) NãoEstudantes({email,transfer}) EscritoPor({número,email}) PertenceA({email,Inst }) Artigos({título,número}) Pessoas({,email,Inst }) Instituições({Inst,morada}) Autores({email}) Estudantes({email,univer}) NãoEstudantes({email,transfer}) EscritoPor({número,email