LISTA DE EXERCÍCIOS 1 1) Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades e o seu cadastro contém informações sobre código, nome, endereço onde a agência é localizada. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. As contas correntes são identificadas por um número e fornecem o saldo atualizado das mesmas. Fazer um DER que apresente uma solução para o problema. 2) Uma empresa de agenciamento de mão-de-obra pretende informatizar o cadastro de profissionais, candidatos a empregos temporários. Objetivando construir um banco de dados onde possa manter dados cadastrais dos profissionais e seus contratos temporários com as empresas clientes. O profissional é identificado por um número de controle e além desta identificação ficam registrados seu nome, endereço, nascimento e profissão. Os contratos de mão-de-obra temporária são feitos individualmente (um contrato para cada profissional) com as empresas clientes. Cada contrato é identificado por um número único e nele são registrados a empresa contratante, a vigência do contrato (data de início e de término) e o valor pago por hora trabalhada. As empresas clientes são identificadas por um C.G.C. e possuem um nome e endereço. Fazer um DER que apresente uma solução para o problema. 3) A Comercial Space é uma empresa atuante no mercado varejista do Rio de Janeiro. Seus clientes ao fazerem um pedido de compra de produtos é sempre atendido por um vendedor, responsável pelo atendimento e tirado do pedido. Cada pedido é composto de um ou mais produtos. Visando a melhoria de seu sistema operacional bem como um melhor posicionamento frente aos seus concorrentes, a Comercial Space pretende implementar uma série de mudanças na área de Vendas e Marketing. Inicialmente necessita montar um Banco de Dados onde obtenha as seguintes informações para subsidiar seu planejamento: Identificação e nome do vendedor; Identificação, nome e endereço do cliente; Identificação e descrição dos produtos; Número, valor, data e produtos (com suas quantidades) dos pedidos. 1 Caso Controle de Cinemas: Vamos projetar um modelo da dados que atenda às necessidades de controle dos cinemas e filmes em uma determinada empresa de distribuição de filmes. Visão do negócio: Área de Negócio: Departamento de Programação; Função Gerencial: Administração de Cinemas. Após várias reuniões com os futuros usuários do sistema, relacionamos uma série de regras do negócio e que serão a base para o desenvolvimento do diagrama ER: A empresa de distribuição possui vários cinemas, em diversas localidades; Cada cinema possui uma identificação única, um nome fantasia, um endereço completo, incluindo rua, avenida, bairro, município, estado e sua capacidade de lotação; Os filmes podem ser dos mais variados tipos e gêneros; Cada filme é registrado com um título original, e se for filme estrangeiro, possuirá também o título em português, o gênero, sua duração, sua impropriedade e seu país de origem, informações sobre os atores que compõem seu elenco, e o seu diretor. Existirá um único diretor para cada filme; Alguns cinemas apresentam mais de um filme em cartaz, sendo nestes casos, sessões alternadas com um filme e outro; AS sessões possuem horários que variam de acordo com a duração do filme, havendo sempre um intervalo de aproximadamente 15 minutos entre elas; Os atores de um filme podem, obviamente, atuar em diversos filmes, assim como o diretor de um filme pode também ser ator neste filem ou ainda mais, ser ator em outro filme. Um ator possui as seguintes características: um número de identificação, um nome, uma nacionalidade e uma idade; As sessões de cinema devem ter seu público registrado diariamente, para que se permita a totalização dos assistentes quando o filme sair de cartaz, ou a qualquer instante; Nas reuniões de levantamento, os usuários nos passaram as seguintes necessidades de informação: Apuração do público por município, por cinema, e por sessão de cada cinema; Permitir uma forma de consulta, que dado um determinado ator, sejam localizados os cinemas onde estão em cartaz os filmes em que este ator atua; ex:”Quais cinemas (nomes) passam files em que atue a atriz “Julia Roberts” ? Queremos obter somente os nomes dos cinemas, independentemente dos filmes.” Em quais cinemas está sendo exibido um determinado gênero de filme; Em quais cinemas estão sendo exibidos filmes nacionais. Referência Bibliográfica: - Machado F.N., Abreu M.,”Projeto de Banco de dados - Uma visão prática”, Editora Érica, 1996. 2 Caso Grupo de Pesquisa sobre Vírus: Um grupo de pesquisa médica de um grande hospital deseja construir e manter um banco de dados sobre todas as publicações relativas a certos tipos de vírus. A informação registrada sobre cada vírus inclui o nome científico e um texto livre para descrição científica do mesmo. Cada publicação é impressa em uma edição particular do jornal científico do hospital, identificado pelo nome do jornal, o número do volume e o número da edição. Uma publicação pode ter um ou mais autores e ser referente a um ou mais tipos de viroses. O resumo (abstract) da publicação também é armazenado no banco de dados, junto com o nome do autor (autores) e o nome da instituição (instituto) à qual a pesquisa está associada, caso esta seja de fora do grupo de pesquisas. Cada publicação contém uma lista de referências a outras publicações e esta informação é registrada na base de dados. As publicações editadas pelo grupo de pesquisa, além das informações normais armazenadas para cada publicação, possuem informações a respeito do contrato de pesquisa (número do contrato, valor, data de início e término). A seguir, são apresentadas algumas das necessidades de informação por parte dos usuários: Entrar uma nova publicação com todas as informações; Listar os detalhes de todas as publicações relativas a um vírus específico; Listar as publicações de um específico autor; Listar as publicações associadas a uma determinada pesquisa. Visão do negócio: - Área de Negócio: Pesquisa Médica; Função Gerencial: Controle de Publicações Técnicas. Referência Bibliográfica: - Machado F.N., Abreu M.,”Projeto de Banco de dados - Uma visão prática”, Editora Érica, 1996. 3 4