Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina de Banco de Dados Parte III - EXERCÍCIOS Prof. Elisa Maria Pivetta CAFW - UFSM Hospitais são formados por um ou mais Ambulatórios e cada um destes está em um único Hospital Médicos clinicam em um único Hospital, cada um deles agregando vários Médicos Hospitais solicitam exames clínicos em vários Laboratórios, cada um destes pode ter solicitações de vários Hospitais Pacientes consultam vários Médicos, e estes são consultados por vários Pacientes Ambulatórios atendem vários Pacientes, enquanto estes só podem ser atendidos em um único Ambulatório Pessoal de apoio está alocado a cada Ambulatório, e cada um destes conta com vários integrantes do Pessoal de apoio Exemplo: Sistema de Saúde Laboratórios fazem vários Exames, e cada um dos Exames é feito em um único Laboratório Pacientes realizam vários Exames, e cada Exame é realizado por um único Paciente Cada Paciente pode receber vários Diagnósticos, e cada Diagnóstico é de um único Paciente Exemplo: Sistema de Saúde Exemplo: Sistema de Saúde Hospital Médico Ambulatório Laboratório Clinica SolicitaFormado N N N1 1 M Hospitais são formados por um ou mais Ambulatórios e cada um destes está em um único Hospital Médicos clinicam em um único Hospital, cada um deles agregando vários Médicos Hospitais solicitam exames clínicos em vários Laboratórios, cada um destes pode ter solicitações de vários Hospitais Hospital Médico Exame Paciente Laboratório Clinica Solicita Consulta Formado Faz N M N1 1 1 N N M Exemplo: Sistema de Saúde Ambulatório N Pacientes consultam vários Médicos, e estes consultam vários Pacientes Laboratórios fazem vários Exames, e cada Exame é feito em um único Laboratório Hospital Médico Exame Paciente Ambulatório Laboratório Clinica Solicita Consulta Formado Atende Faz N N M N N1 1 1 1 N N M Exemplo: Sistema de Saúde Ambulatórios atendem vários Pacientes, enquanto estes só podem ser atendidos em um único Ambulatório Hospital Médico Pessoal Exame Paciente Ambulatório Laboratório Clinica Solicita Consulta Formado AtendeAloca Faz N N N M N N1 1 1 1 1 N N M Exemplo: Sistema de Saúde Pessoal de apoio está alocado a cada Ambulatório, e cada um destes conta com vários integrantes do Pessoal de apoio Hospital Médico Pessoal Exame Paciente Ambulatório Laboratório Clinica Solicita Consulta Formado AtendeAloca Faz Realiza N N N M N N N1 1 1 1 1 N 1 N M Exemplo: Sistema de Saúde Pacientes realizam vários Exames, e cada Exame é realizado por um único Paciente Hospital Médico Pessoal Exame Paciente Ambulatório Diagnóstico Laboratório Clinica Solicita Consulta Formado AtendeAloca Faz Recebe Realiza N N N M N N N N1 1 1 1 1 N 1 1 N M Paciente pode receber vários Diagnósticos, e cada Diagnóstico é de um único Paciente Exemplo: Sistema de Saúde 1- EXPLIQUE O DIAGRAMA Resumo - Exercício 1: Banco de dados que permite o controle das matrículas dos alunos em uma escola. De acordo com o sistema: ALUNO - matricula-se - CURSO -um aluno pode matricular-se em um único curso nesta escola, mas um curso contém vários alunos Cardinalidade N : 1 CURSO - formado - DISCIPLINA -um curso é formado por diversas disciplinas, mas uma mesma disciplina pode estar em mais que um curso Cardinalidade N : M ALUNO - cursa - DISCIPLINA (nota, falta, situação) -vários alunos podem cursar uma mesma disciplina e uma disciplina tem vários alunos Cardinalidade N : M 2- CADASTRO NACIONAL DE VEÍCULOS Apresente um modelo de dados, sabendo que: – O veículo possui sempre uma placa única em todo o país; – O veículo possui sempre um responsável legal por ele. É necessário manter o histórico desta responsabilidade (propriedade); – O veículo pertence sempre a uma categoria (A,B,C,D,E); – O veículo é sempre de uma marca e de um modelo e possui ano de fabricação. 2- CADASTRO NACIONAL DE VEÍCULOS ResponsávelCategoria Veículo Fabricação Nome CodCod Categoria Cod CPF Marca NomeVeic tempossui 1 1 1 N Placa Deseja-se guardar dados sobre empregados, departamentos e projetos da empresa Suponha que, depois da fase de análise de requisitos, os projetistas chegaram à seguinte descrição do “mini-mundo”, ou seja, a parte da companhia a ser representada no banco de dados. 3 - Empresa Frederico Ltda A companhia é organizada em departamentos e cada depto tem um nome, um número e um empregado que o gerencia. Deseja-se guardar a data na qual o empregado começou a gerenciar o depto. Um depto pode estar em vários locais. Um depto controla um número de projetos, os quais possuem número, nome e um único local. Um empregado é caracterizado por um cadastro, nome, sexo e salário. Ele está associado a um depto, mas pode trabalhar em vários projetos que não necessariamente são controlados pelo mesmo depto. Deseja-se guardar o número de horas que um empregado trabalha em um projeto e o supervisor direto de cada empregado (que também é um empregado). Cada empregado possui dependentes caracterizados por nome, data de nascimento e grau de parentesco. 3 - Empresa Frederico Ltda 4 - APURAÇÃO ELEITORAL Para facilitar o processamento da apuração eleitoral da eleição municipal a ser realizada nesse ano, o TRE (Tribunal Regional Eleitoral) resolveu informatizar esse processo. Sabe-se que cada localidade é dividida em várias zonas eleitorais que, por sua vez, são divididas em várias seções nas quais os eleitores estão vinculados. O candidato a um cargo público deve estar vinculado a um único partido político. Vale ressaltar que, segundo a legislação vigente, o voto é secreto. 4 - APURAÇÃO ELEITORAL 5 - LOCADORA A Locadora FREDWEST Ltda. Deseja automatizar a empresa Suponha que, depois da fase de análise de requisitos, os projetistas chegaram à seguinte descrição de mini-mundo, ou seja, a parte da Locadora a ser representada no Banco de Dados: 5 - LOCADORA A Locadora deseja cadastrar cada cliente com nome, cpf, endereço e seus telefones. Cada cliente possui dependentes autorizados, caracterizados por nome, sexo e data de nascimento. Cada cliente pode alugar um ou mais filmes, e cada um destes pode ser locado por vários clientes. Deseja guarda a data, o valor e a quantidade de filmes locados por um cliente. Um filme é caracterizado por código, duração, título, gênero e sinopse. A locadora disponibiliza tipos particulares de mídia: dvd, vhs Blu-ray. Procurar filme pelo nome ator, pela categoria… Idioma, cor…. Locadora: Mini-dicionário de dados Ator {cod_ator, nome_ator} Gênero {cod_genero, descr_genero} Categoria {cod_cat, descr_cat} (exemplo: 2d, 3d, desenho etc.....) Cliente {cod_cli, nome_cli, end_cli, cidade_cli, uf_cli, fone_cli, cpf_cli, rg_cli } Autorizado {cod_aut, nome_aut, cod_cli} Filme {cod_filme, nome_filme, cod_cat, cod_gen, nome_diretor} Ator_Filme {cod_ator, cod_filme} Mídia {cod_Midia, cod_filme, tipo_midia, formato, Idioma} Locação {cod_loc, data_loc, cod_cli} Midia_Locação {cod_Midia, cod_loc, valor_locacao, data_devolucao} 5 - LOCADORA 6 - LOCADORA 7 - EMPRESA FLORES SA Uma rede que tem como objetivo atender todo o mercado nacional no que diz respeito àvenda e entrega de flores. Através desta rede, um cliente pode fazer uma compra de flores em Belo Horizonte e pedir para a entrega ser feita em Fortaleza. Para isso a FLORES SA firmou convênio com várias floriculturas em várias cidades do Brasil. 7 - EMPRESA FLORES SA Uma floricultura pode atender várias cidades da região. O pedido do cliente, que pode possuir vários tipos de flores, é cadastrado e repassado para uma das floriculturas conveniadas que atendem a cidade, na qual será entregue o pedido. 7 - EMPRESA FLORES SA 8 - BIBLIOTECA Elabore um modelo de dados a partir das seguintes informações: – O cadastro dos usuários com endereço completo – Os autores da obra e as editoras dos exemplares com o ano de edição; – Os usuários estão classificados entre alunos, professores e funcionários, sendo que para os professores não serão considerados limites de volumes para empréstimos, nem possíveis atrasos na devolução deste. 9 - ELMASRI
Compartilhar