Você está na página 1de 3

LISTA DE EXERCICIOS BANCO DE DADOS (MER)

1) Construa um projeto conceitual para um hospital com um conjunto de pacientes, um conjunto de mdicos e um conjunto de exames. Cada paciente tem associado exames realizados sob a responsabilidade de um mdico. 2) Empresa fabricante de picol deseja armazenar informaes acerca de seus negcios. Os picols fabricados so divididos em frutas e ao leite. Os picols de frutas podem ser de tomate e jenipapo e os ao leite podem ser de chocolate e groselha. As informaes armazenadas dos picols so: sabor, ingredientes, preo e tipo da Embalagem (atualmente, a fbrica possui uma tabela com identificador da embalagem, descrio e material utilizado). Todo picol vendido em um lote para um determinado revendedor. Todo revendedor possui uma pessoa de contato para Eventuais resolues de problemas. Alm disso, armazena-se do eventuais resolues de problemas. Alm disso, armazenase do revendedor, dados como CNPJ, razo social, nome fantasia, etc. Deseja-se obter relatrios sobre as vendas mensais dos picols e quais revendedores compraram mais picols nos ltimos meses. 3) Uma clnica trabalham mdicos de diversas especialidades. Cada mdico identificado pelo seu CRM, possui um nome e recebe um salrio da clnica. Um mdico pode ter formao em diversas especialidades (ortopedia, traumatologia, etc.), mas s exerce uma delas na clnica. Para todo paciente internado na clnica so cadastrados alguns dados pessoais: nome, RG, CPF, endereo, telefone(s) para contato e data do nascimento. Um paciente tem sempre um determinado mdico com responsvel (com um horrio de visita dirio predeterminado), porm vrios outros mdicos podem participar do seu tratamento. Pacientes esto sempre internados em quartos individuais, que so identificados por um nmero e ficam em um andar da clnica.

4) Faa um projeto conceitual de banco de dados para armazenar os times e os jogadores de uma liga de esportes. Um time tem seus jogadores, no necessariamente os que participam dos jogos. A liga de esportes deseja armazenar os jogadores de cada time que participam em cada jogo, as posies em que cada time que participam em cada jogo, as posies em que jogaram e o resultado de cada jogo.

5) Um professor deseja armazenar informaes sobre os alunos da disciplina que ministra tais como informaes pessoais de cada um (RA, nome, email, telefone, etc.) e as atividades realizadas para definio da nota final na disciplina. Assim, devem ser armazenados o nome da atividade, a data em que ela ocorreu e o peso na nota final. Sabe-se que uma atividade pode ser realizada somente uma vez por cada aluno. As Atividades podem ser trabalhos e provas. Para prova armazena-se o nmero de questes e se foi teste ou dissertativa. O professor pretende obter relatrios sobre as provas e trabalhos realizados pelos alunos em cada ms de aula

