Buscar

Lista de Exercicios - Modelo Entidade Relacionamento (atualizada) (9)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

INSTITUTO	FEDERAL	DE	EDUCAÇÃO,	CIÊNCIA	E	
TECNOLOGIA	DA	BAHIA	
CÂMPUS	Avançado	Ubaitaba	
	
	
	
	
	
	
Lista de Exercício (Avaliativo) – Modelo Entidade Relacionamento 
 
 
1 – Clínica Veterinária 
 
O objetivo é desenvolver um modelo de dados para um hospital veterinário. Cada cliente pode 
possuir um ou vários animais em tratamento. Cada animal pode estar sofrendo de uma ou várias 
enfermidades. Os casos mais simples são resolvidos, geralmente, por um único veterinário, 
entretanto podem ocorrer casos em que um animal é atendido por mais de um veterinário. 
 
OBS: Esse modelo não tem atributos. 
 
2 – Locadora de Veículos 
 
Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos, para 
uma Locadora de Automóveis, sabendo-se que: 
 
• Para cada veículo locado é necessário saber , a marca, modelo, descrição, cor, placa e 
outros; Para cada contrato é necessário saber, data, preço da diária, o veículo, o cliente 
e o valor do seguro; 
• Para cada cliente é necessário saber, o nome, endereço, cpf e outros dados pessoais; 
• Para as manutenções dos veículos é necessário saber, por modelo o custo médio mensal. 
 
OBS: De forma intuitiva, a partir das entidades e atributos que você modelou utilizando a 
descrição da questão, faça os relacionamentos entre as entidades com suas respectivas 
cardinalidades. 
 
3 – Ambiente Empresarial 
 
Elaborar o M.E.R., bem como identificar os atributos de cada entidade e relacionamentos, para 
um ambiente empresarial, composto de departamentos, sabendo-se que: 
 
• Cada departamento possui um código, nome, sigla e um chefe; 
• Os empregados da empresa estão ligados a um departamento e a cada um deles está 
associado matrícula, nome, sexo, telefone, dependentes, data de admissão e cargo; 
• Os empregados são alocados em projetos e a informação data de alocação deve ser 
mantida; e Cada projeto é caracterizado por um número, nome e horas previstas. 
Curso:	Técnico	em	Informática	Modalidade	Subsequente	
Assunto:	Modelo	Entidade	Relacionamento	
Disciplina:	Banco	de	Dados	
Docente:	Marcelo	Silva	Santos	
4 – Área Comercial 
 
Uma empresa deseja informatizar sua Área Comercial. Após levantamento junto às áreas 
envolvidas, as seguintes necessidades foram identificadas: 
 
• Para os produtos comercializados pela empresa é necessário saber o seu código, nome, 
custo, preço e a família de produtos a que pertence, bem como os preços e quantidades 
por pedido de venda. Para estes é necessário ter informações como número, data, cliente 
e as faturas geradas; 
• Para os clientes é necessário ter o código, nome, endereço, pedidos de venda, faturas e 
duplicatas; 
• Para as faturas o número, data, duplicatas geradas e a transportadora dos produtos 
constantes na mesma. Quanto às duplicatas, necessita-se o número, data de vencimento, 
cliente e o portador (banco). 
• Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e 
de cada relacionamento. 
 
 
5 – Sistema Acadêmico 
 
Sobre a área de Controle Acadêmico de uma Universidade temos as seguintes informações: 
 
• É composta por diversos departamentos, os quais podem oferecer diversos cursos; 
• Uma disciplina é oferecida por um único departamento; 
• Todo aluno está matriculado em um único curso; 
• Uma mesma disciplina pode constar do currículo de diversos cursos; 
• Todo professor está lotado em um departamento e pode ministrar diversas disciplinas. 
OBS: Fazer o diagrama entidade relacionamento e identificar os atributos de cada entidade e 
de cada relacionamento. 
 
6 – Companhia aérea 
 
Considere a descrição de um sistema de venda de passagens aéreas dada abaixo e desenhe um 
diagrama ER de acordo com as seguintes informações: 
 
• Para um passageiro são registrados o número do documento de identidade e o seu nome. 
• Um avião é caracterizado por um número de série único e por um modelo. 
• Um assento é uma posição única em um avião, identificada por um código. 
• Um assento é da classe econômica ou executiva. 
• Um avião possui vários assentos e pode ser usado em vários vôos. 
• Um vôo é identificado por um número e utiliza: um avião, um piloto, um aeroporto de 
partida e outro de chegada. 
• Um passageiro pode reservar um assento em um vôo 
 
7 – Controle Acadêmico I 
 
Quer-se construir um BD sobre alunos de uma universidade. O BD deve possuir condições de 
responder às seguintes questões: 
 
Dado o número do aluno, deseja-se saber: 
• em quais disciplinas está atualmente matriculado 
• quais disciplinas já concluiu 
• qual o curso deste aluno 
• dados pessoais sobre o aluno 
 
Dado o código de um departamento, deseja-se saber: 
• cursos que estão sob a responsabilidade do departamento 
• detalhes sobre o departamento 
 
Dado um curso, deseja-se saber: 
• disciplinas obrigatórias do curso 
• disciplinas optativas do curso 
• alunos desse curso 
 
Dado uma disciplina, deseja-se saber: 
• alunos matriculados na disciplina 
• pré-requisitos da disciplina 
 
Fazer um esquema conceitual para representar o BD.– Sistema de Controle Bancário 
 
Faça o esquema conceitual para um sistema de controle bancário. Para cada agência do sistema 
deseja-se armazenar seu número, cidade e dados sobre os funcionários que ali trabalham, tais 
como nome, endereço, código e salário. 
 
Cada cliente cadastrado em uma agência específica pode possuir várias contas bancárias. Para 
os clientes deseja-se armazenar o nome, o RG e a cidade na qual residem, além de suas contas 
bancárias. Dados importantes para as contas dos clientes da agência são o número da conta, o 
saldo e informações sobre o conjunto de transações (número_transação, data, valor) associadas 
à conta. 
 
8 – Companhia 
 
Faça o esquema conceitual para o banco de dados de uma companhia. A companhia é 
organizada em departamentos. Cada departamento tem um nome e um número. Além disto, 
um departamento controla vários projetos, cada um dos quais com um nome, um número de 
identificação e o período de tempo no qual deve ser desenvolvido. Na referida companhia, cada 
projeto somente pode ser desenvolvido por um departamento específico. 
 
Existem somente três tipos de funcionários que trabalham na companhia: pesquisador, 
secretário e de limpeza. Para os pesquisadores, deseja-se armazenar: o nome, o endereço, o 
sexo, a data de aniversário, o salário e a área de atuação. Para os secretários, deseja-se 
armazenar: o nome, o endereço, o sexo, a data de aniversário, o salário e o grau de escolaridade. 
Já para os funcionários de limpeza, deseja-se armazenar: o nome, o endereço, o sexo, a data de 
aniversário, o salário, o cargo e a jornada de trabalho. Os cargos dos funcionários responsáveis 
pela limpeza são hierárquicos. Assim, deseja-se armazenar também, para cada funcionário de 
limpeza, informações sobre o funcionário de limpeza que o gerencia. Os funcionários da 
companhia são identificados por meio de um código de identificação, e podem estar associados 
a apenas um único departamento. 
 
Funcionários que são pesquisadores podem trabalhar em diversos projetos, independentemente 
desses projetos estarem sendo desenvolvidos no mesmo departamento no qual o empregado 
está associado. 
 
Deve-se armazenar o número de horas semanais trabalhadas por cada pesquisador em cada 
projeto no qual ele trabalha. Deve-se armazenar também informações sobre os dependentes de 
cada funcionário para propósitos de ajuda família. Deve-se armazenar o nome, o sexo e a data 
de aniversário, além do grau de parentesco com o funcionário. 
 
9 – Agência de Turismo 
 
Deseja-se criar um BD para uma agência de turismo, contendo informações sobre recursos 
oferecidos pelas cidades que fazem parte da programação de turismo da agência. As 
informações a serem mantidas sobre cada cidade referem-se a hotéis, restaurantes e pontos 
turísticos. 
Sobre cada cidade deve-se armazenar seu nome, seu estado e a população. Além disso, quando 
uma nova cidade é cadastrada no banco de dados da agência, umcódigo é a ela oferecido. 
 
