Tendo como referência as informações precedentes, julgue o i...

Próximas questões
Com base no mesmo assunto
Q1902773 Banco de Dados
Em um banco de dados relacional, foram criadas as seguintes relações, posteriormente transformadas e preenchidos seus dados em tabelas. As chaves primárias estão realçadas em itálico.

professor (cpf_professor, nome, titulação, salario)

curso (cod_curso, titulo, objetivo, cpf_professor_coord)

contrato (cpf_professor, cod_curso, data_inicio)

Tendo como referência as informações precedentes, julgue o item subsecutivo.


Em uma instância da relação professor, não pode haver tuplas com diferentes números de colunas, mesmo que o cpf_professor_coord seja inexistente.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

A afirmativa está correta pois no modelo relacional, uma relação é definida como um conjunto de tuplas que possuem a mesma estrutura. Isso significa que todas as tuplas, ou registros, em uma tabela específica, devem ter o mesmo número de colunas e a ordem dessas colunas deve ser a mesma. Cada coluna corresponde a um atributo da entidade representada pela tabela.

No caso da relação professor, mesmo se o atributo cpf_professor_coord for inexistente ou nulo para algumas tuplas, isso não altera o número de colunas de cada tupla na tabela de professor. O valor do atributo pode ser nulo, mas a coluna ainda estará presente. O modelo relacional não permite que algumas tuplas tenham menos ou mais colunas que outras; essa é uma regra básica para a estruturação de dados em bancos de dados relacionais. A consistência na estrutura das tuplas é crucial para garantir a integridade dos dados e a previsibilidade das operações sobre a base de dados.

Portanto, a presença de um valor NULL em qualquer coluna não é um fator para ter uma contagem variável de colunas em diferentes tuplas de uma mesma tabela. Em resumo, a estrutura da tabela define as colunas e cada tupla na tabela terá essa estrutura predefinida, independentemente dos valores que as colunas possam ter.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Eu só consegui entender isso: na relação professor não pode haver tuplas com diferentes números de colunas, mesmo que possua um atributo inexistente, pois nesse caso haverá um valor Null.

Não sou da área, desculpem por algum erro!

eu acredito que ele quis dizer q nao pode existir um cpf com nome de professor diferente, ja que CPF é unico por pessoa, o mesmo seria cpf e titulação.

CORRETO

Em uma relação de banco de dados relacional, todas as tuplas da mesma tabela devem ter a mesma estrutura, o que significa que elas devem ter o mesmo número de colunas. No entanto, isso não impede que algumas colunas tenham valores nulos.

No caso da relação "professor", se o atributo "cpf_professor_coord" for inexistente em algumas tuplas, essas tuplas podem ter o valor nulo nessa coluna específica. Portanto, é permitido que diferentes tuplas tenham diferentes valores nulos em colunas opcionais, desde que as colunas obrigatórias (como a chave primária) sejam devidamente preenchidas.

Em resumo, é possível ter tuplas na relação "professor" com diferentes valores nulos na coluna "cpf_professor_coord", desde que todas as tuplas tenham a mesma estrutura (o mesmo número de colunas) e as colunas obrigatórias (como a chave primária) sejam preenchidas corretamente.

Certo

Para cada tabela no modelo relacional, o número de colunas/atributos por tupla (linha da tabela) é sempre o mesmo!

modelo relacional, o número de colunas/atributos por tupla/linha/registro é sempre igual

Algum atributo inexistente = preenche o espaço com NULL

GAB:C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo