Analise as sentenças abaixo, as quais discutem as principais...
I. Restrições de domínio são impostas para garantir que os valores nas colunas sejam atômicos e que respeitem os tipos de dados das colunas.
II. Restrição de integridade de entidade diz respeito à garantia de que toda linha em uma tabela deve ser única.
III. A restrição de integridade referencial garante que determinadas colunas em uma tabela sejam iguais às colunas que compõem a chave primária de outra tabela ou da própria tabela.
IV. A restrição de chave estabelece que nenhum valor de chave primária pode ser vazio.
Estão CORRETAS as afrmativas:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A - I e III.
Para resolver esta questão é necessário compreender as restrições que o modelo relacional de banco de dados impõe para manter a consistência e a integridade dos dados. Agora, vamos analisar por que as afirmativas I e III estão corretas:
Afirmativa I: Correta. Restrições de domínio impõem que os dados em uma coluna devem ser atômicos, o que significa indivisíveis, e devem respeitar o tipo de dados definido para essa coluna. Isso é uma forma de garantir a consistência dos tipos de dados, evitando, por exemplo, que se armazene uma data em uma coluna configurada para armazenar números inteiros.
Afirmativa III: Correta. A restrição de integridade referencial é fundamental para manter a consistência entre tabelas relacionadas. Ela garante que um valor em uma coluna de chave estrangeira sempre corresponda a um valor na coluna de chave primária de outra tabela, ou da própria tabela no caso de relações recursivas. Isso previne a existência de registros órfãos, que seriam registros referenciando chaves primárias que não existem.
As alternativas II e IV contêm erros conceituais:
A afirmativa II está incorreta porque a restrição de integridade de entidade não se refere à unicidade de toda a linha (embora seja um efeito colateral), mas sim à unicidade da chave primária da tabela. Já a afirmação IV está equivocada ao implicar que a restrição de chave é focada apenas em impedir chaves primárias vazias; na verdade, ela também garante a unicidade das chaves primárias e não somente a não nulidade.
Com base nessas informações, a alternativa correta A - I e III foi escolhida porque as sentenças refletem com precisão as restrições de domínio e integridade referencial no modelo relacional.
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
Pior que já saiu o gabarito oficial, não é possível, provavelmente NINGUÉM entrou com recurso, porque está um absurdo o q está escrito nela.
II. Restrião de integridade de entidade: Nenhum valor de chave primária pode ser null. (item errado)
III. Restrição de integridade referencial: Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado. (item certo)
IV. Restrição de chave: Impede que uma chave primária se repita. Um campo chave primária diferencia de forma única as tuplas (linhas) de uma relação (tabela). (item errado)
http://www2.unemat.br/~ivanpires/files/dwl/bd/slides/bd_5.pdf
http://pt.wikipedia.org/wiki/Restri%C3%A7%C3%B5es_de_integridade
III - esta ERRADA, A restrição de integridade não obriga que as chaves estrangeiras sejam iguais as chaves primarias de outra tabela, e sim que sejam iguais a uma CHAVE ÚNICA (chave candidata) de outra tabela.
Um erro de restrição de dominio, por exemplo, seria você tentar salvar uma string em um campo numerico.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo