Você está na página 1de 4

Colégio UNASP-HT

Rafael Ribeiro – 2 TI C
Banco de Dados

Pesquisa Normalização

Hortolândia, 2023
1. Primeira Forma Normal (1FN)
a. O que é a Primeira Forma Normal (1FN) em um banco de dados?

A Primeira Forma Normal (1FN) é uma forma normal de banco de dados que
requer que todas as colunas da tabela sejam atômicas, ou seja, que não
contenham valores compostos.

b. Quais são os requisitos para que uma tabela esteja na 1FN?

Para que uma tabela esteja na 1FN, é necessário que todas as suas colunas
atendam aos seguintes requisitos:

 Devem ser atômicas, ou seja, não devem conter valores compostos.

 Não devem conter valores nulos.

 Não devem conter valores duplicados.

c. Como a 1FN ajuda a evitar a redundância de dados em um banco de dados?

A 1FN ajuda a evitar a redundância de dados ao exigir que todas as colunas da


tabela sejam atômicas. Isso significa que cada valor de uma coluna deve ser
independente dos valores das outras colunas.

Por exemplo, a tabela a seguir não está na 1FN porque a coluna endereco
contém um valor composto:
id | nome | endereco
---|---|---|
1 | João | Rua X, 123, São Paulo
2 | Maria | Rua Y, 456, Rio de Janeiro
Nesta tabela, o valor da coluna endereco é composto de três partes: rua,
número e cidade. Isso significa que o valor da coluna endereco depende dos
valores das colunas rua, numero e cidade.
Para colocar esta tabela na 1FN, é necessário separar o valor da coluna
endereco em três colunas distintas:
id | nome | rua | numero | cidade
---|---|---|---|---|
1 | João | Rua X | 123 | São Paulo
2 | Maria | Rua Y | 456 | Rio de Janeiro
Bibliografia:
 Elmasri, R., Navathe, S. B. (2016). Fundamentals of database systems.
7th ed. Boston: Pearson.
 Date, C. J. (2016). An introduction to database systems. 10th ed. Boston:
Addison-Wesley.

2. Segunda Forma Normal (2FN)


a. O que é a Segunda Forma Normal (2FN) em um banco de dados?

A Segunda Forma Normal (2FN) é uma forma normal de banco de dados que
requer que todas as colunas não-chave sejam dependentes da chave primária
completa.

b. Quais são os critérios que uma tabela deve atender para estar na 2FN?

Para que uma tabela esteja na 2FN, é necessário que todas as suas colunas
não-chave atendam aos seguintes critérios:

 Devem ser dependentes da chave primária completa.

 Não devem conter valores nulos.

c. Como a 2FN ajuda a organizar dados de maneira mais eficiente e evitar


problemas de inconsistência?

A 2FN ajuda a organizar dados de maneira mais eficiente e evitar problemas de


inconsistência ao exigir que todas as colunas não-chave sejam dependentes da
chave primária completa. Isso significa que os valores das colunas não-chave
devem ser determinados apenas pelos valores da chave primária.

Por exemplo, a tabela a seguir não está na 2FN porque a coluna endereco é
dependente apenas da parte id da chave primária:
id | nome | endereco
---|---|---|
1 | João | Rua X, 123
2 | Maria | Rua Y, 456
Nesta tabela, o valor da coluna endereco depende do valor da coluna id. No
entanto, id não é a chave primária completa da tabela. A chave primária
completa seria id, nome.

Para colocar esta tabela na 2FN, é necessário quebrar a chave primária em


duas colunas:

id | nome | endereco
---|---|---|
1 | João | Rua X, 123
2 | Maria | Rua Y, 456

Bibliografia:
 Elmasri, R., Navathe, S. B. (2016). Fundamentals of database systems.
7th ed. Boston: Pearson.

 Date, C. J. (2016). An introduction to database systems. 10th ed. Boston:


Addison-Wesley.

Você também pode gostar