Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

27
Equipe de monitoria Aula prática 1

description

Equipe de monitoria Aula prática 1. Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE. Roteiro da aula. Necessidade de modelagem Ferramenta utilizada Descrição Instalação Funcionalidades Exemplo prático. Necessidade de Modelagem. - PowerPoint PPT Presentation

Transcript of Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

Page 1: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

Equipe de monitoriaAula prática 1

Page 2: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

Necessidade de modelagemFerramenta utilizada

Descrição Instalação

FuncionalidadesExemplo prático

Page 3: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE
Page 6: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE
Page 7: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE
Page 8: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE
Page 11: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

Dado o minimundo, encontrar: Entidades Relacionamentos Atributos

Modelando sempre...

Page 13: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

Muito obrigado!

Page 27: Gerenciamento de Dados e Informação Modelagem Conceitual na Ferramenta CASE

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