Dependências Funcionais e Normalização
Dependências Funcionais e Normalização são conceitos fundamentais em bancos de dados relacionais.
Dependências Funcionais se referem à relação entre dois conjuntos de atributos, A e B, de uma entidade. Dizemos que B é funcionalmente dependente de A (ou que A determina B) se, para cada valor de A, estiver associado um, e somente um, valor de B. Em outras palavras, se você conhece o valor de A, pode determinar o valor de B. Isso é representado como A → B.
Normalização, por outro lado, é um processo usado para organizar as tabelas em um banco de dados para evitar redundância ou complexidade nos dados. O objetivo da normalização é evitar problemas com repetição e atualização de dados, bem como cuidar da integridade dos dados. Isso é feito através da aplicação de uma série de regras estruturadas e agrupadas em níveis chamados Formas Normais.
Dependências Funcionais
1) Tabela Mundo: id_ mundo → {nome}
2) Tabela PC: id_pc → {nome, status}
3) Tabela Chefe: id_chefe, id_mundo → {nome}
4) Tabela NPC: id_npc, id_mundo → {nome, funcao, descricao_completa}
5) T1abela NPC Inimigo: id_npc, id_mundo → {nome, armadura, descricao_completa}
6) Tabela Benção: id_bencao → {nome, raridadem habilidade, nivel}
7) Tabela Arma: id_arma → {nome, tipo}
8) Tabela Inventário id_invetario, id_pc → {nome}
9) Tabela Sala: id_sala, id_mundo → {tipo, descricao}
10) Tabela Loja: id_loja, id_sala, id_npc → {nome, tipo}
11) Tabela NPC Room: id_npc_room, id_npc, id_sala → {nome, tipo, descricao}
Histórico de versão
Data | Versão | Descrição | Autores |
---|---|---|---|
30/10/2023 | 1.0 |
Criação da primeira versão. | Francisco Mizael |