equipe de monitoria aula prática 1. necessidade de modelagem ferramenta utilizada descrição ...

27
Equipe de monitoria Aula prática 1

Upload: ana-laura-rico-bacelar

Post on 07-Apr-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Equipe de monitoriaAula prática 1

Page 2: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Necessidade de modelagemFerramenta utilizada

Descrição Instalação

FuncionalidadesExemplo prático

Page 3: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Segundo Paulo Cougo, o mundo é: “...cheio de coisas que possuem características próprias e que se relacionam entre si”

Uniformizar é necessário: Representação dos conceitos e

características observados no ambiente; Ignorar particularidades de implementação.

Uso de uma ferramenta: Manutenabilidade

Page 4: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

brModelo Ferramenta free (http://www.sis4.com/brModelo/) Criada para ensinar os conceitos de modelagem

em banco de dados relacional. Trabalho de conclusão do curso de pós-

graduação em banco de dados (UNVAG – MT e UFSC)

Instalação:1.Realizar download do arquivo “brModelo.exe” no

site oficial, no menu lateral Download2.Extrair o arquivo em uma pasta qualquer.3.Executar o arquivo brModelo.exe.

Page 5: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático
Page 6: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático
Page 7: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático
Page 8: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para um modelo conceitual, podemos: Criar uma entidade. Criar um relacionamento Criar uma agregação Criar uma especialização/herança▪ Exclusiva▪ Não-exclusiva

Page 9: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para um modelo conceitual, podemos (cont.): Criar um atributo▪ Chave▪ Não chave ▪ Composto▪ Não obrigatório▪ Multivalorado

Criar um auto-relacionamento Criar um relacionamento

Page 10: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático
Page 11: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Aplicação para uma Federação de Futebol Armazenamento de dados relevantes a

uma aplicação de controle.

Jogadores

Técnicos

Times

Campeonatos

Gols Marcados

Cartões

Patrocinadores

Estádios

Jogo Substituições

Passes

Árbitros

Page 12: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Dado o minimundo, encontrar: Entidades Relacionamentos Atributos

Modelando sempre...

Page 13: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos, porém um jogo pertence a um único campeonato. Para cada campeonato deseja-se saber: nome, ano e seus jogos.

Page 14: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos, porém um jogo pertence a um único campeonato. Para cada campeonato deseja-se saber: nome, ano e seus jogos.

Page 15: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada time é desejado saber: nome, cidade, número de cadastro, estádio, os times rivais (nem todo time tem um rival, mas pode ter vários), jogos (todo time participa de jogos), o número de gols que o time marcou em cada jogo, os profissionais (jogadores ou técnicos) que já trabalharam pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os jogadores dos quais o clube possui o passe (um time não é obrigado a possuir passes) e um jogador pode ter passe livre.

Page 16: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada time é desejado saber: nome, cidade, número de cadastro, estádio, os times rivais (nem todo time tem um rival, mas pode ter vários), jogos (todo time participa de jogos), o número de gols que o time marcou em cada jogo, os profissionais (jogadores ou técnicos) que já trabalharam pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os jogadores dos quais o clube possui o passe (um time não é obrigado a possuir passes) e um jogador pode ter passe livre.

Page 17: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada time é desejado saber: nome, cidade, número de cadastro, estádio, os times rivais (nem todo time tem um rival, mas pode ter vários), jogos (todo time participa de jogos), o número de gols que o time marcou em cada jogo, os profissionais (jogadores ou técnicos) que já trabalharam pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os jogadores dos quais o clube possui o passe (um time não é obrigado a possuir passes) e um jogador pode ter passe livre.

Page 18: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada jogo deseja-se saber seu número, data, horário, os membros da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico, mas nem todos os jogadores atuam em todos os jogos)

Page 19: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada jogo deseja-se saber seu número, data, horário, os membros da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico, mas nem todos os jogadores atuam em todos os jogos)

Page 20: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada jogador é desejado saber o número de cadastro, seu nome, apelido e idade. Ainda para o jogador, armazenar o número de gols em cada partida, o momento da partida em que gol é marcado, se o gol é contra ou a favor, o número de cartões (amarelo/vermelho) que o jogador recebeu no jogo, o número da camisa que usou no jogo e, se houve substituição, quais jogadores saíram e entraram.

Page 21: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada jogador é desejado saber o número de cadastro, seu nome, apelido e idade. Ainda para o jogador, armazenar o número de gols em cada partida, o momento da partida em que gol é marcado, se o gol é contra ou a favor, o número de cartões (amarelo/vermelho) que o jogador recebeu no jogo, o número da camisa que usou no jogo e, se houve substituição, quais jogadores saíram e entraram.

Page 22: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para os técnicos deseja-se saber o número de cadastro, nome, idade. Para jogadores, o número de cadastro, nome, apelido e idade.

Um time é patrocinado por uma ou mais empresas em seus campeonatos. Uma empresa pode patrocinar vários times em vários campeonatos. Deve-se armazenar o nome e o CNPJ de cada empresa.

Page 23: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para os técnicos deseja-se saber o número de cadastro, nome, idade. Para jogadores, o número de cadastro, nome, apelido e idade.

Um time é patrocinado por uma ou mais empresas em seus campeonatos. Uma empresa pode patrocinar vários times em vários campeonatos. Deve-se armazenar o nome e o CNPJ de cada empresa.

Page 24: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada árbitro, deseja-se saber o número de inscrição e nome.

Para cada estádio, deseja-se saber seu nome, capacidade e endereço, composto por logradouro, numero, bairro, cidade e estado).

Page 25: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Para cada árbitro, deseja-se saber o número de inscrição e nome.

Para cada estádio, deseja-se saber seu nome, capacidade e endereço, composto por logradouro, numero, bairro, cidade e estado.

Page 26: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Muito obrigado!

Page 27: Equipe de monitoria Aula prática 1.  Necessidade de modelagem  Ferramenta utilizada  Descrição  Instalação  Funcionalidades  Exemplo prático

Site Oficial do brModelo: http://www.sis4.com/brModelo/

Conceitos de Modelagem http://pt.wikipedia.org/wiki/

Modelo_de_Entidades_e_Relacionamentos http://pt.wikipedia.org/wiki/Modelagem_de_dados

Aulas da disciplina de Gerenciamento de Dados e Informação do Centro de Informática – UFPE http://www.cin.ufpe.br/~if685

Aulas da disciplina de Banco de Dados