Colunas de Tabelas em Bancos de Dados

No contexto de bancos de dados, as tabelas são estruturas fundamentais que armazenam dados de forma organizada. Cada tabela é composta por linhas (registros) e colunas (campos ou atributos), sendo que as colunas definem o tipo de informação armazenada.

Neste material, exploraremos as características das colunas em tabelas de bancos de dados, com base no exemplo de uma tabela ALUNO, que possui os seguintes campos:

  • CODIGOALUNO

  • NOME

  • NOMEMAE

  • CPF

  • DTNASCIMENTO


1. Nome das Colunas e sua Importância

Cada coluna em uma tabela deve ter um nome único, que ajuda a identificar sua finalidade. Por exemplo:

  • DTNASCIMENTO indica claramente que armazena a data de nascimento do aluno.

  • CPF refere-se ao Cadastro de Pessoa Física do aluno.

A escolha de nomes descritivos facilita a compreensão e manutenção do banco de dados (DATE, 2003).


2. Colunas Monovaloradas

Colunas em bancos de dados relacionais são monovaloradas, ou seja, cada célula contém apenas um valor por vez. Por exemplo:

  • Na coluna DTNASCIMENTO, só pode haver uma única data de nascimento por aluno.

  • Não é permitido armazenar múltiplas datas ou listas em uma única coluna (ELMASRI & NAVATHE, 2011).


3. Valores Atômicos

Os valores em colunas devem ser atômicos, ou seja, não podem ser subdivididos. Por exemplo:

  • CODIGOALUNO não pode ser dividido em partes menores (como "código de curso" + "número sequencial").

  • CPF deve ser armazenado como um valor único, sem separação de dígitos (KORTH et al., 2010).


4. Tipos de Dados das Colunas

Ao criar uma tabela, é necessário definir o tipo de dado de cada coluna. Os principais tipos são:

  • Caractere (CHAR/VARCHAR): Para textos (ex.: NOME, NOMEMAE).

  • Numérico (INT, DECIMAL): Para números (ex.: CODIGOALUNO).

  • Data (DATE): Para datas (ex.: DTNASCIMENTO).

  • Booleano (BOOLEAN): Para valores verdadeiro/falso.

Alguns SGBDs (Sistemas de Gerenciamento de Banco de Dados) permitem a criação de tipos de dados personalizados, ampliando as possibilidades de modelagem (SILBERSCHATZ et al., 2019).


5. Domínio e Restrições de Colunas

domínio de uma coluna define o conjunto de valores que ela pode armazenar. Além disso, é possível especificar se uma coluna:

  • É obrigatória (NOT NULL): Deve sempre conter um valor (ex.: CPF).

  • É opcional (NULL): Pode ficar vazia (ex.: NOMEMAE, que no exemplo está vazio para o aluno de código 1).

Essas restrições garantem a integridade dos dados (CODD, 1970).


Conclusão

As colunas são elementos essenciais na estruturação de tabelas em bancos de dados. Seus nomes devem ser claros e únicos, seus valores devem ser atômicos e monovalorados, e seus tipos de dados devem ser bem definidos para garantir consistência.

Ao projetar um banco de dados, é fundamental seguir essas regras para evitar redundâncias e inconsistências, garantindo eficiência nas consultas e manipulação dos dados.


Referências Bibliográficas

  • CODD, E. F. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, 1970.

  • DATE, C. J. An Introduction to Database Systems. 8th ed. Addison-Wesley, 2003.

  • ELMASRI, R.; NAVATHE, S. B. Fundamentals of Database Systems. 6th ed. Pearson, 2011.

  • KORTH, H. F. et al. Database System Concepts. 6th ed. McGraw-Hill, 2010.

  • SILBERSCHATZ, A. et al. Database System Concepts. 7th ed. McGraw-Hill, 2019.


ATIVIDADE DE FIXAÇÃO (TURMA 01)


Comentários

Postagens mais visitadas deste blog

Lista de Exercícios com Planilhas

Criando um Banco de Dados Simples no Google Planilhas

DEFINIÇÃO DE BANCO DE DADOS