Buscar

Lista+de+exercicios+1

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 3 páginas

Prévia do material em texto

UNIVERSIDADE VEIGA DE ALMEIDA 
CURSO: CIÊNCIA DA COMPUTAÇÃO 
DISCIPLINA: BANCO DE DADOS 1 
PROFESSOR: FABRÍCIO NOGUEIRA – fabricio.silva@uva.br 
 
1ª. Lista de exercícios 
1. A técnica mais difundida de modelagem conceitual é a abordagem entidade-
relacionamento (ER). Nessa técnica, um modelo conceitual é representado através de 
um diagrama, chamado diagrama entidade-relacionamento. As informações a seguir 
representam um período corrente de matrículas numa universidade. 
• Um instrutor pode ensinar uma ou mais disciplinas em um determinado período 
(média de 2 disciplinas) ou não estar alocado em nenhuma. 
• Um instrutor pode não orientar estudantes ou orientar pelo menos 1 estudante 
(média de 2 estudantes). E um estudante pode ou não estar vinculado a uma 
orientação. 
• Uma disciplina pode não ter pré-requisito, ter um ou mais que um. 
• Uma disciplina pode existir, mesmo que nenhum estudante esteja atualmente 
matriculado. 
• Todas as disciplinas são lecionadas por apenas um instrutor. 
• A média de estudantes matriculados por disciplina é 30. 
• Um estudante deve estar matriculado em pelo menos uma disciplina por período 
(média de 4 disciplinas). 
Faça um diagrama ER correspondente para esse contexto usando os construtores 
necessários (cardinalidades mínima e máxima, atributos, entidades e relacionamentos) 
para a representação do cenário descrito. 
 
2. Uma firma vende produtos de limpeza e deseja melhor controlar os produtos que 
vende, além de manter um cadastro de 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 envolver um a vários produtos, e para cada produto, indica-se a 
quantidade deste pedido. 
 
3. Deseja-se projetar uma base de dados que dará suporte a um sistema WEB para 
controlar as horas trabalhadas pelos profissionais de uma empresa de 
desenvolvimento de software. O sistema destina-se a coletar dados para cobrança dos 
clientes da empresa. Através de um diagrama entidade-relacionamento, deve ser 
modelada esta base de dados. 
Todas as atividades da empresa acontecem através de projetos. Para cada projeto, o 
banco de dados deve armazenar um identificador, o nome do projeto e o seu cliente. 
Um cliente pode ter vários projetos. Além dos projetos do cliente, o banco de dados 
deve armazenar o número (único) do cliente, seu CPF e seu nome. Em cada projeto são 
alocados vários desenvolvedores. Um desenvolvedor é alocado a um projeto por um 
UNIVERSIDADE VEIGA DE ALMEIDA 
CURSO: CIÊNCIA DA COMPUTAÇÃO 
DISCIPLINA: BANCO DE DADOS 1 
PROFESSOR: FABRÍCIO NOGUEIRA – fabricio.silva@uva.br 
 
tempo determinado (de-até). Cada desenvolvedor tem um código identificador, um 
nome e um custo por hora trabalhada. Para cada vez que um desenvolvedor trabalha 
em um projeto, mesmo que por alguns minutos, o banco de dados deve armazenar, 
além do projeto e do desenvolvedor, a data/hora em que o desenvolvedor começou a 
trabalhar e a data/hora em que ele encerrou o trabalho. 
 
4. A federação de futebol de um estado brasileiro resolveu criar uma nova forma de 
vender ingressos para os jogos do seu campeonato estadual. Lotes de cartões com 
chip, semelhantes a cartões de crédito, serão enviados para lojas credenciadas. O 
torcedor que queira comprar ingressos para os jogos terá de se cadastrar, 
antecipadamente, na federação e dirigir- -se a uma das lojas para adquirir um desses 
cartões e carregá-lo com ingressos para os jogos a que desejar comparecer. A entrada 
nos estádios será feita mediante a apresentação do cartão contendo os ingressos que 
o torcedor comprou. Cada torcedor poderá possuir um único cartão. O controle será 
feito pelo número do CPF do torcedor. Um cartão terá um número, que o identificará. 
Esse número será gravado no chip pelo fabricante dos cartões, e registrado no sistema 
da federação, antes que o cartão seja enviado para uma loja credenciada. Modele um 
DER que represente esses requisitos. 
 
5. Crie o Diagrama Entidade Relacionamento de acordo com a descrição abaixo: 
• O DETRAN deseja constituir um banco de dados para controlar as infrações 
ocorridas no estado. 
• Os veículos são identificados pela placa e também descritos por chassi, cor 
predominante, modelo, categoria e ano de fabricação. 
• Cada veículo possui um único proprietário, que é identificado por seu CPF. 
Deve-se saber o nome, endereço, bairro, cidade estado, telefone (vários), 
sexo, data de nascimento e idade. 
• Todo veículo possui um único modelo; por exemplo, GOL MI, GOL 1.8, UNO CS, 
etc. Cada modelo é codificado por um número de 6 dígitos. 
• Similarmente ao modelo, uma categoria deve ser atribuída a cada veículo; por 
exemplo, AUTOMÓVEL, MOTOCICLETA, CAMINHÃO, etc. Cada categoria é 
codificada por um número de 2 dígitos. 
• Existem diversos tipos de infração, AVANÇO DE SINAL VERMELHO, PARADA 
SOBRE A FAIXA DE PEDESTRES, etc., identificada pelo código associado. A cada 
tipo de infração é associado um valor que deverá ser cobrado na ocorrência de 
infração. 
• Uma infração é identificada pelo veículo infrator, data/hora e tipo de infração. 
• Também é importante conhecer o local, velocidade aferida (se possível) e o 
agente de trânsito. Cada local é descrito pelo código, posição geográfica e 
velocidade permitida; um local é geralmente referenciado por seu código. 
• Um agente de trânsito é conhecido através de sua matrícula, sendo também 
descrito pelo nome, data de contratação e tempo de serviço. 
 
UNIVERSIDADE VEIGA DE ALMEIDA 
CURSO: CIÊNCIA DA COMPUTAÇÃO 
DISCIPLINA: BANCO DE DADOS 1 
PROFESSOR: FABRÍCIO NOGUEIRA – fabricio.silva@uva.br 
 
6. Construa um diagrama entidade-relacionamento para um sistema de saúde ideal, 
considerando que: 
• Hospitais são formados por um ou mais Ambulatórios e cada um destes está 
em um único Hospital; 
• Médicos clinicam em um único Hospital, cada um deles agregando vários 
Médicos; 
• Hospitais solicitam exames clínicos em vários Laboratórios, cada um destes 
pode ter solicitações de vários Hospitais; 
• Pacientes consultam-se com vários Médicos, e estes são consultados por 
vários Pacientes; 
• Hospitais possuem ambulatórios, onde são atendidos vários pacientes, 
enquanto estes só podem ser atendidos em um único ambulatório; 
• O pessoal de apoio do hospital é alocado em cada ambulatório, e cada 
ambulatório conta com vários integrantes do pessoal de apoio; 
• Os pacientes podem realizar vários exames, e cada exame é realizado por um 
único paciente; 
• Os exames são realizados em laboratórios, que por sua vez podem realizar 
quantos exames forem necessários; 
• Cada paciente pode receber vários diagnósticos, e cada diagnóstico pertence a 
um único paciente.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes