

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.
Na tabela ATENDIMENTO, não há presença de Foreign Key.
Certo
Errado
Assinale a opção que indica o nome dado ao atributo ou conjunto de atributos que, para existir em uma relação, deve existir em outra relação como um identificador único em um banco de dados relacional.
chave primária
chave índice
chave estrangeira
chave candidata
chave valor
Em uma tabela de banco de dados Microsoft Access, quando é necessário que cada registro tenha no mínimo um campo que o torne único, ou seja, não pode haver dados iguais, esse campo é definido como:
Chave Estrangeira.
Sumarizado.
Chave Primária.
Index.
Em um banco de dados relacional, a chave que representa uma ou mais colunas, cujos valores aparecem necessariamente na chave primária de uma tabela, recebe o nome de chave
estrangeira.
candidata.
fraca.
alternativa.
única (unique).
No esquema de banco de dados apresentado é correto afirmar que o atributo nome_vendedor é uma chave
estrangeira e foi bem empregada visto que o nome vendedor não corre o risco de se repetir nesta tabela (nomes de pessoas nunca se repetem em banco de dados).
estrangeira, mas que não foi bem escolhida, pois pode-se ter mais de um registro com o mesmo valor (nomes de pessoas podem se repetir em banco de dados).
primária e foi bem empregada visto que o nome vendedor não corre o risco de se repetir nesta tabela (nomes de pessoas nunca se repetem em banco de dados).
primária, mas que não foi bem escolhida, pois pode-se ter mais de um registro com o mesmo valor (nomes de pessoas podem se repetir em banco de dados).
composta e foi bem empregada.
Segundo Heuser (1998), a regra específica que deve ser usada na tradução de um relacionamento é determinada pelas cardinalidades mínima e máxima das entidades envolvidas no relacionamento. Dessa forma, relacionamentos N:N são:
Sempre implementados através de uma tabela própria, pois a alternativa de adicionar colunas a uma das tabelas correspondentes às entidades que participam do relacionamento não é aplicável, já que, para isso, seria necessária uma coluna multivalorada, e as colunas na abordagem relacional são sempre monovaloradas.
Transformados em uma entidade. Esta nova entidade é ligada através de um relacionamento binário a cada uma das entidades que participavam do relacionamento original.
Traduzidos transformando uma das entidades em atributo da outra. Essa nova entidade absorveria as colunas da outra entidade em forma de atributos juntando-as numa única tabela.
Preferencialmente traduzidos pela fusão das tabelas correspondentes às duas entidades. Nenhuma das demais alternativas atende plenamente. Nas outras alternativas, as entidades que participam do relacionamento seriam representadas através de duas tabelas distintas. Estas tabelas teriam a mesma chave primária e relação um-para-um entre suas linhas. Essa implementação viola os princípios de evitar junções e diminuir o número de chaves primárias.
Preferencialmente traduzidos pela inserção de colunas na tabela referente a uma das entidades que participam do relacionamento. Qualquer das entidades que participam do relacionamento pode ser a escolhida.
No banco de dados de um banco comercial, há uma tabela TRANSFERENCIA onde são registrados a data, a hora, o minuto e o segundo da transferência, além do valor transferido entre duas contas-correntes desse banco. Essa tabela tem, adicionalmente, duas chaves estrangeiras (FKs) que apontam para a tabela CONTA-CORRENTE. Considere que há, no máximo, uma transferência por segundo entre duas contas-correntes.
A chave primária (PK) da tabela TRANSFERENCIA (data, hora, minuto, segundo, valor, conta-origem, conta-destino) deve ser formada exatamente
pelas duas FKs
por todos os atributos
pelas duas FKs e a data
pela data, hora e minuto
por todos os atributos exceto o valor
Em banco de dados, há como se criar uma tabela virtual que não armazena dados. Assinale a alternativa que apresenta corretamente o nome do referido objeto de banco de dados.
Gatilho.
Visão.
Índice.
Chave.
Procedimento.
Sobre chaves em um banco de dados relacional, preencha as lacunas e assinale a alternativa correta.
Uma _______________ é utilizada para reconhecer _______________ de forma individual em uma relação, não podendo ter o valor nulo.
coluna / valor nulo
chave secundária / tuplas
chave alternativa / tuplas
chave primária / domínio
chave primária / tuplas
Em banco de dados, uma chave primária é:
utilizada como o identificador complementar da tabela genérica, sendo representada por campo (ou campos) que não receberá valores repetidos.
sempre um identificador especial da tabela-raiz, sendo sempre conectada à uma chave estrangeira.
utilizada como o identificador único da tabela, sendo então representada por campo (ou campos) que não receberá valores repetidos.
utilizada como o identificador único da tabela, sendo, então, representada por uma chave estrangeira.
Chave do produto é uma chave estrangeira (FK – foreign key); é possível que exista um campo desse tipo em outra tabela, como chave primária (PK – primary key).
Certo
Errado
Observe a tabela abaixo:
CodigoSequencial | AnoSemestre | CodigoDisciplina | NomeDisciplina | LocalAula |
10 | 2019.1 | 1234 | Disciplina 1 | Sala 1 |
11 | 2020.1 | 2121 | Disciplina 2 | Sala 2 |
12 | 2021.1 | 2223 | Disciplina 3 | Sala 1 |
13 | 2022.1 | 1123 | Disciplina 4 | Sala 3 |
Analise as afirmativas abaixo com relação a esta tabela.
1. São chaves candidatas: a) CodigoSequencial; b) AnoSemestre + CodigoDisciplina; c) AnoSemestre + NomeDisciplina
2. A chave CodigoSequencial é sobreposta a AnoSemestre + NomeDisciplina
3. As chaves AnoSemestre + CodigoDisciplina é disjunta a AnoSemestre + NomeDisciplina
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 2.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Em um modelo de banco de dados há 2 entidades: Gestor e Gasto. Em um levantamento preliminar um analista identificou para a entidade Gestor os atributos idGestor e nomeGestor e para a entidade Gasto os atributos idGasto, descricaoGasto e valorGasto. Considerando que 1 gestor pode realizar muitos gastos diferentes e que um determinado gasto identificado só pode ter sido realizado por um gestor, a cardinalidade entre as entidades Gestor e Gasto é de 1:n. Nesse caso,
se idGasto for chave primária na entidade Gasto, deverá aparecer como chave estrangeira na entidade Gestor.
será necessário criar uma entidade associativa entre Gestor e Gasto, que terá como chave primária composta idGasto e idGestor.
se idGestor for chave primária na entidade Gestor, deverá aparecer como chave estrangeira na entidade Gasto.
idGasto deverá aparecer como chave estrangeira na entidade Gestor e idGestor como chave estrangeira na entidade Gasto.
nomeGestor é o atributo mais apropriado para ser chave primária na entidade Gestor.
As dimensões devem ser designadas por uma chave primária (primary key).
Certo
Errado
Chave da data poderia ser alterada facilmente para uma chave primária na tabela fato de vendas.
Certo
Errado
Após a implementação de todas as tabelas e de suas respectivas chaves, é possível cadastrar, no banco de dados em questão, um mesmo médico duas vezes, com o mesmo CRM, mas com especialidades diferentes, já que esse banco de dados apresenta diversas inconsistências.
Certo
Errado
Em relação a banco de dados, escolha a alternativa onde estão CORRETAMENTE descritas, RESPECTIVAMENTE, uma chave estrangeira e uma coluna que não permite valores nulos.
Integridade de vazio e Integridade referencial
Integridade referencial e Integridade de vazio
Integridade de chave e Integridade de vazio
Integridade de domínio e Integridade de vazio
Com relação ao banco de dados relacional definido anteriormente, é correto afirmar que:
a exclusão de um registro em TAB_1 não gera violação de integridade referencial para TAB_3 e TAB_4.
a alteração do valor da chave primária de um registro em TAB_2 não gera violação de integridade referencial para TAB_1.
a alteração do valor da chave primária de um registro em TAB_3 nunca gera violação de integridade referencial para TAB_4.
a exclusão de um registro em TAB_4 pode gerar violação de integridade referencial para TAB_1 ou TAB_3.
a inclusão de um registro em TAB_4 nunca gera violação de integridade referencial para TAB_1.

Considere o modelo precedente, em que os campos IdFilme, IdAtor, IdTipoAtuacao e IdCategoria são chaves primárias em suas respectivas tabelas, como referência.
Considere ainda que
FK descreve que o campo é uma foreign key;
AI descreve que o campo é auto incremente;
NN descreve que o campo é not null.
A partir dessas informações, assinale a opção que apresenta o correto script SQL para criação desta tabela.
CREATE TABLE Categoria (
-IdCategoria INT NOT NULL AUTO_INCREMENT,
-DeCategoria VARCHAR(45) NULL,
-PRIMARY KEY (IdCategoria),
--FOREIGN KEY (IdCategoria)
--REFERENCES Filme (IdCategoria)
) ENGINE = InnoDB;
CREATE TABLE Filme (
-IdFilme INT NOT NULL AUTO_INCREMENT,
-NoTitulo VARCHAR(45) NOT NULL,
-DeCategoria VARCHAR(45) NULL,
-IdCategoria INT NOT NULL,
-PRIMARY KEY (IdFilme, IdCategoria)
) ENGINE = InnoDB;
CREATE TABLE Ator (
-IdAtor INT NOT NULL PRIMARY KEY
AUTO_INCREMENT,
-NoRealAtor VARCHAR(45) NOT NULL,
-DtNascimento DATE NULL,
--FOREIGN KEY (IdAtor)
--REFERENCES Ator_Filme (IdAtor)
) ENGINE = InnoDB;
CREATE TABLE Ator_Filme (
-IdAtor INT NOT NULL,
-IdFilme INT NOT NULL,
-IdTipoAtuacao INT NULL,
-PRIMARY KEY (IdAtor, IdFilme),
--FOREIGN KEY (IdAtor)
--REFERENCES Ator (IdAtor),
--FOREIGN KEY (IdFilme)
--REFERENCES Filme (IdFilme),
--FOREIGN KEY (IdTipoAtuacao)
--REFERENCES TipoAtuacao (IdTipoAtuacao)
) ENGINE = InnoDB;
CREATE TABLE TipoAtuacao (
-IdTipoAtuacao INT NOT NULL AUTO_INCREMENT
PRIMARY KEY,
-DeTipoAtuacao VARCHAR(45) NULL,
--FOREIGN KEY (IdTipoAtuacao)
--REFERENCES Ator_Filme (IdTipoAtuacao)
) ENGINE = InnoDB;
Chave primária e chave estrangeira são dois conceitos básicos das tabelas dos bancos de dados relacionais. Sobre essas chaves, é INCORRETO afirmar:
A chave primária de uma tabela pode conter valores repetidos.
A chave primária pode ser formada por mais de um atributo da tabela.
A chave estrangeira permite conectar duas tabelas.
A chave primária não pode ser nula.