Pular para conteúdo

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