Normalização
Tabelas
Tabela Jogador
De acordo com o dicionário de dados da Tabela de Jogador, a dependência funcional dessa tabela é a seguinte:
nome ➡️ defesa, vidaMax, forca, intelecto, agilidade, combate, carga, vidaAtual, experienciaAtual, armadura, arma, itemMagico, deus, areaAtual, nivel
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Inimigo
De acordo com o dicionário de dados da Tabela de Inimigo, a dependência funcional dessa tabela é a seguinte:
nome ➡️ defesa, vidaMax, forca, intelecto, agilidade, combate, pontosExperiencia ,nivel
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela TipoPersonagem
De acordo com o dicionário de dados da Tabela de TipoPersonagem, a dependência funcional dessa tabela é a seguinte:
nome ➡️ tipo
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Nível
De acordo com o dicionário de dados da Tabela de Nível, a dependência funcional dessa tabela é a seguinte:
idNivel ➡️ pontosExperiencia
"idNivel" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela InimigoConcreto
De acordo com o dicionário de dados da Tabela de InimigoConcreto, a dependência funcional dessa tabela é a seguinte:
nomeConcreto ➡️ vidaAtual, inimigo, areaAtual, loot
"nomeConcreto" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Abate
De acordo com o dicionário de dados da Tabela de Abate, a dependência funcional dessa tabela é a seguinte:
nomeJogador, nomeInimigo ➡️ quantidade
"nomeJogador" e "nomeInimigo" são os únicos atributos que não se repetem na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Deus
De acordo com o dicionário de dados da Tabela de Deus, a dependência funcional dessa tabela é a seguinte:
nome ➡️ forcaInicial, intelectoInicial, agilidadeInicial, combateInicial
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela. Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Inventário
De acordo com o dicionário de dados da Tabela inventário, a dependência funcional dessa tabela é a seguinte:
jogador, item ➡️ quantidade
"jogador, item" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é jogador, item ➡️ quantidade.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela item
De acordo com o dicionário de dados da Tabela item, a dependência funcional dessa tabela é a seguinte:
id ➡️ nome, descricao, peso, classificacao
"id" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é id ➡️ nome, descricao, peso, classificacao.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela defesa
De acordo com o dicionário de dados da Tabela defesa, a dependência funcional dessa tabela é a seguinte:
id ➡️ nome, modDefesa
"id" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é id ➡️ nome, modDefesa.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela ataque
De acordo com o dicionário de dados da Tabela ataque, a dependência funcional dessa tabela é a seguinte:
id ➡️ nome, modCombate, modForca
"id" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é id ➡️ nome, modCombate, modForca.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela magico
De acordo com o dicionário de dados da Tabela magico, a dependência funcional dessa tabela é a seguinte:
id ➡️ nome, modCombate, modForca, modDefesa, modAgilidade, modCarga, tempoDeRecarga, tempoAtual
"id" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é id ➡️ nome, modCombate, modForca, modDefesa, modAgilidade, modCarga, tempoDeRecarga, tempoAtual.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela consumíveis
De acordo com o dicionário de dados da Tabela consumíveis, a dependência funcional dessa tabela é a seguinte:
id ➡️ nome, vidaRecuperada
"id" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é id ➡️ nome, vidaRecuperada.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Aliado
De acordo com o dicionário de dados da Tabela Aliado, a dependência funcional dessa tabela é a seguinte:
nome ➡️ descricao, nomeArea
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é nome ➡️ descricao, nomeArea.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Dialogo
De acordo com o dicionário de dados da Tabela Dialogo, a dependência funcional dessa tabela é a seguinte:
nomePersonagem, numeroDialogo ➡️ frase
"nomePersonagem, numeroDialogo" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é nomePersonagem, numeroDialogo ➡️ conteudo.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Resposta
De acordo com o dicionário de dados da Tabela Resposta, a dependência funcional dessa tabela é a seguinte:
nomePersonagem, numeroDialogo, numeroResposta ➡️ frase, numeroDialogoDestino, nomeAliadoDestino
"nomePersonagem, numeroDialogo, numeroResposta" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é nomePersonagem, numeroDialogo, numeroResposta ➡️ resposta.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Profecia
De acordo com o dicionário de dados da Tabela Profecia, a dependência funcional dessa tabela é a seguinte:
idProfecia ➡️ numeroDialogo, numeroCapitulo, conteudo, descricao
"idProfecia" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é nome ➡️ numeroDialogo, numeroCapitulo, conteudo, descricao.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Adquire
De acordo com o dicionário de dados da Tabela Adquire, a dependência funcional dessa tabela é a seguinte:
nomePersonagem, nomeItem ➡️ quantidade
"nomePersonagem, nomeItem" é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Está em 1NF, pois todos os atributos contêm valores atômicos.
- 2° Forma Normal: Está em 2NF, pois não há dependências parciais; todos os atributos não chave dependem da chave primária inteira.
- 3° Forma Normal: Está em 3NF, pois não há dependências transitivas; a única dependência funcional não trivial é nomePersonagem, nomeItem ➡️ quantidade.
- Forma Normal de Boyce-Codd: Está em BCNF, pois cada determinante é uma superchave.
- 4° Forma Normal: Está em 4NF, pois não há dependências multivaloradas não triviais.
Tabela Região
De acordo com o dicionário de dados da Tabela de Região, a dependência funcional dessa tabela é a seguinte:
nome ➡️ descricao, nivel
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Área
De acordo com o dicionário de dados da Tabela de Área, a dependência funcional dessa tabela é a seguinte:
nome ➡️ regiaoAtual, desafio
"nome" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Desafio
De acordo com o dicionário de dados da Tabela de Desafio, a dependência funcional dessa tabela é a seguinte:
idDesafio ➡️ tipoDesafio
"idDesafio" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Armadilha
De acordo com o dicionário de dados da Tabela de Armadilha, a dependência funcional dessa tabela é a seguinte:
idArmadilha ➡️ descricao, DTForca, DTAgilidade, DTInteligencia, areaTeletransporte
"idArmadilha" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Tabela Provação
De acordo com o dicionário de dados da Tabela de Provação, a dependência funcional dessa tabela é a seguinte:
idProvacao ➡️ descricao, DTForca, DTAgilidade, DTInteligencia, recompensa
"idProvacao" é o único atributo que não se repete na tabela, assim é a única Superchave, Superchave Mínima e Chave Candidata desta tabela.
Esta tabela está dentro das seguintes Formas Normais:
- 1° Forma Normal: Todos os atributos são atômicos e monovalorados
- 2° Forma Normal: Há somente um único atributo como chave, logo não há atributos comuns dependentes parcialmente de uma chave
- 3° Forma Normal: Nenhum atributo comum depende transitivamente de qualquer superchave
- Forma Normal de Boyce-Codd: para cada depedência funcional, o lado esquerdo é uma chave candidata
- 4° Forma Normal: Não há dependências multivaloradas
Histórico de Versões
Versão | Data | Descrição | Responsável |
---|---|---|---|
1.0 | 18/07 | Criação do documento | @Neitan2001 |
2.0 | 18/07 | Criação das tabelas Jogador, Inimigo, TipoPersonagem, Nível, InimigoConcreto, Abate, Deus | @Neitan2001 |
3.0 | 19/07 | Correção da palavra "comum" | @Neitan2001 |
4.0 | 22/07 | Criação das tabelas Inventário, Item, Defesa, Ataque, Magico, Consumíveis | Clara Marcelino |
5.0 | 22/07 | Criação das tabelas Aliado, Dialogo, Resposta, Profecia e Adquire | Charles Serafim |
6.0 | 22/07 | Criação das tabelas Regiao, Area, Desafio, Armadilha, Provacao, Consumíveis | Paulo Henrique |