projeto banco de dados anderson jun kodama eduardo barasal morales fernando cabral grandjean pinto...

Post on 07-Apr-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ProjetoBanco de dados

Anderson Jun KodamaEduardo Barasal Morales

Fernando Cabral Grandjean Pinto FilhoRenato Dias Kavai

Sumário1.  Introdução: Sistema SobPressão.

2.  Diagrama Entidade Relacionamento.

3. Projeto Lógico Relacional.

4. Tabelas Geradas

5.  Diagrama de Classes Persistentes X Tabelas Geradas.

6.  Arquitetura relacionada ao banco de dados.

7.  Exemplos: Insert, Update, delete, select.

8.  Exemplos: Interface - negócio - acesso a dados.

9.  Comentários.

Sistema SobPressão

• Jogo de Perguntas e Respostas.• Jogado uma vez ao dia (Diário) com no máximo 11 perguntas.• Por dia também será disponibilizado três tipos de ajuda:

o Passar. o Pular.o Sugestão.

• Cada pergunta contêm um tempo para resposta e uma dificuldade.• Resposta errada ou término de tempo finaliza o jogo com

pontuação diária zerada.• Entre duas perguntas é possível parar o jogo para manter a

pontuação acumulada.• Caso o jogador tenha respondido 10 perguntas o jogo termina. • Ranking mensalmente resetado.• Premiação Mensal.

Diagrama Entidade Relacionamento

 

Projeto Lógico Relacional

• JOGADOR (jogador-id, jogador_nome, jogador_login, jogador_senha, jogador_email, jogador_pontuacao, jogador_vitorias, jogador_ultimoJogo)

• ADMINISTRADOR(administrador-id, administrador_nome, administrador_login, administrador_senha, administrador_email)

• ASSUNTO (assunto-id, assunto_descricao)

• PERGUNTA(pergunta-id, pergunta_enunciado, pergunta_dificuldade, pergunta_alternativaCorreta, pergunta_alternativaErrada1, pergunta_alternativaErrada2, pergunta_alternativaErrada3, pergunta_alternativaErrada4, pergunta_vezesRespondidaAltCoreta, pergunta_vezesRespondidaAltErrada1, pergunta_vezesRespondidaAltErrada2, pergunta_vezesRespondidaAltErrada3, pergunta_vezesRespondidaAltErrada4, assunto-id)assunto-id referencia ASSUNTO

Tabelas Geradas

Diagrama de Classes Persistentes X Tabelas Geradas 

Classe TabelaAdministrador Administradores

Jogador Jogadores

Pergunta Perguntas

Alternativa Perguntas

Assunto Assuntos

Arquitetura relacionada ao banco de dados.

• Linguagem de programação: Ruby.

• Meta-Framework: Rails.o  Framework  ActiveRecord: que é uma camada de

mapeamento objeto-relaciona.

•  Sistema de Gerenciamento do banco de dados: MySQL.

Exemplos: Insert, Delete, Update, Select

Model

Controller

INSERT

Exemplos: Insert, Delete, Update, Select

Model

Controller

DELETE

Exemplos: Insert, Delete, Update, SelectController

Model

UPDATE

Exemplos: Insert, Delete, Update, Select

Controller

Model

SELECT

Exemplos: Interface-negócio-acesso a dados.

Comentários

• Facilidades:o  Active Record.

• Dificuldades:o  Instalação do ambiente do sistema.

top related