A Importância da Primeira Forma Normal em Bases de Dados Relacionais

O que diz a primeira forma normal?
Primeira Forma Normal (ou 1FN) requer que todos os valores de colunas em uma tabela, sejam atômicos (ex., um número é um átomo, enquanto uma lista ou um conjunto não o são). Por exemplo, a normalização elimina grupos repetidos pondo-os cada um em uma tabela separada, conectando-os com uma chave primária ou estrangeira.
Aprender mais sobre www.gsigma.ufsc.br

A Primeira Forma Normal (1NF) é a regra fundamental no desenho de bases de dados relacionais. Ela estipula que cada coluna de uma tabela deve conter valores atómicos, o que significa que os dados não devem ser subdivididos. Em termos mais simples, cada campo de uma tabela deve conter apenas um valor.

Consequentemente, um atributo identificador é um campo ou um conjunto de campos que identifica de forma única cada registo numa tabela. É um componente crucial na concepção de bases de dados, uma vez que permite a recuperação e a manipulação eficientes dos dados. Na maioria dos casos, o atributo identificador é uma chave primária, que é um valor único atribuído a cada registo de uma tabela.

Por outro lado, um identificador de base de dados é um identificador único que é atribuído a cada base de dados. É utilizado para diferenciar uma base de dados de outra e é normalmente atribuído pelo sistema de gestão de bases de dados (SGBD) durante a criação da base de dados.

As chaves externas são outro componente essencial na concepção de bases de dados. Uma chave externa é um campo ou conjunto de campos que se referem à chave primária de outra tabela. É utilizada para estabelecer uma relação entre duas tabelas, em que a tabela de chave estrangeira faz referência à chave primária da tabela principal.

Por exemplo, considere duas tabelas: “Clientes” e “Pedidos”. Na tabela ‘Customers’, a chave primária é ‘CustomerID’. Na tabela ‘Orders’, a chave estrangeira é ‘CustomerID’, que estabelece uma relação entre as duas tabelas.

Para adicionar uma chave estrangeira a uma tabela existente, é necessário utilizar a instrução ALTER TABLE. A instrução SQL a seguir adiciona uma chave estrangeira à tabela ‘Orders’:

ALTER TABLE Orders

ADD FOREIGN KEY (CustomerID)

REFERENCES Customers(CustomerID);

Tendo isso em mente, a relação composta em um banco de dados relacional é baseada no conceito de chaves primárias e chaves estrangeiras. Cada tabela da base de dados tem uma chave primária que identifica exclusivamente cada registo, e estas chaves primárias são utilizadas como chaves estrangeiras noutras tabelas para estabelecer relações entre elas. Isto permite a recuperação e manipulação eficientes dos dados e ajuda a garantir a sua exactidão e consistência. Em conclusão, a Primeira Forma Normal (1NF) é um aspecto crucial da concepção de bases de dados relacionais, e a adesão a esta regra é essencial para o sucesso de qualquer projecto de base de dados.

FAQ
Qual é a função da chave primária e da chave estrangeira e como é que elas podem ajudar na base de dados?

A chave primária é um identificador único para cada registo numa tabela e garante que cada registo pode ser identificado de forma única. A chave externa é um campo numa tabela que se refere à chave primária de outra tabela. Ajuda a estabelecer uma relação entre duas tabelas numa base de dados relacional.

Em conjunto, as chaves primárias e as chaves externas ajudam a manter a integridade dos dados numa base de dados. As chaves primárias garantem que cada registo é único e pode ser identificado, enquanto as chaves estrangeiras garantem que os dados são correctamente ligados entre tabelas relacionadas. Também ajudam a impor a integridade referencial, o que garante que os dados não podem ser eliminados de uma tabela se ainda estiverem a ser referenciados por outra tabela. Em geral, as chaves primárias e as chaves externas são componentes essenciais de uma base de dados relacional bem concebida.

Como posso criar duas chaves primárias na mesma tabela do Access?

No Microsoft Access, não é possível criar duas chaves primárias na mesma tabela. No entanto, você pode criar uma chave primária composta selecionando várias colunas como a chave primária. Para tal, pode seleccionar as colunas desejadas ao criar a tabela e, em seguida, clicar com o botão direito do rato na selecção e escolher “Chave Primária” no menu pendente. Em alternativa, pode ir para a vista “Design” da tabela e seleccionar as colunas pretendidas e, em seguida, clicar no botão “Chave primária” na secção “Ferramentas” do separador “Design”. Não se esqueça de que as chaves primárias compostas podem ter limitações e podem não ser adequadas para todas as situações.

Portanto, o que é uma chave primária no Access?

Uma chave primária no Access é um campo ou conjunto de campos que identifica exclusivamente cada registro em uma tabela. É um componente crucial de um banco de dados relacional, pois garante a integridade dos dados e permite a consulta e manipulação eficientes dos dados. Uma chave primária pode ser um único campo ou uma combinação de campos, e deve ser única, não nula e imutável. No Access, pode definir uma chave primária numa tabela seleccionando o campo ou campos e clicando no botão “Chave Primária” no separador “Ferramentas de Tabela”.