

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.
Uma equipe de desenvolvimento, construindo um banco de dados, chegou a seguinte tabela de dados:
Produto (codigo_produto, codigo_deposito, quantidade_estoque, projeto_alocado, preço)
Sendo que a relação de dependência entre os campos da tabela é determinada por:
• os campos quantidade_estoque, projeto_alocado e preço, são dependentes funcionais de (codigo_produto + codigo_ deposito), e
• codigo_produto não é dependente funcional de codigo_ deposito e vice-versa...
No caso exposto, identificou-se que a tabela "Produto" se encontra na:
segunda forma normal, pois os atributos da tabela são constituídos de valores não atômicos ou multivalorados
segunda forma normal, pois todos os atributos não chave dependem da chave primária e não só de parte dela
terceira forma normal, pois a chave da tabela é uma chave composta e parte dela determina um outro campo não chave
terceira forma normal, porque existe campos não chave determinando de forma única outros campos da tabela
Proposto há mais de cinquenta anos, o modelo relacional de banco de dados continua sendo uma alternativa eficiente para aplicações convencionais.
Um dos conceitos básicos do modelo relacional é o de que
o domínio de uma relação representa o conjunto de valores atômicos ou compostos, com tipos de dados associados.
o significado de um valor NULL em um atributo de uma tupla indica um valor que pode ser interpretado como zero.
seu estado pode ser interpretado como uma declaração ou um tipo de asserção sobre entidades ou relacionamentos.
sua sustentação baseia-se no princípio da primeira forma normal, no qual cada valor em uma tupla é atômico.
uma relação preserva o conceito de ordenação de suas tuplas, sustentada em sua chave primária.
No modelo relacional de dados, uma relação entre n valores é representada matematicamente por um n-tupla de valores.
Certo
Errado
A diretora de uma escola propôs a criação de um sistema digital para armazenar e organizar os dados de matrículas, notas e frequências dos alunos. O professor Ricardo explicou que, para isso, é necessário utilizar um banco de dados, destacando a importância de organizar as informações em tabelas relacionadas para facilitar consultas e atualizações.
O principal benefício de utilizar um banco de dados relacionado para gerenciar as informações de uma escola é
permitir que todas as informações sejam armazenadas em um único arquivo para fácil acesso.
criar gráficos automaticamente com base nos dados armazenados.
automatizar completamente a entrada de dados, eliminando erros humanos.
aumentar a capacidade de armazenamento do sistema escolar, independentemente do hardware utilizado.
garantir que os dados sejam organizados em tabelas relacionadas, facilitando a consulta e manutenção.
Apesar do modelo relacional de bancos de dados ter sido criado por volta dos anos 1970 ele ainda é amplamente utilizado tanto no mercado quanto nas organizações públicas. A respeito do modelo relacional de bancos de dados, é correto afirmar que
As chaves são a espinha dorsal do modelo para garantir a unicidade e estabelecer ligações entre as tabelas.
Os dados são organizados em tabelas multidimensionais onde cada tabela é composta por linhas, colunas e índices.
Os dados são exclusivamente armazenados em arquivos binários, semiestruturados ou não estruturados.
O modelo usa chaves primárias que são atributos em uma tabela que referência a chave candidata de outra tabela, criando uma ligação entre elas.
A estrutura lógica dos dados não é separada da sua estrutura física. Isso permite modificar como os dados são armazenados sem afetar os aplicativos que os utilizam.
No modelo de dados relacional, as tuplas (ou linhas) em uma relação (ou tabela) não possuem ordem definida; entretanto, os atributos (ou colunas) possuem uma ordem arbitrária determinada por seu esquema.
Nesse modelo, a característica descrita
implica que a reordenação das colunas não altera o significado dos dados em uma relação.
permite que a posição dos atributos defina a ordenação das tuplas na tabela.
torna obrigatória a especificação da ordem dos atributos em qualquer expressão de consulta relacional.
resulta em uma ordenação das tuplas no resultado de uma consulta relacional, de acordo com a posição dos atributos.
significa que a ordem dos atributos, além de arbitrária, também é aleatória.
No modelo relacional, a transformação do Diagrama Entidade-Relacionamento (DER) para o esquema relacional envolve a derivação de __________ para tabelas, __________ para colunas e __________ para restrições de integridade.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
entidades – atributos – relacionamentos
relacionamentos – entidades – atributos
entidades – relacionamentos – atributos
atributos – entidades – relacionamentos
relacionamentos – atributos – entidades
Uma chave primária é um atributo cujo valor deve ser distinto em qualquer instância da relação. Essa restrição, além de fundamental para o funcionamento do banco de dados no modelo relacional, exige que a chave seja formada por um único campo, preferencialmente numérico por questões de desempenho.
Certo
Errado
No cadastro corporativo, todo Empregado deve pertencer a exatamente um Departamento, e um Departamento pode existir sem Empregados. A relação não possui atributos próprios (sem histórico de lotações, sem datas). Na conversão para o modelo relacional, qual mapeamento expressa corretamente a cardinalidade e a obrigatoriedade descritas?
Criar em Departamento uma coluna EmpregadoId com FK (chave estrangeira) e UNIQUE para “garantir um para muitos”, evitando tabelas extras e facilitando consultas diretas.
Introduzir uma tabela associativa DepartamentoEmpregado com PK (chave primária) composta (DepartamentoId, EmpregadoId) mesmo sem atributos, e ativar ON DELETE CASCADE em ambos os lados para simplificar a manutenção.
Armazenar, em Departamento, uma lista/JSON de IDs de empregados (com índice específico do SGBD), pois bancos modernos suportam JSON sem comprometer normalização.
Incluir em Empregado uma FK obrigatória (DepartamentoId NOT NULL) referenciando a PK de Departamento, com índice na FK para joins e política de exclusão adequada.
Definir FKs recíprocas (uma em Empregado e outra em Departamento) e usar triggers para mantê-las em sincronia, assegurando a integridade nos dois sentidos.
A modelagem do tipo relacional organiza os dados em forma de tabelas, com linhas e colunas, e utiliza os elementos de medidas e dimensões.
Certo
Errado
O modelo de banco de dados relacional foi introduzido inicialmente em 1970 por Ted Codd, da IBM Research. Logo esse modelo atraiu atenção imediata devido a sua simplicidade e base matemática. As primeiras implementações comerciais se tornaram disponíveis na década de 1980. Desde então, o modelo relacional é a abordagem mais difundida nos SGBDs comerciais, tais como: Oracle, Sql Server e vários sistemas de código aberto como MySQL e PostgreSQL.
Adaptado de Ramez Elmasri e Shamkant B. Navathe. Sistemas de Banco de Dados, 6. Edição, São Paulo: Pearson Addison Wesley, 2011.
Em relação ao modelo de banco de dados relacional, avalie as seguintes afirmações:
I. O modelo relacional representa o banco de dados como uma coleção de relações. Informalmente, cada relação é semelhante a uma tabela.
Il. A restrição de integridade referencial define que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada.
III Uma chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha ou tupla das demais dentro de uma tabela. Em uma tabela é possível ter mais de uma chave primária simultaneamente.
IV. A chave alternativa tem o conceito semelhante a de uma chave primária, já que distinguem uma linha ou tupla dentro de uma tabela. Dessa forma, uma chave alternativa pode ser referenciada por uma chave estrangeira.
Assinale a alternativa que apresenta APENAS as afirmações corretas.
l e ll.
Il e III.
IIl e IV.
l e III.
lI e IV.
Sobre o modelo relacional em banco de dados, analise as assertivas abaixo e assinale a alternativa correta.
I. No modelo relacional, cada tupla representa um único registro da tabela, e todos os valores de uma tupla devem pertencer aos domínios definidos para os atributos.
II. Relações no modelo relacional devem permitir a duplicidade de tuplas para garantir flexibilidade na representação de dados.
III. Cada atributo em uma relação é caracterizado por um domínio, que define o conjunto de valores permitidos para aquele campo.
IV. A ordem das tuplas em uma relação relacional é relevante, pois influencia a forma como as consultas são interpretadas pelo SGBD.
V. O modelo relacional adota o conceito de chave primária para garantir a unicidade de tuplas em uma relação.
Todas as assertivas estão corretas.
Todas as assertivas estão incorretas.
Apenas as assertivas I, II e III estão corretas.
Apenas as assertivas I, III e V estão corretas.
Apenas as assertivas II, IV e V estão corretas.
Quando um valor especial NULL é empregado em uma tupla, dentro da estrutura do modelo relacional básico, ele representa um:
valor aplicado durante agregações aritméticas para esta tupla.
valor que se aplica somente a esta tupla.
atributo definido para esta tupla.
atributo que não se aplica para esta tupla.
valor aplicado para comparações com outros valores desta tupla.
Em um banco de dados relacional, cada linha na tabela é um registro com um identificador, cada coluna da tabela representa um atributo dos dados e cada registro, geralmente, tem um valor para cada atributo.
Certo
Errado
Em um sistema de gestão acadêmica de uma universidade, é necessário registrar informações sobre os discentes e as disciplinas em que estão matriculados. Cada discente pode se matricular em várias disciplinas, e cada disciplina pode ter vários discentes matriculados. Considerando os conceitos e boas práticas de modelagem de banco de dados relacional, qual das alternativas a seguir melhor representa a estrutura das tabelas para atender a essa necessidade?
Uma tabela Discente contendo os campos id_discente, nome_discente e id_disciplina, com a chave primária id_discente e com chave estrangeira referenciando Disciplina.id_disciplina; e uma tabela Disciplina contendo os campos id_disciplina, nome_disciplina e id_discente, com a chave primária id_disciplina e com chave estrangeira referenciando Discente.id_discente.
Uma tabela Discente contendo os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Matricula com os campos id_matricula, id_discente e nome_disciplina, com chave primária id_matricula e com uma chave estrangeira referenciando Discente.id_discente.
Uma tabela Discente com os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Disciplina com os campos id_disciplina e nome_disciplina, com a chave primária id_disciplina; e uma tabela de relacionamento Matricula com os campos id_discente e id_disciplina, e uma chave primária composta formada por (id_discente, id_disciplina), e com chaves estrangeiras referenciando Discente.id_discente e Disciplina.id_disciplina.
Uma tabela Discente com os campos id_discente e nome_discente, com a chave primária id_discente; e uma tabela Disciplina com os campos id_disciplina e nome_disciplina, com a chave primária id_disciplina; e uma tabela de relacionamento Matricula com os campos id_matricula e id_disciplina, com a chave primária id_matricula e com chave estrangeira referenciando Disciplina.id_disciplina, para representar a disciplina em que o discente está matriculado.
Considere a relação abaixo, na qual o negrito identifica o nome da relação, os parênteses inscrevem um grupo de repetição e os atributos grifados são identificadores (chave) de um grupo de repetição. Localização-Continental-Nacionalidade-Servidor refere-se ao continente correspondente à nacionalidade do servidor.
Servidor(Id-Servidor, Nome-Servidor, Endereço-Servidor,
Telefone-Servidor,
(Num-Processo, Data-Processo,
(Cod-PecaProcessual, Nome-PecaProcessual, Valor-Unitário-
PecaProcessual,
Quantidade-PecaProcessual-Processo), Valor-Total-
Processo),
Nacionalidade-Servidor, Localização-Continental-
Nacionalidade-Servidor)
Após a normalização até a Terceira Forma Normal (3FN), Quantidade-PecaProcessual-Processo será atributo com dependência funcional de:
Cod-PecaProcessual.
Num-Processo.
Cod-PecaProcessual + Num-Processo.
Num-Processo + Id-Servidor.
Considerando o modelo relacional de bancos de dados relacionais, é possível que não se conheça ou que não exista o valor de um determinado atributo de um registro de uma relação. Nesse caso, recomenda-se que seja atribuído um valor especial a esse atributo, denominado valor
nulo.
temporário.
de junção.
parcial.
de seleção.
O modelo relacional de dados é amplamente utilizado em bancos de dados. A organização de dados em tabelas (relações), com suas respectivas linhas (tuplas) e colunas (atributos), é de fácil compreensão. Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR) tornam possível persistir dados em tabelas com qualidade e recuperar esses mesmos dados de forma rápida e eficiente.
Segundo o modelo relacional de dados, uma tabela pode ter
chaves estrangeiras que admitem valor nulo.
linhas idênticas (repetidas) em seu conteúdo.
um ou mais valores de tipos diferentes em um único atributo.
uma chave primária que admite valor nulo.
uma ou mais colunas de mesmo nome, porém de tipos distintos.
O fato de haver um campo de chave estrangeira com o valor NULL não viola a restrição de chave estrangeira.
ALUNOS(ID,Nome,Endereço,Cidade,UF)
DISCIPLINA(Cod_disciplina, Nome_diciplina,
Carga_horaria)
Certo
Errado
A tentativa de inclusão de um mesmo nome nos dois registros de nomes de uma dupla de dançarinos será limitada pela integridade referencial das entidades.
Certo
Errado