====== 28/09/2012 ====== **[[http://www.fe.up.pt/si/cursos_geral.formview?p_cur_sigla=MIEEC|Mestrado Integrado em Engenharia Eletrotécnica e de Computadores]]\\ [[http://www.fe.up.pt/si/disciplinas_geral.FormView?p_cad_codigo=EEC0044|Sistemas de Informação e Bases de Dados]]\\ [[http://www.fe.up.pt/si/disciplinas_geral.formview?p_cad_codigo=EEC0044&p_ano_lectivo=2012/2013&p_periodo=1S|Ocorrência: 2012/2013]]** \\ --- \\ ====== Teórica #4 :: 28/09/2012 ====== ===== Objetivos ===== No final desta aula o estudante deverá ser capaz de: * Traduzir em esquemas relacionais os vários conceitos de um esquema conceptual representado no Modelo Entidade-associação * Definir as operações da álgebra relacional * Expressar interrogações à base de dados usando álgebra relacional ===== Conteúdo ===== * Modelação lógica da base de dados * Passagem do Modelo Entidade-associação para o Modelo Relacional * Utilização de Bases de dados * Álgebra relacional * Seleção * Projeção * Renomeação * Operadores de conjuntos * Produto cartesiano * Junção, junção externa, junção natural * Divisão * Agregação ===== Materiais ===== * Capítulo 4 do livro: Raghu Ramakrishnan, J. Gehrke, [[http://www.cs.wisc.edu/~dbbook/|Database Management Systems]], McGRAW-Hill International Editions, 3rd Edition, 2002 * {{04-algebra.pdf|Álgebra Relacional}}, André Restivo, Março 2011 * {{03-rela.pdf|Regras de passagem EA/Relacional}}, João Correia Lopes, Setembro 2011 ===== Sumário ===== Utilização de Bases de dados. Álgebra relacional: seleção, projeção, renomeação, operadores de conjuntos, produto cartesiano, junções, divisão e agregação. Exercícios. \\ -- JCL