Baixe o app para aproveitar ainda mais
Prévia do material em texto
��������� � ���� � ����� � ��������� 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) ��������� �� • 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 ������ � ������ � ���� ����� ��� ������ � ������ � ���� ����� ��� • E se tivermos o requisito de manter o histórico da passagem de um jogador por diversas equipes? � ������ ����� � ����� �� ������� � � ����� ���� � ��� ���� �� ��������� � ������ ����� � ����� �� ������� � � ����� ���� � ��� ���� �� ��������� ��������� Mapeamento para Modelo Representacional (Nível Lógico) Conversão do Modelo Conceitual para o Modelo Representacional Conversão ER ���� Relacional ��� ��� !"#������ ��� !"#��� • Clube (nomeClube) • Equipe (equipeId, categoria, nomeClube) nomeClube referencia Clube • Jogador (jogadorId, nome, equipeId) equipeId referencia Equipe • Partida (partidaId, equipeIdMandante, equipeIdVisitante) equipeIdMandante referencia Equipe equipeIdVisitante referencia Equipe • Participa (partidaId, jogadorId, noGols) partidaId referencia Partida jogadorId referencia Jogador • Cartao (cartaoId, tipo, partidaId, jogadorId) partidaId, jogadorId referencia Participa ��������� 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 Álgebra Relacional ��������� -�#�'�� ���������� • 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