ficha de exercicios-2 (modelagem de dados)

8
DIVISÃO DE ENGENHARIA Curso de Engenharia de Informática Introdução a Base de Dados Ficha de exercícios-2 Modelagem Entidade Relacionamento 1. Dada as seguintes entidades Carro {Matrícula, Marca, Modelo, Cor, Ano de Fabrico, Combustível}; Estudante {nome, naturalidade, nacionalidade, filiação, Nr. De BI data e local de emissão, curso, nível}; Represente-as no DER. 2. Projetos Este texto descreve uma Empresa de Projetos de grande porte, envolvendo diversos projetos como Engenharia, Urbanismo, Transporte. A Empresa é organizada em Deptos. Cada Depto coordena (é responsável) por vários projetos e um projeto é coordenado obrigatoriamente por um único Depto. Cada Depto tem um Empregado que o gerencia. Um empregado deve pertencer Docente: Mauro Ribeiro Assist.: Alfredo Cumbe (Estudante de Eng. Informática)

Upload: ginho-canivete-gb

Post on 11-Nov-2015

13 views

Category:

Documents


3 download

DESCRIPTION

Exercicios de BASE DE DADOS

TRANSCRIPT

DIVISO DE ENGENHARIACurso de Engenharia de InformticaIntroduo a Base de DadosFicha de exerccios-2Modelagem Entidade Relacionamento

1. Dada as seguintes entidades Carro {Matrcula, Marca, Modelo, Cor, Ano de Fabrico, Combustvel}; Estudante {nome, naturalidade, nacionalidade, filiao, Nr. De BI data e local de emisso, curso, nvel}; Represente-as no DER.

2. ProjetosEste texto descreve uma Empresa de Projetos de grande porte, envolvendo diversos projetos como Engenharia, Urbanismo, Transporte. A Empresa organizada em Deptos. Cada Depto coordena ( responsvel) por vrios projetos e um projeto coordenado obrigatoriamente por um nico Depto. Cada Depto tem um Empregado que o gerencia. Um empregado deve pertencer obrigatoriamente a um Depto, mas pode estar alocado vrios Projetos.

3. Universidade MileniumOs diversos institutos da Universidade Milenium esto organizados em Departamentos.Cada departamento possui um corpo docente e um dos professores o Chefe doDepartamento. Um Departamento responsvel pelo ensino de diversas disciplinas. Cada disciplina pode ser lecionada por vrios professores. Um professor pode lecionar mais de uma disciplina. Os alunos cursam as disciplinas de acordo com os pr-requisitos j alcanados. Os alunos podem optar com qual professor ele cursar determinada disciplina. A Universidade mantm, para cada aluno, um Histrico Escolar, que relaciona as disciplinas que ele j cursou, com as respectivas notas e a freqncia.

4. Empresa do ramo de alimentaoDeseja-se controlar as principais atividades de uma empresa do ramo de alimentao, que possui vrias lojas de varejo e vrios armazns para guardar seus produtos. Estes armazns so especializados (por exemplo, frigorfico) de maneira que um produto s pode ser armazenado em um nico armazm e um armazm pode armazenar vrios produtos. As lojas podem emitir vrios pedidos, sendo que um pedido deve pertencer obrigatoriamente a uma loja. Um Pedido composto de vrios produtos e um produto pode fazer parte de vrios pedidos. Para entregar os pedidos a empresa conta com uma frota de caminhes dos mais variados tipos. Um caminho pode atender a vrios pedidos, e um pedido pode ser atendido por mais de caminho (por exemplo, no caso em que pedido no caiba em um nico caminho). Observe que o sistema deve ser capaz de informar quais os produtos de determinado pedido esto em determinado caminho. O sistema deve permitir ainda que existam pedidos que no sejam atendidos por nenhum caminho. Cada caminho tem um obrigatoriamente um funcionrio que o responsvel pelo mesmo, e um Funcionrio pode ser responsvel por mais de um caminho.

5. Construa um diagrama E-R (incluindo as cardinalidades) para controle do pronturio de pacientes de um hospital. O hospital possui um conjunto de pacientes e um conjunto de mdicos. No registro dos pacientes, temos o nome, idade, Nr. BI, endereo e telefone. No registro dos mdicos temos o nome, especialidade, NUIT, cod_medico, endereo e telefone. Cada paciente tem associado a si um pronturio (sua ficha), onde so registradas basicamente todas ocorrncias, exames, consultas, medicamentos ministrados associadas a ele. Cada registro no seu pronturio, alm de ter a data tem que estar relacionado a um mdico, que o responsvel pela informao do registro cadastrado no sistema.6. Tendo em considerao o seguinte texto: Um professor pode leccionar vrias disciplinas. Um professor pode ser diretor de diversas turmas e cada turma tem de ter um diretor. Cada turma tem uma e uma s sala onde tem as suas aulas, mas cada sala pode ter mais do que uma turma com aulas ao longo do dia. Cada turma tem cerca de 30 alunos. Cada aluno pertence a uma e uma s turma. Cada turma tem o seu horrio. Construa o diagrama E-R correspondente situao descrita.

7. Construa um diagrama E-R para uma companhia de seguros de automveis com um conjunto de clientes, onde cada um possui um certo nmero de carros. Os dados do cliente so nome, contato, Nr. BI, endereo e telefone. Do carro deve-se armazenar a placa, cdigo Chassi (nmero de identificao de veculo), fabricante, modelo, e ano. Associado a cada carro h um histrico de ocorrncias. Um carro podem possuir vrias ocorrncias ou nenhuma. Cada ocorrncia deve ter uma data, local e descrio.

8. Venda de ProdutosUma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto caracterizado por um cdigo nico, nome do produto, categoria (ex. detergente, sabo em p, sabonete, etc), e seu preo. A categoria uma classificao criada pela prpria firma. A firma possui informaes sobre todos os seus clientes. Cada cliente identificado por um cdigo nico (interno firma), o nome do cliente, endereo (rua, avenida, cidade), telefone, status do cliente (bom, mdio, ruim), e o seu limite de crdito. Guarda-se igualmente a informao dos pedidos feitos pelos clientes. Cada pedido possui um nmero (nico), e guarda-se a data de elaborao de podido. Cada pedido pode envolver de 1 a vrios produtos, e para cada produto, indica-se a quantidade pedida. Atualmente, a firma usa o formulrio a seguir para controle de pedidos, preenchido a ttulo de exemplo. As demais informaes so hoje mantidas pelos vendedores em listas em papel diversas. (Construa o Diagrama E-R)

9. HollywoodHollywood possui diversos estdios cinematogrficos, cada um caracterizado por um nome nico, um dono, data de fundao, e o faturamento do ano anterior. Estes estdios produzem filmes que possuem um nome nico, o nmero de meses que levou sendo feito, o ano de lanamento, o nmero do "copyright", e o custo total do filme. Em cada filme atuam atores, que possuem um nome artstico nico, um nmero de seguro social (tambm nico), uma nacionalidade, idade, sexo, e um conjunto de tipos de papis para o qual seu tipo fsico aconselhvel (ex: av, mocinha jovem, gal com idade avanada, adolescente). Estes tipos de papis no so pr-definidos, constituindo uma lista preenchida a critrio de cada ator. Em cada filme onde atua, um ator ganha um cach, e desempenha um personagem que possui um nome. Estdios podem existir mesmo que ainda no tiverem produzido um filme, mas s so considerados atores que j atuaram em pelo menos um filme.

10. Escola de MsicaUma escola de msica precisa manter uma base de dados organizada com o objetivo de prover informaes sobre msicos, orquestras, sinfonias e instrumentos: Cada orquestra catalogada contendo o seu nome, cidade, pas e data correspondentes sua criao; Orquestras executam sinfonias, as mais variadas. Os profundos conhecedores de msica so capazes at de selecionar a orquestra que melhor desempenha uma determinada sinfonia. De cada uma sinfonia, possvel saber o seu nome, o compositor e a data de sua criao; Orquestras so constitudas de msicos, os mais variados, de acordo com a sua funo dentro da mesma: maestro, flautista, etc. Cada msico catalogado contendo: nome do msico, identidade, nacionalidade e data de nascimento. Um msico s pode pertencer a uma orquestra; Msicos tocam sinfonias, porm em alguns casos, alguns msicos podem mudar de funo segundo a sinfonia (por exemplo, um violinista pode virar maestro). A data em que um msico apresenta uma determinada sinfonia tambm importante no contexto. Cada msico pode ser apto a tocar vrios instrumentos, mas em cada sinfonia toca apenas um instrumento, pois depende de sua funo na sinfonia.

11. Crie o MER de um sistema de BD para ser utilizado pelos departamentos da universidade. Um departamento responsvel por no mnimo uma disciplina. Uma disciplina por sua vez pode ter de zero vrias turmas que esto sendo oferecidas. Cada turma por sua vez possui no mnimo um aluno inscrito, e no pode existir uma turma que no esteja relacionada uma disciplina. Um aluno cadastrado no sistema pode estar ou no matriculado em alguma disciplina, e pode tambm estar matriculado em vrias disciplinas. Um departamento deve ter em seu registro a sigla, o nome e o nome do chefe. Cada disciplina deve ter um nome, um cdigo, a descrio da ementa, e a bibliografia. Cada Turma deve ter um registro do seu turno (manh, tarde ou noite) e professor que ministra. Cada aluno deve ter em seus registros nome, Nr. BI, cod_aluno, endereo e telefoneDocente: Mauro Ribeiro Assist.: Alfredo Cumbe (Estudante de Eng. Informtica)