ferramenta case para desenvolvimento do modelo e/r

52
Ferramenta Case para desenvolvimento do modelo E/R

Upload: internet

Post on 19-Apr-2015

108 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ferramenta Case para desenvolvimento do modelo E/R

Ferramenta Case para desenvolvimento do modelo E/R

Page 2: Ferramenta Case para desenvolvimento do modelo E/R

Para instalar o BRModelo basta fazer o download do arquivo “brModelo.exe” em:http://www.sis4.com/brModelo/.

Extrair o arquivo em uma pasta qualquer. Executar o arquivo brModelo.exe.

Page 3: Ferramenta Case para desenvolvimento do modelo E/R

Para criar um novo modelo conceitual vá em: Sistema > Novo (Conceitual)

Page 4: Ferramenta Case para desenvolvimento do modelo E/R

Entidade

Relacionamento

Entidade-Associativa

Especialização

Criar Atributo

Ligar objetos

Page 5: Ferramenta Case para desenvolvimento do modelo E/R

Clique no botão de Entidade na barra lateral e clique na área de trabalho.

Para alterar o nome da entidade, selecione-a e mude o campo “Nome” na guia da direita.

Page 6: Ferramenta Case para desenvolvimento do modelo E/R
Page 7: Ferramenta Case para desenvolvimento do modelo E/R

Clicar no botão Criar Relação na barra lateral e depois na área de trabalho.

Para alterar o nome da relação, selecione-a e mude o campo “Nome” na guia da direita.

Em seguida clique no botão Ligar Objetos e ligue a relação criada as entidades desejadas.

Page 8: Ferramenta Case para desenvolvimento do modelo E/R

Para definir a cardinalidade de uma relação, selecione o lado da relação e modifique o campo “Cardinalidade”.

◦ (0,1) -> relacionamento não obrigatório com cardinalidade 1

◦ (0,n) -> relacionamento não obrigatório com cardinalidade n

◦ (1,1) -> relacionamento obrigatório com cardinalidade 1◦ (1,n) -> relacionamento obrigatório com cardinalidade n

Page 9: Ferramenta Case para desenvolvimento do modelo E/R

Para criar um especialização de uma entidade, clique no botão Especialização na barra lateral.

Em seguida clique na entidade que desejar criar a especialização.

Depois crie a outra entidade, que será a especialização da primeira.

Depois ligue as duas entidades usando o botão Ligar Objetos .

Page 10: Ferramenta Case para desenvolvimento do modelo E/R
Page 11: Ferramenta Case para desenvolvimento do modelo E/R

composto

multivalorados

Page 12: Ferramenta Case para desenvolvimento do modelo E/R
Page 13: Ferramenta Case para desenvolvimento do modelo E/R
Page 14: Ferramenta Case para desenvolvimento do modelo E/R

O modelo lógico gerado deve ser revisado, para ser corrigido segundo as regras de mapeamento E-R/Relacional, como mostrado na aula;

Page 15: Ferramenta Case para desenvolvimento do modelo E/R
Page 16: Ferramenta Case para desenvolvimento do modelo E/R
Page 17: Ferramenta Case para desenvolvimento do modelo E/R
Page 18: Ferramenta Case para desenvolvimento do modelo E/R

Cadastro de jogos de uma

Federação de Futebol.“Um sistema de BD para armazenar

resultados de campeonatos de futebol, seus times, estádios, escalações e árbitros, etc.”

Page 19: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 20: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 21: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 22: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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: Ferramenta Case para desenvolvimento do modelo E/R

Quais são as entidades envolvidas?

Campeonato Time Jogo ...

Page 24: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 25: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 26: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 27: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 28: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 29: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 30: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 31: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 32: Ferramenta Case para desenvolvimento do modelo E/R

Quais sãos os atributos das entidades encontradas?

Time: Nome, Cidade, número de cadastro, estádio...

Jogo: número, data, horário, os membro da comissão de arbitragem...

Page 33: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 34: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 35: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 36: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 37: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 38: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 39: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 40: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 41: Ferramenta Case para desenvolvimento do modelo E/R

Existe relacionamento entre algumas entidades encontradas? De que tipo?

Campeonato -TEM- Jogo 1 para N obrigatório (não existe campeonato

sem jogo) ....

Page 42: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 43: Ferramenta Case para desenvolvimento do modelo E/R

Uma federação de futebol deseja elaborar um cadastro geral para os campeonatos que organiza. Um campeonato é composto de um ou mais jogos. Um jogo pertence a um único campeonato.

Para cada campeonato deve-se armazenar:◦ Nome, ano e seus jogos.

Page 44: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 45: Ferramenta Case para desenvolvimento do modelo E/R

Para cada time é desejado armazenar:◦ Nome, Cidade, número de cadastro, estádio

(todo time possui um estádio), os times rivais (nem todo time tem um rival), jogos (todo time participa de jogos), o número de gols que o time marcou em cada partida, os profissionais (jogadores ou técnicos) que já atuaram pelo time (todo time possui jogadores e técnicos que atuaram por ele) e os profissionais dos quais o clube possui o passe (um time não é obrigado a possuir passes).

Page 46: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 47: Ferramenta Case para desenvolvimento do modelo E/R

Para cada jogo, armazenar seu número, data, horário, os membro da comissão de arbitragem (cada um com sua função), estádio (todo jogo é realizado em estádio), times que jogaram (todo jogo é realizado por times) e os profissionais que participaram do jogo (em todo jogo cada time tem vários jogadores e um técnico)

Para cada jogador é desejado armazenar o número de cadastro, seu nome, apelido, idade, o time ao qual o passe do jogador pertence (o jogador pode ter passe livre) e os jogos que participou (um jogador não é obrigado a participar de jogos).

Page 48: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 49: Ferramenta Case para desenvolvimento do modelo E/R

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.

Para os técnicos armazenar o número de cadastro, nome, idade e especialidade.

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 50: Ferramenta Case para desenvolvimento do modelo E/R

Modele o mini-mundo proposto utilizando o brModelo.

Gere o modelo lógico.

Obs: Todas as atividades devem ser corrigidas segundo as regras de mapeamento E-R/Relacional, como mostrado na aula.

Page 51: Ferramenta Case para desenvolvimento do modelo E/R
Page 52: Ferramenta Case para desenvolvimento do modelo E/R