Ferramenta Case para desenvolvimento do modelo E/R

Slides:



Advertisements
Apresentações semelhantes
EBSCOhost Estilo guiado de pesquisa avançada
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Pesquisa Avançada, Tutorial de Estilo Orientado
Base de Dados para a Gestão de Informação de Natureza Pedagógica
SITE DO SINAIS:
PASSO A PASSO PARA UTILIZAÇÃO
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Banco de Dados I Aula 24.
O Modelo E-R Definição: Características
Projeto de Banco de Dados
Funcionalidades do Menu Lateral parte I – Partes.
Gerência Executiva dos Sistemas Computacionais da Advocacia da União/GESICAU 1 SICAU – Sistema Integrado de Controle das Ações da União Funcionalidades.
SCC Bancos de Dados e Suas Aplicações
Ferramentas CASE ERwin
dbConsult Informática
Adequações de Formato de arquivo para entrega de dados georreferenciados no sistema de licenciamento ambiental de Mato Grosso do Sul Conversão de arquivos.
Procedimentos de Instalação Próximo Clique nos links para acessar Para instalação do sistema, siga os seguintes passos: Mapeie o servidor de modo a enxergar.
os melhores recursos para suas atividades escoteiras
Tecnologias de Linguagens para Banco de Dados I
Como usar o novo site.
MANUAL NOVA INTRANET 2010 IMPORTANTE! IMPORTANTE!
Jogo de Empresas Guia de Acesso.
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante
Grupo1 Bruce Egnor Daniel Mazzei Jefferson Ambrosio Thais Hidaib
Equipe de monitoria Aula prática 1
Corinthians x Palmeiras
Sistema copa do mundo Date Grupo 3 : Amilton , Ederson
Silvane Gonçalves Analista de Sistemas
Tipos de Contas de Usuário
CAPACITAÇÃO SME-SP.
Ferramenta CASE para o desenvolvimento do modelo E/R
1 - CLIQUE EM SERVIÇOS E MOVA O CURSOR ATÉ A INDICAÇÃO (SETA AMARELA) – [ALTERAÇÃO DE PEDIDO DE INSCRIÇÃO] 2 – DÊ UM CLIQUE COM O BOTÃO ESQUERDO DO MOUSE.
FORMAÇÃO DE JUÍZES/ÁRBITROS ESCOLARES
Na barra de mensagens, clique em Habilitar Edição,
Sistemas Operacionais
BEM-VINDO AO JOGO DAS MALETAS!
INTRODUÇÃO ÁS BASES DE DADOS
Julho/2012. Educacenso 2012 Data base: 30/05/2012.
Profª Daniela TLBD.
Instalação  A tela abaixo é a primeira a aparecer durante a instalação do Caché 5. O diretório selecionado será usado para salvar alguns arquivos usados.
ACESSE: Acesse o site do SENAI e clique no link “Trabalhe Conosco”, em seguida clicar em CANDIDATE-SE.
Introdução a Banco de dados
SACADO CobCaixa Instalação Cadastramento inicial Parâmetros Inicio Fim Acesso ao sistema Usuários Sacados Grupos de Sacados Títulos Relatórios Relatório.
Curso Técnico em Informática
PROJETO SÃO JOSÉ III
Como criar um CD de recuperação do Windows Cláudia Vieira & Oriana Fernandes.
Manual Sistema Stratec
Entrada de Notas por XML
SIAP – Sistema de Apoio ao Professor – Diário Eletrônico
SEGUNDA FASE / S2B MIC PERNAMBUCO Banco de Dados Diego von Söhsten Microsoft Certified Technology Specialist Analista de Desenvolvimento Allen Informática.
11 1 Windows XP Como configurar o seu Moden Veja no roteiro abaixo as configurações passo-a-passo do Windows XP.
Apresentação do Foobar2000
Sistema Elite Web Reservas on-line. Elite Web O Bela Vista Country Club visando um melhor atendimento e comodidade ao associado apresenta a nova ferramenta.
Acesso ao Conteúdo Webcasting
PROJETO PILOTO Outubro/Novembro 2015
Acupuntura Prática SisAc
SEÇÃO DE APOIO TÉCNICO. SIGAT - SISTEMA INTEGRADO DE GESTÃO DE ATENDIMENTO Roteiro do SIGAT para instalação do PAINEL: 1ª Etapa – Instalação do PAINEL.
Cadastro de Profissional
Nome do autor Digite aqui seu título
Telemarketing - Completo. Objetivo Cadastrar os clientes que os operadores de telemarketing atender. Cadastrar as prospecções ocorridas (processo organizado.
Compras – Cadastro de Fornecedor
 O Modelo E-R (Entidade-Relação)
FUTSAL.
INTENSIVO PARA ASSESSORES RIO DE JANEIRO - 21 MAR 2013.
Banco de dados – na prática Prof Jean Carlo Mendes Maio/2016 Unipac Lafaiete.
INSTALAÇÃO E CONFIGURAÇÃO DA FERRAMENTA CONNECTOR.
C omo C onverter W ord P ara PDF E Mais 7 P rogramas Do M icrosoft O ffice
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
INFORMÁTICA E EDUCAÇÃO FÍSICA
Transcrição da apresentação:

Ferramenta Case para desenvolvimento do modelo E/R 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 Para criar um novo modelo conceitual vá em: Sistema > Novo (Conceitual)

Descrição Entidade Relacionamento Entidade-Associativa Especialização Criar Atributo Ligar objetos

Criando uma Entidade 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.

Adicionando Atributos

Adicionando Relações 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.

Cardinalidades 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

Herança 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 .

Herança

Atributos Compostos e Multivalorados

Gerando Modelo Lógico

Modelo Lógico

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

Gerar SQL

Gerar SQL

Gerar SQL

Cadastro de jogos de uma Federação de Futebol. Exercício 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.”

Mini-mundo 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.

Mini-mundo 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).

Mini-mundo 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).

Mini-mundo 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.

Identificar as Entidades Quais são as entidades envolvidas? Campeonato Time Jogo ...

Identificar as Entidades 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.

Identificar as Entidades 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.

Identificar as Entidades 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).

Identificar as Entidades 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).

Identificar as Entidades 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).

Identificar as Entidades 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).

Identificar as Entidades 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.

Identificar as Entidades 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.

Identificar os Atributos 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...

Identificar os Atributos 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.

Identificar os Atributos 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.

Identificar os Atributos 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).

Identificar os Atributos 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).

Identificar os Atributos 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).

Identificar os Atributos 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).

Identificar os Atributos 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.

Identificar os Atributos 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.

Identificar os Relacionamentos Existe relacionamento entre algumas entidades encontradas? De que tipo? Campeonato -TEM- Jogo 1 para N obrigatório (não existe campeonato sem jogo) ....

Identificar os Relacionamentos 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.

Identificar os Relacionamentos 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.

Identificar os Relacionamentos 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).

Identificar os Relacionamentos 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).

Identificar os Relacionamentos 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).

Identificar os Relacionamentos 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).

Identificar os Relacionamentos 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.

Identificar os Relacionamentos 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.

Vamos trabalhar!! 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.

Dúvidas