brmodelo

52
Ferramenta Case para desenvolvimento do modelo E/R

Upload: hedya

Post on 19-Mar-2016

64 views

Category:

Documents


4 download

DESCRIPTION

BRModelo. Ferramenta Case para desenvolvimento do modelo E/R. Instalação. 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. Criando um novo modelo. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BRModelo

Ferramenta Case para desenvolvimento do modelo E/R

Page 2: BRModelo

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: BRModelo

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

Page 4: BRModelo

Entidade

Relacionamento

Entidade-Associativa

Especialização

Criar Atributo

Ligar objetos

Page 5: BRModelo

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: BRModelo
Page 7: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo
Page 11: BRModelo

composto

multivalorados

Page 12: BRModelo
Page 13: BRModelo
Page 14: BRModelo

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: BRModelo
Page 16: BRModelo
Page 17: BRModelo
Page 18: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

Quais são as entidades envolvidas?

Campeonato Time Jogo ...

Page 24: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo

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: BRModelo
Page 52: BRModelo