Dependência Funcional e Transitória
Isto quer dizer que qualquer coluna não-chave está relacionada com qualquer coluna não-chave.
Primeira forma normal - 1FN.
Regra 1: Colunas contêm apenas dados atômicos.
Dados atômicos
Oque é um átomo? Um pequeno pedaço de informação que
não pode ou não deveria ser dividido. É o mesmo para seus dados.
Quando eles são atômicos, isto quer dizer que ele já foi dividido até
o menor pedaço de dados que não pode ou não deveria ser dividido.
Regra 2: Não há grupos de dados repetidos.
Segunda Forma Normal- 2FN.
Sua tabela deve estar em 1NF e não conter nenhuma dependência funcional
para ser 2FN.
Terceira Forma Normal - 3FN
Sua tabela deve estar em 2NF e sem dependências transitórias.
Esquema - Uma descrição dos dados (as colunas as tabelas) no seu banco de dados, junto com qualquer outro objeto relacionado.
Primary key (chave primária) - é uma coluna que em uma tabela que server para representar a unicidade do registro de uma linha, tem que ser do tipo inteiro e não pode ser null.
Isto quer dizer que qualquer coluna não-chave está relacionada com qualquer coluna não-chave.
Primeira forma normal - 1FN.
Regra 1: Colunas contêm apenas dados atômicos.
Dados atômicos
Oque é um átomo? Um pequeno pedaço de informação que
não pode ou não deveria ser dividido. É o mesmo para seus dados.
Quando eles são atômicos, isto quer dizer que ele já foi dividido até
o menor pedaço de dados que não pode ou não deveria ser dividido.
![]() |
| Imagem - 1FN |
Segunda Forma Normal- 2FN.
Sua tabela deve estar em 1NF e não conter nenhuma dependência funcional
para ser 2FN.
Terceira Forma Normal - 3FN
Sua tabela deve estar em 2NF e sem dependências transitórias.
Esquema - Uma descrição dos dados (as colunas as tabelas) no seu banco de dados, junto com qualquer outro objeto relacionado.
Primary key (chave primária) - é uma coluna que em uma tabela que server para representar a unicidade do registro de uma linha, tem que ser do tipo inteiro e não pode ser null.
Foreing Key (chave estrangeira) - é uma coluna em uma tabela que faz referência a Primary Key de (chave primária) de outra tabela.
Parent Table - a chave primaria usada por uma chave estrangeira é também conhecida como Parent Key.
A tabela onde a chave primária se encontra é chamada de parent table.
Chave Composta - Esta é uma chave feita de múltiplas colunas, que cria um valor chave única.
Constraint - serve para restringir sua chave estrangeira.
Integridade referêncial - quer dizer que você só pode colocar valores na chave externa que já existem na parent table.
Criando uma tabela com chave uma estrangeira.
CREATE TABLE interesses (
id_int INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
interesses VARCHAR(50) NOT NULL,
id_contato INT NOT NULL,
CONSTRAINT meus_contatos_id_contato_fk
FOREIGN KEY (id_contato)
REFERENCES meus_contatos (id_contato);
