MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management 15.565 - INTEGRAÇÃO DE SISTEMAS DE INFORMAÇÃO FATORES TECNOLÓGICOS, ESTRATÉGICOS E ORGANIZACIONAIS 15.578 - SISTEMAS DE INFORMAÇÃO GLOBAL COMUNICAÇÕES E CONECTIVIDADE ENTRE SISTEMAS DE INFORMAÇÃO Primavera 2002 Trabalho de Casa - Tarefa 4 Entrega - Aula No.21 Pergunta 1 O trecho abaixo representa os dados obtidos em http://quote.yahoo.com quando o símbolo de ações da bolsa, INTC, for digitado (o resultado foi levemente reformatado). a) Na aula, nos referimos a esses sites web como “semi-estruturados”. Explique o que significa. b) Considerando este site web como um banco de dados que retorna os registros, quais são os 7 valores de campo que são retornados por ele? Nomeie cada um dos campos e explique resumidamente (informalmente) seus significados (como você melhor entendê-los). c) Para cada um dos 7 campos, explique em seus próprios termos, em qual contexto o conhecimento é necessário e mostre o que você acredita ser as definições de contexto de cada um dos 7 campos, neste exemplo em particular. Exponha com clareza qualquer hipótese que você ache apropriada. 1 Pergunta 2 Esta pergunta enfoca a questão do esquema de integração. Suponha que o esquema abaixo é usado pelo banco de dados dos Alunos da Sloan, dos Ex-Alunos da Sloan e de Recrutamento do Career Development Office (CDO). Queremos produzir um esquema integrado. Desenvolva um processo passo a passo, semelhante ao da Aula 16. Mostre os resultados de cada passo: (1) identifique as entidades e os atributos equivalentes, (2) converta os atributos e entidades e (3) integre os dois esquemas. Faça um breve resumo dos motivos, justificativas e hipóteses por trás de cada passo. 2 Pergunta 3: Para esta pergunta, vamos considerar o banco de dados SQL homogêneo distribuído representado abaixo. Vamos considerar a consulta SQL para imprimir os nomes de todos os ex-alunos que são “vicepresidentes” de empresas que estarão entrevistando no dia “14 de dezembro”. A consulta deveria ser: select a.Name from alumnitb a, positiontb p, companytb c where p.Position = “vice-presidente” and p.Poscode = a.Poscode and c.Date = “14 de dezembro” and c.Company = a.Company a) Explique o que significa “transparência na recuperação” no contexto da situação acima. b) Explique o que significa “transparência no desempenho” no contexto da situação acima. c) Descreva pelo menos duas formas diferentes de realizar a “transparência no desempenho” na situação acima (ou seja, duas seqüências diferentes de processamento de consulta). Faça o máximo de uso da concorrência e explique quais passos podem ser executados concorrentemente. d) Das duas abordagens descritas acima, qual é a melhor? Explique sua argumentação e qualquer hipótese criada (ou informações que você necessitaria). Se achar útil, utilize informações hipotéticas sobre o tamanho das tabelas etc. 3