Prévia do material em texto
Curso: Tecnólogo em Análise e Desenvolvimento de Sistemas
Período: 2
Elaborador: Profº Esp. Iury Gomes de Oliveira
Nome do Aluno:
ATIVIDADE 5 - BANCO DE DADOS
CONVERTER TODAS AS QUESTÕES ABAIXO PARA O MODELO LÓGICO
1ª Questão
Desenvolva o Diagrama Entidade - Relacionamento para as seguintes situações:
a. Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos.
b. Um diretor dirige no máximo um departamento. Um departamento tem no máximo um
diretor.
c. Um autor escreve vários livros. Um livro pode ser escrito por vários autores.
d. Uma equipe é composta por vários jogadores. Um jogador joga apenas em uma equipe.
e. Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a um cliente.
2º Questão
Um pequeno país resolveu informatizar sua única delegacia de polícia para criar um banco
de dados onde criminosos serão fichados, as vítimas também serão cadastradas e todas as
armas apreendidas com os criminosos deverão ser fichadas para que não sejam reutilizadas.
Mesmo as chamadas armas brancas tais como facas, porretes, etc., receberão um número
de identificação. As armas, quando for o caso, ficarão relacionadas ao crime cometido para
possível utilização no julgamento do criminoso. O banco de dados além de fornecer dados
pessoais de criminosos, de vitimas e de armas, também deve possibilitar saber quais crimes
determinado criminoso cometeu, que crimes determinada vítima sofreu e quais criminosos
a atacaram em cada crime. Mensalmente serão emitidos relatórios e estatísticas de acordo
com a solicitação do chefe da delegacia. Todo registro de crime deverá ter o “visto” do chefe
da delegacia.
Dica:
1. Substantivos que designam alguém (fornecedor, cliente, funcionário, aluno);
documentos (nota fiscal, pedido, conta corrente, estoque) ou ainda coisas (peça,
Falar é fácil, mostre-me oCódigo !!!
Linus Torvalds
NOTA DA PROVA
Prof. Iury Gomes
produto) representam objetos do mundo real que podem vir a fazer parte do modelo
conceitual. Vale ressaltar aqui que nem todos os objetos citados nos requisitos farão
parte do modelo e para separá-los podemos utilizar algumas regras simples das quais
falaremos mais adiante.
2. Verbos e preposições por sua vez servem para que identifiquemos o relacionamento
entre as entidades, pois demonstram as ligações existentes entre elas. Por exemplo,
quando lemos em um texto a frase “Listar empregados por departamento” concluímos
que a entidade “empregado” tem um tipo de relacionamento que podemos chamar de
“trabalha no” com a entidade departamento.
3º Questão
Uma escola deseja disponibilizar em uma intranet as notas de seus alunos por matéria e por
bimestre, sendo que um semestre sempre terá duas notas bimestrais e a média final do
semestre será calculada pelo sistema. Na página, o aluno poderá visualizar o código da
matéria, a descrição da matéria, bimestre, nota e no final do semestre a respectiva média
final. Também poderá consultar quais matérias cursa no semestre, e respectivos
professores. O professor pode visualizar quais matérias leciona em cada curso e lançar as
notas de cada aluno. A escola também deseja extrair relatórios ou pesquisas sobre as
matérias que o aluno cursa e vice-versa e ainda quais professores lecionam que matéria e
vice-versa. Para que não haja confusão entre matérias com mesmo nome, mas em cursos e
conteúdos diferentes, e ainda considerando que podem existir várias turmas do mesmo
curso no mesmo semestre, todas as matérias possuirão um código próprio que a distinguirá
por curso e por turma. Assim, matemática I da turma A do curso de Administração terá um
código de matéria diferente de matemática I do mesmo curso de Administração da turma B.
Será diferente também da matemática I de qualquer outro curso. Desta forma cada código
de matéria terá somente um professor responsável.
4º Questão
Uma empresa de informática presta consultoria para vários clientes desenvolvendo projetos
de sistemas envolvendo banco de dados. Cada filial dessa consultoria possui seus próprios
clientes, não podendo uma filial prestar serviços a clientes da outra. Podem, porém, os
funcionários de uma filial serem utilizados por outra quando isso for necessário. Como “em
casa de ferreiro o espeto é de pau”, a consultoria não dispõe de um sistema que aponte:
que funcionários estão alocados em qual projeto; horas de funcionário em cada projeto;
qual projeto pertence a qual cliente; a qual filial o cliente está vinculado e o total de horas de
cada projeto.
5º Questão
Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas
informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do
nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o
berçário também deseja manter um controle, guardando informações como: nome,
endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome,
telefone celular e especialidade.
a. Grife as entidades que você identificar no texto acima.
b. Liste as entidades que você grifou.
c. Liste os relacionamentos entre as entidades
d. Exemplo: Mãe bebê: relacionamento entre Mãe e Bebê.
e. Crie o modelo Entidade Relacionamento do exercício 2.
6º Questão
Uma floricultura deseja informatizar suas operações. Inicialmente, deseja manter um
cadastro de todos os seus clientes, mantendo informações como: RG, nome, telefone e
endereço. Deseja também manter um cadastro contendo informações sobre os produtos
que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preço e quantidade em
estoque. Quando um cliente faz uma compra, a mesma é armazenada, mantendo
informação sobre o cliente que fez a compra, a data da compra, o valor total e os produtos
comprados.
a. Grife as entidades que você identificar no texto acima.
b. Liste as entidades que você grifou.
c. Liste os relacionamentos entre as entidades
d. Crie o modelo Entidade Relacionamento do exercício 3.
7º Questão
Uma Escola tem várias turmas. Uma turma tem vários professores, sendo que um professor
pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala,
mas uma sala pode estar associada a várias turmas (com horários diferentes).
a. Grife as entidades que você identificar no texto acima.
b. Liste as entidades que você grifou.
c. Liste os relacionamentos entre as entidades
d. Crie o modelo Entidade Relacionamento do exercício 4.
8º Questão
Uma biblioteca deseja manter informações sobre seus livros. Inicialmente, quer armazenar
para os livros as seguintes características: ISBN, título, ano editora e autores deste livro.
Para os autores, deseja manter: nome e nacionalidade. Cabe salientar que um autor pode
ter vários livros, assim como um livro pode ser escrito por vários autores. Cada livro da
biblioteca pertence a uma categoria. A biblioteca deseja manter um cadastro de todas as
categorias existentes, com informações como: código da categoria e descrição. Uma
categoria pode ter vários livros associados a ela.
a. Grife as entidades que você identificar no texto acima.
b. Liste as entidades que você grifou.
c. Liste os relacionamentos entre as entidades
d. Crie o modelo Entidade Relacionamento do exercício 5.
9º Questão
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende,
seus clientes e os pedidos. Cada produto é caracterizado por um código, nome do produto,
categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é uma
classificação criada pela própria firma. A firma possui informações sobre todos seus clientes.
Cada cliente é identificado por um código, nome, endereço, telefone, status ("bom", "médio",
"ruim"), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos
pelos clientes. Cada pedido possui um número e guarda-se a data de elaboração do pedido.
Cada pedido pode envolverde um a vários produtos, e para cada produto, indica-se a
quantidade deste pedida.
a. Grife as entidades que você identificar no texto acima.
b. Liste as entidades que você grifou.
c. Liste os relacionamentos entre as entidades
d. Crie o modelo Entidade Relacionamento do exercício 6.
10º Questão
Eloísa foi contratada para elaborar o DER (Diagrama Entidade Relacionamento) de um
sistema para a Escola de Idiomas. O dono da escola explicou que a escola tem turmas de
Inglês, Espanhol e Alemão, e que cada turma é acompanhada por um único professor. Ao
longo do semestre, cada aluno terá 3 notas que serão usadas no cálculo de sua média. O
sistema deve registrar o nome, a matrícula e o endereço (rua, número, bairro) de cada aluno,
assim como o nome, o salário, a data de nascimento e a titulação (doutor, mestre,
especialista ou graduado) de cada professor. Após coletar essas informações, Eloísa montou
o seguinte DER:
Analise o diagrama e responda se as notações dos atributos e as cardinalidades dos
relacionamentos estão corretas. Corrija as possíveis falhas, e justifique as mudanças.
11º Questão
Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir, utilize o
DER para representar o banco de dados desta livraria.
a. A livraria deseja manter um cadastro de clientes.
b. Sobre cada cliente, é importante manter seu endereço, telefone, CPF e lista dos livros que
este cliente já comprou. Para cada compra, é importante guardar a data em que esta foi
realizada.
c. Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de um
cliente pois geralmente há vários livros em estoque.
d. Um cliente pode ser pessoa física ou jurídica. Se for pessoa jurídica, o seu identificador
deve ser o CNPJ.
e. A livraria compra livros livros de editoras.
f. Sobre as editoras, a livraria precisa de seu código, endereço, telefone de contato, e o
nome de seu gerente.
g. Cada cliente tem um código único.
h. Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, ´e importante
armazenar o nome do autor, assunto, editora, ISBN e a quantidade dos livros em estoque.
i. Editoras diferentes não fornecem o mesmo tipo de livro.
12º Questão
Considere o banco de dados de um hospital. De acordo com os requisitos a seguir, utilize o
DER para representar o banco de dados desta livraria.
a. O hospital possui várias alas.
b. Cada ala possui uma enfermeira responsável.
c. Cada enfermeira se reporta a uma enfermeira-chefe.
d. Enfermeiras podem atender apenas uma ala.
e. O hospital atende (credencia) os planos de saúde A, B e C.
f. Para cada plano de saúde, é necessário saber os médicos credenciados no mesmo.
g. Médico tem CRM e enfermeira CRE que lhes são únicos.
h. Todo atendimento de um médico a um paciente deve ser registrado com a data e hora
em que o mesmo ocorreu.
i. Um mesmo paciente pode ser atendido por mais de um médico.
j. Hospital tem CNPJ.
l. Ala do hospital tem um identificador.
m. Plano de saúde tem um nome e telefone da operadora.
n. Médicos tem nome e especialidade.
o. Enfermeiras tem nome.
p. O nome de um plano de saúde é único.