Baixe o app para aproveitar ainda mais
Prévia do material em texto
��������� � ���� � � Ementa • Introdução • Modelo Entidade-Relacionamento • Modelo Relacional – Definição de Dados – Estrutura de Dados Relacional – Regras de Integridade – SQL • Mapeamento Lógico Relacional • Modelo Relacional – Manipulação de Dados – Álgebra Relacional – SQL • Normalização • Processamento e Otimização de Consulta � � Conteúdo Coberto da Ementa até o momento • Introdução • Modelo Entidade-Relacionamento • Modelo Relacional – Definição de Dados – Estrutura de Dados Relacional – Regras de Integridade – SQL • Mapeamento Lógico Relacional • Modelo Relacional – Manipulação de Dados – Álgebra Relacional – SQL • Normalização • Processamento e Otimização de Consulta’ � �������������� �� ��������� �� ������� • Levantamento e Análise de Domínio – Identificação e Descrição do Mini-Mundo em questão • Modelagem de Dados (Nível Conceitual) – Uso do Modelo Entidade-Relacionamento (ou análogo) • Mapeamento para Modelo Representacional (Nível Lógico) – Conversão do Modelo Conceitual para o Modelo Representacional • Conversão ER ���� Relacional • Verificação das propriedades garantidas pelo modelo gerado – Estrutura de Dados Relacional – Restrições de Integridade • Verificação da adequação do modelo gerado em relação aos requisitos do usuário – Modelo capaz de abrigar as informações que serão providas pelos usuários e fornecer as informações que serão solicitadas? • Álgebra Relacional ��������� Levantamento e Análise de Domínio Identificação e Descrição do Mini-Mundo em questão Modelagem de Dados (Nível Conceitual) Uso do Modelo Entidade-Relacionamento (ou análogo) ��������� �� • �� ������� ����� ��������� ��� ������� ������������ � ���������� �������� �� � ���� � • �� ������ ���� �� ��� ���� ����������������� ������� ����������� ���� ▫ ����� ���� � ������!!!� �� ������"�# $�� ���� ������ �� ▫ %������ �!!!�� ������!!!� �� ����&'� ��(��# $�� ���� ������ �� ▫ )*+�,!!�� �����,!!� �� ����(��# $�� ���� ������ �� • (� ������ ���� �� ��� ���� � �������� ��# $�� ���� -��� ������� ����� ���� ������������� � � �� � �������� ��# $ �� • '� �����# $ �� ��� ���� �������� ����� �������������� ������. �����(������ � ���. �����,�������� �������������� �� • ,� �����# $ ������� ���/���0��������$���������� ���12��� ▫ *�� ▫ 34��� ����)��� ▫ 34��� ����5�� ���6 �� �1�� � ▫ 34��� ����7���8 + ���� ���� � ▫ 34��� ����7���8 + ���� � ������� � ▫ 34��� ������/����������� • &� ������� �� ���� � �����0��� ��������������������� �������)�5��16 �� �� ���� � � �-�����0�����$�16 ����������� ���� ���������� ������ ��������� �� • Modele o campeonato Brasileiro. – Conceitos relacionados(terminologia): – Clube: Vasco, flamengo, botafogo, fluminense – Equipe: conjunto de jogadores de um clube (equipe profissional, equipe sub20) – Partida: dois times sem enfrentam em duas partidas. Por exemplo: A vs. B e B vs. A – Um jogador participa de uma partida e pode marcar gols ou receber cartões ��������� Mapeamento para Modelo Representacional (Nível Lógico) Conversão do Modelo Conceitual para o Modelo Representacional Conversão ER ���� Relacional ��������� �� � ������� �� ��� �� ��������� /��� �� �59������ �:�� ���� �% ��� �;����� ��� ��������� �� � ������� �� ��� �� ��������� /��� �� �59������ �:�� ���� �% ��� �;����� ��� ��������� Verificação das propriedades garantidas pelo modelo gerado Estrutura de Dados Relacional Restrições de Integridade ��������� �� • Tendo por base os modelos obtidos nos exercícios #1 e #3 identifique exemplos de: – ����������� ����� � �� ���� � ��������� ��� � � � ���� !�������� �� � ���� � �� ������ ����� ��������" – ����������� ����� � �� ���� � ��������� ��� � � � � � ���� !�������� �� � ���� � �� ������ ����� ��������" – ��!�� �� ����!������ ��� � � ������� �� !�������� ��� �� ���� � ��������� ��� �� ���� � �� ������ � ��� ����� � �� !�������� ��� ����� ���� " ��������� �# • Tendo por base os modelos obtidos nos exercícios #2 e #4 identifique exemplos de: – ����������� ����� � �� ���� � ��������� ��� � � � ���� !�������� �� � ���� � �� ������ ����� ��������" – ����������� ����� � �� ���� � ��������� ��� � � � � � ���� !�������� �� � ���� � �� ������ ����� ��������" – ��!�� �� ����!������ ��� � � ������� �� !�������� ��� �� ���� � ��������� ��� �� ���� � �� ������ � ��� ����� � �� !�������� ��� ����� ���� " ��������� Verificação da adequação do modelo gerado em relação aos requisitos do usuário Álgebra Relacional ��������� �$ • Usando o modelo relacional produzido pelo exercício #3: – Listar todas edições de torneios de Grand Slam. – Qual o maior número de aces em um jogo? – Qual o maior número de aces em um jogo para cada tipo de torneio (Grand Slam, Masters 1000, ATP 500)? – Listar a relação de jogadores participantes em cada edição de torneio. ��������� �% • Usando o modelo relacional produzido pelo exercício #4: – Listar todas as partidas disputadas pelo clube Flamengo – Listar todas as partidas disputadas pelo clube Botafogo como mandante – Listar os jogadores do clube Vasco da Gama – Listar os jogadores e respectivos clubes que participaram da partida Fluminense X Botafogo (Fluminense sendo o mandante e Botafogo o visitante)
Compartilhar