Buscar

Prova I A

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

Prévia do material em texto

Universidade Federal de Santa Catarina – UFSC 
Departamento de Informática e Estatística – INE/CTC 
 
Prof. Carina Friedrich Dorneles 
dorneles@inf.ufsc.br 
 
Prova I – INE5423 
 
 
Nome: ....................................................................................................................................... Data: 17/04/2012 
 
Instruções: TEMPO DE PROVA: 1h e 30 min. 
1. A prova é individual, sem consulta; pode ser respondida a lápis. 
2. Responda as questões em folha separada, ou no verso desta folha; não há necessidade de responder as questões em ordem. 
3. A interpretação da questão faz parte da avaliação. 
 4. Discussões sobre as questões não serão feitas durante a prova. Deverão ser feitas em sala de aula, com a professora em dias que sucedem a prova. 
 
 
1. Deseja-se construir um sistema que armazene a comunicação via mensagens eletrônicas entre uma comunidade de 
pessoas. A base de dados armazena informações sobre usuários. Para cada usuário deseja-se saber seu nome de 
usuário e sua senha, bem como os demais usuários com os quais ele se relaciona. O relacionamento entre dois 
usuários pode ser de um de três tipos: "parente", "amigo", "outro". Adicionalmente, a base de dados deve conter 
mensagens trocadas entre usuários. Cada mensagem é originada por um único usuário e tem como destino um ou 
mais usuários. Além dos usuários origem/destino a base de dados deve armazenar a data, a hora o assunto e o texto 
da mensagem. Cada mensagem possui um identificador próprio. Se uma determinada mensagem foi gerada em 
resposta à outra, deve-se saber qual é a mensagem que originou a resposta, e quais respostas foram originadas de 
uma mensagem. Mensagens com usuário de origem cujo valor é no-reply@xyz.abc não podem ser respondidas. 
Apresente o modelo conceitual deste domínio, através do diagrama ER. O modelo deve apresentar, ao menos, quando 
possível, entidades, relacionamentos, atributos, especializações, identificadores e restrições de cardinalidade. Se 
alguma restrição descrita não pode ser representada no ER, aponte-a. 
 
2. Crie o modelo lógico textual, relacional, a partir do seguinte Diagrama ER. 
 
3. Considere a tabela abaixo, não necessariamente normalizada, referente a um documento. 
 
Tabela (NumeroMens, Data, Hora, de, para (NumeroAss, NomeAss), (NumeroAnexo, Conteudo))) 
 
 Esta tabela foi obtida a partir de um documento que lista mensagens de e-mail; para cada mensagem sua data e hora; 
seus assuntos; e seus anexos. O atributo para indica os destinatários do e-mail, que podem ser vários. 
 
As dependências funcionais (podendo incluir dependências transitivas) que existem nesta tabela são as seguintes: 
(NumeroAss)->NomeAss 
(NumeroMens)->Data 
(NumeroMens)->Hora 
(NumeroMens)->de 
(NumeroMens)->para 
(NumeroAnexo)->Conteudo 
(NumeroAnexo)->NumeroMens 
 
 
 
 
Universidade Federal de Santa Catarina – UFSC 
Departamento de Informática e Estatística – INE/CTC 
 
Prof. Carina Friedrich Dorneles 
dorneles@inf.ufsc.br 
 
Prova I – INE5423 
 
a. Diga em que forma normal encontra-se a tabela. 
b. Caso a tabela não se encontre na terceira forma normal, mostre a transformação da tabela para a terceira 
forma normal. Mostre cada forma normal intermediária, entre aquela em que a tabela se encontra e a terceira 
forma normal. 
 
4. (Concurso para Administrador de Banco de Dados – Ministério da 
Educação, 2008) . O Diagrama Entidade-
Relacionamento (ER) é uma ferramenta 
tipicamente utilizada para a elaboração do 
seguinte modelo de dados: 
 
a) físico 
b) interno 
c) externo 
d) conceitual 
e) lógico 
 
5. (Concurso público analista de TI – UFSC/2009) Considere 
uma tabela X (a, b, c, d, e), sendo a chave 
primária formada pelos atributos sublinhados. X 
possui as seguintes dependências: c  e 
 
Assinale a alternativa que apresenta CORRETAMENTE a 
maior forma normal na qual a tabela X se enquadra. 
 
a) 5FN. 
b) 1FN. 
c) 2FN. 
d) 4FN. 
e) 3FN 
 
6. Analise o todo o Diagrama ER apresentado a seguir. Agora, considerando apenas o mapeamento das 
entidades envolvidas na generalização/especialização, marque a alternativa mais adequada para 
representar o projeto lógico gerado. 
 
Pessoa
médico paciente enfermeira
cre
nome
endereco
crm
data
chegada
data
saida
p
cidade mora
1, n1, 1
especializa espe
1, n1, 1
 
 
a) pessoa (codigo, nome, endereco) 
medico (codigo#, crm) 
 codigo referencia pessoa (codigo) 
paciente (codigo#, dtaCheg, dtaSai) 
 codigo referencia pessoa (codigo) 
enfermeira (codigo#, cre) 
 codigo referencia pessoa (codigo) 
 
b) medico (codigo, nome, endereco, crm) 
paciente (codigo, nome, endereco, dtaCheg, ftaSai) 
enfermeira (codigo, nome, endereco, cre) 
 
c) Pessoa (codigo, nome, ender, crm, dtaCheg, cre, tipo) 
 
d) pessoa (codigo, nome, endereço, dtaCheg, DtaSai) 
medico (codigo#, crm) 
 codigo referencia pessoa (codigo) 
enfermeira (codigo#, cre) 
 codigo referencia pessoa (codigo) 
 
e) Todas são adequadas

Outros materiais