

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em um banco de dados relacional, a integridade referencial garante que
todas as tuplas em uma tabela sejam únicas.
os valores em uma coluna estejam dentro de um intervalo permitido.
os relacionamentos entre tabelas sejam consistentes, prevenindo a criação de registros órfãos.
o banco de dados seja protegido contra acessos não autorizados.
o desempenho das consultas seja aprimorado através da criação de índices.
A existência de uma chave estrangeira impõe restrições que devem ser garantidas ao executar operações de alterações do Banco de Dados. Na alteração do valor da chave primária referenciada pela chave estrangeira, ela deve garantir:
que o valor da chave estrangeira apareça na coluna da chave primária referenciada;
que na coluna chave estrangeira não apareça o antigo valor da chave primária que está sendo alterada;
que o novo valor da chave estrangeira apareça na coluna da chave primária referenciada;
que na coluna chave estrangeira não apareça o valor da chave primária que está sendo excluída;
que o novo valor da chave estrangeira não apareça na coluna da chave primária referenciada.
Para que o banco de dados possua integridade é necessário que o projetista garanta isso durante a etapa de criação do diagrama ER e do dicionário de dados. Assinale a alternativa correta que contém os três os níveis de integridade que devem ser observados:
Integridade da Entidade, Integridade de Domínio e Integridade Referencial.
Integridade de Relacionamento, Integridade de Domínio e Integridade Referencial.
Integridade da Cardinalidade, Integridade de Domínio e Integridade Referencial.
Integridade de Relacionamento, Integridade de Cardinalidade e Integridade Referencial.
O modelo Relacional foi o primeiro modelo de dados especificado formalmente. Sobre esse modelo, assinale a alternativa correta.
Pode existir chave primária com valores nulos.
A integridade referencial é garantida por meio de ponteiros entre os registros.
Admite atributos com domínio composto ou multivalorado.
Uma chave estrangeira não pode ser chave primária.
Pode existir chave estrangeira com valores duplicados.
Pedro está implementando um banco de dados a partir de um projeto lógico que recebeu dos desenvolvedores de Sistemas de Informação do Tribunal. No projeto, há relacionamentos entre diversas tabelas.
No SQL, para implementar os relacionamentos de modo a prevenir que alguma transação de banco de dados destrua os relacionamentos entre as tabelas, Pedro deve utilizar a cláusula:
CHECK
UNION
DEFAULT
ORDER BY
FOREIGN KEY
João está encarregado de projetar um banco de dados PostgreSQL para gerenciar informações de cursos universitários, segundo o modelo lógico simplificado:

Para assegurar a unicidade dos dados, João deverá garantir que cada "Aluno" possa realizar a "Matricula" em uma "Disciplina" apenas uma vez.
Para tanto, ele deverá evitar a duplicidade de matrículas e criar a restrição de integridade:
chave única em Matricula para o atributo (IDMatricula);
chave primária em Matricula para o atributo (IDMatricula);
chave única em Matricula para os atributos (IDAluno, IDDisciplina);
chave estrangeira em Matricula para os atributos (IDAluno, IDDisciplina);
chave primária em Matrícula para os atributos (IDMatricula, IDAluno, IDDisciplina).
Em um banco de dados relacional, garantir a integridade dos dados é essencial para manter a consistência e a confiança nas informações armazenadas. Suponha que você esteja gerenciando uma tabela chamada "Funcionarios" com as colunas "funcionario_id", "nome", "salario" e "departamento_id". Deseja-se assegurar que o salário de um funcionário nunca seja inferior a um valor específico e que cada funcionário pertença a um departamento válido, listado em outra tabela chamada "Departamentos" com a coluna "departamento_id".
Com base nesse cenário, assinale a alternativa correta que apresenta as seguintes implementações de restrições de integridade para garantir que:
• O salário de um funcionário seja sempre maior que 3000.
• Cada funcionário pertença a um departamento existente na tabela "Departamentos".
CREATE TABLE Funcionarios (
funcionario_id INT PRIMARY KEY,
nome VARCHAR(100),
salario DECIMAL(10,2) CHECK (salario >= 3000),
departamento_id INT,
FOREIGN KEY (departamento_id) REFERENCES Departamentos(departamento_id)
);
CREATE TABLE Funcionarios (
funcionario_id INT PRIMARY KEY,
nome VARCHAR(100),
salario DECIMAL(10,2),
departamento_id INT,
CONSTRAINT check_salario CHECK (salario >= 3000),
FOREIGN KEY (departamento_id) REFERENCES Departamentos(departamento_id)
);
CREATE TABLE Funcionarios (
funcionario_id INT PRIMARY KEY,
nome VARCHAR(100),
salario DECIMAL(10,2),
departamento_id INT,
CONSTRAINT check_salario CHECK (salario > 3000),
CONSTRAINT fk_departamento FOREIGN KEY (departamento_id) REFERENCES Departamentos(departamento_id)
);
CREATE TABLE Funcionarios (
funcionario_id INT PRIMARY KEY,
nome VARCHAR(100),
salario DECIMAL(10,2) CONSTRAINT check_salario
CHECK (salario > 3000),
departamento_id INT,
CONSTRAINT fk_departamento FOREIGN KEY (departamento_id) REFERENCES Departamentos(departamento_id)
);
CREATE TABLE Funcionarios (
funcionario_id INT PRIMARY KEY,
nome VARCHAR(100),
salario DECIMAL(10,2) CHECK (salario > 3000),
departamento_id INT,
CONSTRAINT fk_departamento REFERENCES Departamentos(departamento_id)
);
Uma prefeitura está implementando um banco de dados para gerenciar as informações dos cidadãos. A técnica que deve ser usada para garantir que a inserção de novos registros no banco de dados não viole as regras de integridade referencial é a
criação de views.
utilização de chaves estrangeiras.
aplicação de triggers.
definição de índices.
implementação de stored procedures.
As restrições de integridade são fundamentais para garantir a confiabilidade dos dados em um banco de dados. Elas definem regras que os dados devem obedecer, assegurando sua precisão e consistência.
Assinale a opção que indica a restrição de integridade que limita os valores que um atributo pode assumir.
Restrições de Chave.
Restrições de Valores.
Restrições de Domínio.
Restrições de Entidade.
Restrições de Integridade Referencial.
Em um sistema de gerenciamento de banco de dados relacional comercial, pode-se utilizar o recurso de especificar restrições adicionais que estão além do escopo de restrições do modelo relacional, tais como “unicidade” ou “integridade referencial”. Esse recurso é denominado:
view
index
trigger
stored procedure
A técnica utilizada para garantir a integridade referencial em um banco de dados relacional é a
criação de índices.
utilização de transações ACID.
normalização de dados.
definição de chaves estrangeiras.
criptografia de dados.
Suponha-se um banco de dados para uma clínica de fisioterapia com as seguintes tabelas: Paciente; Tratamento; e Fisioterapeuta. Cada tratamento é realizado por um fisioterapeuta e é registrado na tabela Tratamento com referência ao paciente e ao fisioterapeuta. Com base nessas informações, assinale a alternativa que apresenta o(s) código(s) SQL que garante(m) que cada tratamento registrado tenha um paciente e um fisioterapeuta válidos, assegurando a integridade referencial.
ALTER TABLE Tratamento
ADD CONSTRAINT fk_paciente FOREIGN KEY (paciente_id)
REFERENCES Paciente(id);
ALTER TABLE Tratamento
ADD CONSTRAINT fk_fisioterapeuta FOREIGN KEY (fisioterapeuta_id)
REFERENCES Fisioterapeuta(id);
ALTER TABLE Tratamento
ADD CONSTRAINT check_paciente_id CHECK (paciente_id > 0);
ALTER TABLE Tratamento
ADD CONSTRAINT unique_tratamento UNIQUE (tratamento_id);
ALTER TABLE Tratamento
ADD CONSTRAINT fk_paciente FOREIGN KEY (paciente_id)
REFERENCES Paciente(id);
ALTER TABLE Tratamento
ADD CONSTRAINT fk_fisioterapeuta FOREIGN KEY (fisioterapeuta_id)
REFERENCES Fisioterapeuta(id);
Considerando o planejamento de um sistema de informação que exigirá transações complexas e relacionamentos estritos entre os dados, qual característica do Modelo Relacional de Banco de Dados é fundamental para garantir a integridade e a consistência das informações?
Flexibilidade no armazenamento de dados.
Capacidade de armazenamento de dados não estruturados.
Uso de tabelas para armazenar dados e relações.
Ausência de um esquema definido para os dados.
Integridade de dados é o conjunto de regras previamente estabelecidas nos sistemas gerenciadores de banco de dados, para garantir que de um processo de atualização não resultem dados inconsistentes. As regras de integridade de dados podem ser implementadas de forma declarativa ou procedural. Qual a característica de uma regra de integridade procedural?
A garantia de que as tabelas não contenham valores duplicados.
A apresentação na forma de programa na linguagem nativa.
A restrição na faixa de valores válidos para determinado atributo.
A sincronização de valores entre chave estrangeira e primária.
As restrições de integridade são regras definidas em um banco de dados para garantir a consistência e a precisão dos dados armazenados.
Sobre as restrições de integridade, analise as afirmativas a seguir.
I. Uma restrição de chave primária garante que cada linha em uma tabela seja exclusiva, identificando de forma única cada registro na tabela.
II. Uma restrição de chave estrangeira garante que os valores em uma coluna correspondam aos valores em outra tabela, mantendo a integridade referencial entre as tabelas.
III. Uma restrição de integridade de domínio define os valores válidos que podem ser inseridos em uma coluna, garantindo que esses valores sejam únicos em cada tabela.
Estão corretas as afirmativas
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Um dos princípios do modelo entidade‑relacionamento consiste no fato de a cardinalidade não influenciar o design do banco de dados e a integridade referencial.
Certo
Errado
Roberta, funcionária da ORG_A, está utilizando instruções em SQL para fazer inclusões, alterações e exclusões de registros em um banco de dados que contém as informações de funcionários que participaram de determinados treinamentos promovidos pela ORG_A. Roberta notou algumas anomalias de exclusão, pois, ao comandar a instrução SQL para excluir um funcionário desligado da organização, alguns treinamentos desapareceram.
Considerando que as instruções em SQL executadas por Roberta estão sintática e semanticamente corretas, a modelagem do banco de dados possui problemas relacionados à existência de:
dependências multivaloradas de junção;
chave primária com mais de um campo não atômico;
atributos com dependências não funcionais das chaves candidatas;
dependências funcionais entre as chaves candidatas e a chave primária;
dependências transitivas de atributos não chaves em relação à chave primária.
Diversas restrições podem ser especificadas sobre um banco de dados relacional. Essas restrições são classificadas como:
de atualização, de inserção e de exclusão
de tuplas, de cardinalidade e de valores
implícitas, explícitas e semânticas
planas, densas e de negócio
Solange trabalha com a linguagem SQL e precisa que as restrições utilizadas garantam a integridade dos dados. Neste caso, Solange deve utilizar três restrições:
check, primary key e foreign key;
primary key, unique e check;
foreign key, check e unique;
unique e check;
primary key, foreign key e unique
A validação de entrada de dados, quando eles são inseridos na base de dados por fontes e usuários desconhecidos, é uma prática que atende ao conceito de integridade.
Certo
Errado