Cada restaurante da cidade possui um código que o identifica, um nome, um endereço e o tipo de 
sua categoria (por exemplo, luxo, simples, ...). Além disso, um restaurante pode pertencer a um 
hotel e um hotel somente pode ser associado a um restaurante. 
 
Diferentes pontos turísticos da cidade estão cadastrados no sistema: igrejas, casas de show e 
museus. A agência de turismo somente trabalha com estes três tipos de pontos turísticos. 
Nenhum outro é possível. Além da descrição e do endereço, igrejas devem possuir como 
característica a data e o estilo de construção. Já casas de show devem armazenar o horário de 
início do show (igual para todos os dias da semana) e o dia de fechamento (apenas um único 
dia na semana), além da descrição e do seu endereço. 
 
Finalmente, os museus devem armazenar o seu endereço, descrição, data de fundação e número 
de salas. Um museu pode ter sido fundado por vários fundadores. Para estes, deve-se armazenar 
o seu nome, a data de nascimento e a data da morte (se houver), a nacionalidade e a atividade 
profissional que desenvolvia. Além disso, um mesmo fundador pode ter fundado vários 
museus. Quando qualquer ponto turístico é cadastrado no sistema, ele também recebe um 
código que o identifica. O mesmo é válido para fundadores. Finalmente, casas de show podem 
possuir restaurante. Quando o cliente da agência reserva um passeio para uma casa de show, 
ele já sabe se esta possui restaurante e qual o preço médio da refeição, além da especialidade 
(comida chinesa, japonesa, brasileira, italiana, ...). Dentro de uma casa de show, apenas um 
único restaurante pode existir. 
 
10 – Controle Acadêmico II 
 
Um banco de dados de uma universidade deseja armazenar os seguintes dados: 
 
A universidade é dividida em departamentos. Cada departamento tem um código, um nome e 
pode oferecer um conjunto de disciplinas. 
 
Para cada disciplina, deve-se armazenar o código, o nome, a ementa, o número de créditos, as 
disciplinas que são pré requisitos para esta e o departamento que a oferece. Considere que uma 
determinada disciplina somente pode ser oferecida por um determinado departamento. 
Considere também que uma disciplina pode ser pré requisito para várias outras disciplinas e 
que uma disciplina tem n pré requisitos. 
 
Para um orientador, é necessário armazenar o número, o nome, o departamento ao qual está 
ligado e as disciplinas por ele ministradas. Considere que um orientador somente pode trabalhar 
em um único departamento, porém pode ministrar diversas disciplinas. Uma determinada 
disciplina somente pode ser ministrada por um orientador. 
 
Cada aluno da universidade possui um código, um nome, um endereço, um telefone para 
contato e pode cursar uma série de disciplinas. Para cada disciplina que o aluno cursar, 
armazenar o seu código, o nome, a média final obtida e a freqüência (presença). Os alunos 
podem ser classificados como alunos de graduação e alunos de pós graduação (somente, ou 
seja, nenhum outro tipo é permitido). Para os alunos de graduação, deseja-se saber, 
adicionalmente, o ano de ingresso na universidade. Já para os alunos de pós graduação, deseja- 
se saber a sua formação escolar (um campo descritivo contendo algumas informações para 
controle interno da universidade), e o código do seu orientador. Considere que um orientador 
pode orientar vários alunos de pós graduação e que o aluno de pós graduação somente pode ser 
orientado por exatamente um orientador. 
 
11 Campeonato de Futebol 
Na construção de um banco de dados para administrar times, jogos e campeonatos de uma 
federação de futebol. Cada time tem um nome (único) e uma quantidade de jogadores que 
jogam para o time desde uma data inicial até uma data final (cada um deles). Nos jogos do time 
cada um desses jogadores são escalados, precisando saber qual foi a escalação do jogador em 
cada jogo (o número da camiseta do jogador). Para cada jogador tem-se o nome, o apelido, a 
posição, o salário, data do início no time e data de vencimento do contrato. São registrados os 
times em que jogou e o período em que jogou nesses times. 
Para efeitos estatísticos são registrados os bens imóveis que o jogador possui sozinho ou em 
parceria com outros contendo o nome do bem, tipo, valor total, parcela do jogador. Muitos 
jogadores não possuem bens imóveis. 
Um time participa de jogos com outros times e esses jogos podem ser jogos amistosos ou de 
campeonato. Um jogo é realizado numa certa data (dia e hora), produz um resultado, é realizado 
num determinado estádio, registra-se o público presente e a renda. Cada estádio tem um nome 
(único), local, capacidade de público e time(s) que manda(m) jogo naquele estádio. Sobre os 
juízes que apitam os jogos tem-se o nome, número de matrícula, nome da mãe, classe, data que 
começou como juiz e para que campeonatos está designado. 
Precisa-se ter os times que participam de um campeonato, qual a classificação do time no 
campeonato, o time que conquistou o campeonato. Para um campeonato tem-se o nome, o ano, 
o número de times participantes. A classificação de um time num campeonato serve como base 
para a sua participação num campeonato maior. 
 
12– Imobiliária 
 
Uma imobiliária lida com venda de imóveis urbanos ou rurais. Para qualquer imóvel tem-se 
registradas a sua inscrição (única), localização, preço de venda e área total. Um imóvel pode 
possuir edificação ou não. Para um imóvel com edificação define-se a área construída, padrão 
da construção, se habitada ou não e destinação. Todo imóvel tem localização num endereço. A 
cada endereço associa-se um código de endereço (único), nome da rua, o número na rua, 
complemento, bairro, CEP e os telefones associados àquele endereço, se existirem. Para cada 
telefone coloca-se o número de ordem do telefone em relação ao endereço, prefixo e o número 
do telefone. Sobre imóveis rurais registra-se tipo, taxa de ITR e uma lista das melhorias presentes 
no imóvel. Sobre imóveis urbanos registra-se o código do loteamento, a quadra e o número de 
ordem na quadra. 
Compradores de imóveis têm nome, RG, CPF, lista de preferência de tipos de imóveis a adquirir 
e profissão; proprietários de imóveis têm nome, RG, CPF e estado civil e os corretores da 
imobiliária possuem número do CRECI, nome, RG. CPF e data de admissão na imobiliária. Uma 
mesma pessoa pode ser comprador, proprietário ou corretor. O RG tem valor único para cada 
pessoa. Toda pessoa possui um ou mais endereços e a cada endereço da pessoa associa-se um 
tipo de endereço. Um comprador negocia com um corretor a promessa de compra de um ou mais 
imóveis, onde se define entre as partes a prioridade de compra sobre aquele imóvel e a data de 
expiração daquela prioridade. Um proprietário pode possuir vários imóveis à venda pela 
imobiliária. 
 
13– Agenda 
Deseja-se construir uma agenda de endereços de pessoas e de empresas. Assim, cada elemento 
da agenda ou é uma pessoa ou é uma empresa. Elementos de agenda possuem endereços para 
fins postais e possuem telefones que podem ser residenciais, comerciais, para recados, fax, 
celular ou de outro tipo. Anota-se no telefone DDD, prefixo e número. Telefones do tipo fixo 
são associados a endereços e telefones do tipo móvel são associados a pessoas. Todo endereço 
de pessoa pode ser classificado dentre os tipos residência própria, residência com os pais, 
residência com parentes, residência com amigos, comercial, de referência ou outro. Para todo 
elemento de agenda armazena-se seu código sequencial na agenda, seu nome, a senha de quem 
tem acesso àquele item da agenda. Pessoas que só são amigas de outras pessoas têm armazenadas 
a data de início da amizade entre as duas pessoas. Para pessoas que são parentes de uma pessoa 
armazena-se o tipo do parentesco. Algumas pessoas têm armazenados, complementarmente, o 
seu sexo e sua data de nascimento. Outras, mais chegadas, além destas informações, têm 
armazenados o número do RG concatenado com a sigla do estado emissor, o CPFe a profissão. 
Sendo empresa, armazena-se a razão social da empresa, a inscrição estadual, o CGC, o 
proprietário da empresa e o ramo de dedicação da empresa. Para as empresas da agenda são 
registradas as pessoas que lá trabalham com as quais existe algum relacionamento, seu cargo, o 
setor onde trabalham, como telefone e fax. A maioria absoluta de pessoas e empresas anotadas 
na agenda estão estabelecidas nesta cidade. Maior, ainda, é a quantidade de itens da agenda tem 
endereço neste estado. A maioria dos elementos da agenda se relacionam a poucas cidades, 
tornando-se interessante criar um código único e sequencial para cada cidade da agenda.

Continue navegando