Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — VUNESP 2023
Banco de Dados›Conceitos e Fundamentos de Modelo Relacional
Código
vu195953
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Ana ( )
Considere que em uma tabela de um banco de dados relacional exista um atributo denominado Nível. Deseja-se especificar o domínio desse atributo, o que é feito pelo estabelecimento
Ado algoritmo de compactação de dados a ser utilizado para tal atributo em específico.
Bdo conjunto de valores possíveis que possam ser atribuídos a tal atributo.
Cdo algoritmo de criptografia a ser utilizado para codificar tal atributo.
Dda forma normal a ser assumida pela tabela que contém tal atributo.
Edo número máximo de registros que poderão ser criados na tabela que contém tal atributo.
Revelar gabarito e comentário▾
GabaritoB — do conjunto de valores possíveis que possam ser atribuídos a tal atributo.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Domínio de atributo no modelo relacional
Gabarito: letra B. O domínio de um atributo é definido pelo conjunto de valores possíveis que podem ser atribuídos a ele — é a especificação do tipo de dado e dos valores válidos para aquela coluna. As demais alternativas confundem domínio com conceitos de outras camadas (compactação, criptografia, normalização, cardinalidade).
O modelo relacional, criado por Edgar Frank Codd em 1970, representa os dados como relações (tabelas), onde cada coluna é um atributo e cada linha é uma tupla. O domínio é um dos blocos básicos desse modelo: ele descreve o conjunto de valores atômicos que um atributo pode assumir. Por exemplo, se uma tabela tem o atributo Nível, o domínio pode ser definido como {1, 2, 3, 4, 5} ou {'iniciante', 'intermediário', 'avançado'} — ou seja, os valores possíveis que a coluna pode conter.
O domínio está diretamente ligado à restrição de integridade de domínio, que garante que apenas valores válidos sejam inseridos na coluna. Essa é uma das três restrições de integridade do modelo relacional, ao lado da integridade de entidade (chave primária não pode ser nula) e da integridade referencial (chave estrangeira deve referenciar uma chave existente).
Na prática, ao criar uma tabela em SQL, o domínio é especificado pelo tipo de dado (INT, VARCHAR, DATE, etc.) e por eventuais constraints (CHECK, NOT NULL, etc.). Por exemplo:
CREATE TABLE Funcionario (
Nivel INT CHECK (Nivel BETWEEN 1 AND 5)
);
Aqui, o domínio do atributo Nivel é o conjunto de inteiros de 1 a 5.
A pegadinha da banca está em associar domínio a conceitos de outras áreas: compactação e criptografia são técnicas de armazenamento/segurança, normalização é um processo de projeto lógico, e o número máximo de registros é uma característica de cardinalidade da tabela — nenhum deles define o domínio de um atributo.
Guarde a fronteira: domínio = valores possíveis do atributo, não o armazenamento físico, não a segurança, não a estrutura da tabela. É exatamente nessa fronteira que as alternativas se dividem.
Alternativa A — ❌ Incorreta
O algoritmo de compactação de dados é uma técnica de armazenamento físico para reduzir o espaço ocupado pelos dados. Não tem relação com a definição do domínio de um atributo, que é uma especificação lógica dos valores válidos.
Alternativa B — ✅ Correta ⟵ GABARITO
O domínio de um atributo é exatamente o conjunto de valores possíveis que podem ser atribuídos a ele. É a definição clássica do modelo relacional: o domínio especifica o tipo de dado e os valores permitidos para a coluna.
Alternativa C — ❌ Incorreta
O algoritmo de criptografia é usado para codificar dados e garantir segurança, mas não define o domínio. Criptografia é uma técnica de proteção, não uma especificação de valores válidos.
Alternativa D — ❌ Incorreta
A forma normal é um conceito do processo de normalização, que visa eliminar redundâncias e anomalias no projeto lógico do banco. Não define o domínio de um atributo específico.
Alternativa E — ❌ Incorreta
O número máximo de registros é uma característica de cardinalidade da tabela, não do domínio de um atributo. O domínio se refere aos valores de uma coluna, não à quantidade de linhas.