6) Uma empresa de reparo de automveis pretende implementar um sistema para administrar a informao relativa aos reparos efetuados nos veculos de seus clientes. O sistema de informao dever permitir manter um registro de todos os reparos efetuados. A empresa registra as seguintes informaes de cada cliente: cdigo de identificao, nome, endereo, telefone. A informao relativa aos veculos que um dado cliente teve ou tem e as datas em que fizeram o primeiro reparo, tambm so importantes. Em relao aos funcionrios da oficina necessrio registrar as seguintes informaes: cdigo de identificao, nome, endereo, telefone e categoria profissional. O custo/hora da mo-de-obra depende da categoria do funcionrio e definido por meio de uma tabela que atualizada regularmente. Em relao a cada reparo necessrio saber: qual veculo, qual cliente, a data em que o reparo foi efetuado e o custo total do reparo. A empresa pretende saber para cada reparo quais peas foram utilizadas e o seu preo, bem como o tempo de mo de obra gasto por cada funcionrio e o respectivo custo. A informao relativa s peas em estoque dever ser: cdigo de identificao, designao, custo unitrio e quantidade armazenada. 7) Uma faculdade oferece vrios cursos, cujos currculos so compostos por diversas disciplinas. Cada disciplina pode ser oferecida por vrios cursos distintos e pode ter outras disciplinas como pr-requisito. Os alunos s podem matricular-se em um nico curso. Em cada semestre, os alunos matriculam-se nas disciplinas do seu curso, que so divididas em turmas quando h um grande nmero de alunos matriculados. Professores podem ministrar vrias disciplinas, sendo tambm atribudos a turmas especficas. A base de dados deve permitir a gerao de notas, bem como histricos escolares, onde deve constar com que professor um aluno fez qual disciplina. 8) Uma pequena locadora de vdeos possui cerca de dois mil DVDs, cujo emprstimo deve ser controlado. Cada DVD possui um nmero de identificao e contm um nico filme. Cada filme recebe um identificador prprio, e sabe-se ttulo e categoria (comdia, drama, aventura,...). Para cada filme cadastrado h pelo menos um DVD. Alm disso, filmes mais longos necessitam de dois DVDs. Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, necessrio manter a informao dos atores que estrelam em cada filme, mas nem todo filme possui estrelas. Muitos clientes, quando vem a listagem de atores do filme escolhido, ficam interessados em saber, para um determinado ator, o seu nome real e quais outros filmes do mesmo gnero aquele ator participou. A locadora possui muitos clientes cadastrados, dos quais sabe-se nome e sobrenome, telefone e seu endereo de contato. Alm disso, cada cliente recebe um nmero de associado. Finalmente, o sistema deve permitir a consulta a emprstimos de DVDs, com informaes de qual cliente alugou o qu, datas de emprstimo e devoluo, valor pago ou a pagar, atrasos, etc.

9) Uma farmcia comercializa vrios tipos de produtos (remdios, cosmticos, etc.). Alm do tipo, para cada produto so registrados o cdigo, designao, composio, fabricante e preo de venda. Quando um cliente compra pela 1 vez um produto so registrados os seus dados (nome, endereo, telefone, cdigo postal, localidade e nmero de contribuinte). Depois de cadastrado, sempre que um cliente compra um determinado produto registrado seu cdigo de cliente, os produtos adquiridos, o nome do mdico (no caso das receitas mdica), bom como o total da venda. Cada compra identificada por um nmero para facilitar as consultas base de dados. 10) Cebolinha, cansado de tanto levar coelhadas da Mnica pelos planos fracassados, resolveu elaborar um plano infalvel, analisando todas as suas falhas passadas. Para isso, resolveu criar uma base de dados onde pudesse utilizar tcnicas de Data Mining para descobrir as causas dos fracassos. A base contm a descrio de todos os seus planos, registrando para cada um: um nome de referncia; a coleo de todos os esquemas previstos durante sua concepo e qual deles foi efetivamente posto em prtica; as datas quando cada plano comeou a ser bolado e quando foi executado; e quem da turma participou. Os esquemas so identificados por um cdigo, e todos tem uma descrio detalhada incluindo os recursos que necessitam (disfarces, ferramentas, etc.). importante notar que todo plano infalvel necessariamente foi executado seguindo um dos esquemas previstos, e uma vez que um esquema tenha sido utilizado, no poder ser utilizado novamente por outros planos infalveis futuros. A base registra tambm todos os companheiros da turma que participaram de cada plano, registrando a participao de cada um em cada plano, se foi ou no causador da falha do plano infalvel, a idade do amigo e outros dados pessoais. Como cada plano sempre terminou em coelhadas, o Cebolinha achou bom incluir uma descrio de todas elas, indicando a hora e a data em que foram dadas, em quem cada coelhadas acertou (considerando que a Mnica acerta apenas uma pessoa com cada coelhada). E cada coelhada fica restrita somente ao plano infalvel que falhou. bom no esquecer ainda de registrar os ferimentos que cada coelhada causou em cada ajudante e registrar para cada coelhada os curativos que tiveram que ser feitos, identificados por um nmero, cada um com seu respectivo custo e nmero de dias para sarar.