Baixe o app para aproveitar ainda mais
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
Compartilhar