Buscar

14-Modelagem de Dados - Exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Page 2 of 2
UNIDADE 1 - Fundamentos de Bancos de Dados
Exercícios da Unidade 1 – Tentativa 1
Questão 1Errada
Segurança da informação é um fenômeno social no qual os usuários, incluindo os gestores, dos sistemas de informação têm razoável conhecimento acerca do uso destes sistemas, incluindo os ônus decorrentes expressos por meio de regras, bem como sobre os papéis que devem desempenhar no exercício deste uso.
 
Considerando o contexto, analise as seguintes sentenças:
 
I. A segurança de bancos de dados herda as mesmas tarefas e os mesmos desafios da segurança da informação, a saber: prover a confidencialidade, integridade e disponibilidade dos dados.
II. A criptografia é um mecanismo de segurança, que transforma de maneira reversível uma informação para torna-la inteligível a terceiros.
III. Um SGBD permite que várias formas de segurança possam ser implementadas para proteger o banco de dados e preservar o seu conteúdo.
IV. Backup é fundamental para preservação de um banco de dados, caso seja necessário recuperar as informações, elas estarão em lugar seguro.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Sua resposta
Apenas as afirmativas I, III e IV estão corretas.
Estão corretas:   I. A segurança de bancos de dados herda as mesmas tarefas e os mesmos desafios da segurança da informação, a saber: prover a confidencialidade, integridade e disponibilidade dos dados. Num banco de dados deve haver proteção dos dados contra exposição não autorizada (confidenciabilidade), garantia de não modificação dos dados armazenados sem a devia autorização (integridade) e garantia de disponibilidade dos dados aos usuários.   II. A criptografia é um mecanismo de segurança, que transforma de maneira reversível uma informação para torna-la inteligível a terceiros. A criptografia protege os dados, os quais só acessíveis por quem ter a chave de criptografia para decifrá-los.   III. Um SGBD permite que várias formas de segurança possam ser implementadas para proteger o banco de dados e preservar o seu conteúdo. Um SGBD protege os dados. Por exemplo, caso ocorra uma falha de hardware ou software, a integridade do banco é mantida.   IV. Backup é fundamental para preservação de um banco de dados, caso seja necessário recuperar as informações, elas estarão em lugar seguro. Cópias de backup são importante para manter a segurança de um banco de dados.
Transação é uma execução de um programa de usuário, vista pelo SGBD como uma série de operações de leitura e gravação. Um SGBD deve garantir quatro propriedades importantes das transações para manter os dados mediante acesso concorrente e falhas de sistema: atomicidade, consistência, isolamento e durabilidade.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das propriedades das transações contidas na coluna A com seus respectivos significados na coluna B.
 
	COLUNA A
	COLUNA B
	I.                Atomicidade
II.              Consistência
III.             Isolamento
IV.             Durabilidade
	1.     Após o término da transação, todos os dados devem ser íntegros.
2.     Garantia que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do sistema.
3.     Garantia que todas as operações de transação sejam realizadas ou que nenhuma transação seja realizada.
4.     Garantia que uma transação não interfira no trabalho de outra transação.
Assinale a alternativa que apresenta a associação CORRETA.
Sua resposta
I-3, II-1, III-4, IV-2.
I-3, II-1, III-4, IV-2.   Atomicidade: Garantia que todas as operações de transação sejam realizadas ou que nenhuma transação seja realizada. Consistência: Após o término da transação, todos os dados devem ser íntegros. Isolamento: Garantia que uma transação não interfira no trabalho de outra transação. Durabilidade: Garantia que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do sistema.
Questão 3Correta
Um sistema de gerenciamento de banco de dados, ou SGBD, é um software projetado para auxiliar a manutenção e utilização de vastos conjuntos de dados. A necessidade de tais sistemas, assim como seu uso, tem crescido rapidamente.
Assinale a alternativa que apresenta um software SGBD existente no mercado.
Sua resposta
Oracle.
Oracle é um SGBD.
Questão 4Errada
Em banco de dados, as informações que armazenamos em tabelas podem ser agrupadas e são chamamos de atributos ou campos ou colunas. Os atributos ou campos de uma tabela possuem tipos que devem ser cuidadosamente declarados para evitar desperdício de armazenamento. A partir deste contexto, avalie a seguinte figura:
 
Fonte: Microsoft, 2018.
Esta Imagem, apresenta duas tabelas de um banco de dados relacional. A partir da análise da figura e dos seus conhecimentos sobre atributos, classifique adequadamente o atributo Código do Cliente.
Sua resposta
Atributo do query. 
 Atributo do query.    --> query é um script e não um tipo de atributo.
Questão 5Correta
Data Warehouse pode ser definido como uma coleção de dados provenientes de vários banco de dados, armazenados e organizados de forma a permitir análises que objetivam a combinação de dados para a identificação de padrões e informações.
 
Complete as lacunas a seguir:
 
O Data Warehouse centraliza e normatiza dados de vários _________ disponíveis na organização, isto é, cria regras de relacionamento entre as _________ de um banco de dados, de forma a reduzir as possibilidades de existir inconsistências e _________.
Assinale a alternativa que preenche corretamente as lacunas:
Sua resposta
banco de dados/ tabelas/ redundâncias.
O Data Warehouse centraliza e normatiza dados de vários banco de dados disponíveis na organização, isto é, cria regras de relacionamento entre as tabelas de um banco de dados, de forma a reduzir as possibilidades de existir inconsistências e redundâncias.
Exercícios da Unidade 1 – Tentativa 2 
Questão 1Errada
O modelo de dados relacional, foi proposto na década de 70 por Peter P. Chen e, desde então, é utilizado para a modelagem de dados. Esse modelo foi baseado na teoria de conjuntos da álgebra relacional. De acordo com Korth et al (2012), o modelo relacional usa um conjunto de tabelas (ou entidades) para representar tanto os dados como as relações entre eles. A partir desta conceitualização e dos seus conhecimentos sobre banco de dados relacional, avalie as informações apresentadas na tabela a seguir e faça a associação dos aspectos básicos de um modelo relacional contidos na coluna A com seus respectivos conceitos contidos na coluna B.
 
	Coluna A
	Coluna B
	1.Aspecto estrutural
	I.as tabelas precisam satisfazer as restrições de integridades;
	2.Aspecto de integridade
	II.os dados inseridos no banco de dados são reconhecidos pelo usuários como tabelas;
	3.Aspecto manipulador
	III.são as operações que poderemos realizar com as tabelas, com o intenção de juntar, selecionar, excluir, dentre outras operações.
Assinale a alternativa que apresenta a associação CORRETA.
Sua resposta
1 - II;  2 - I;   3 - III.
1 - III;   2 - II;   3 - I. Veja:   --> De acordo com KORTH et al (2012), o modelo relacional usa um conjunto de tabelas (ou entidades) para representar tanto os dados como as relações entre eles. Um modelo relacional é composto de muitas tabelas.   -->DATE (2003) descreve o modelo relacional como tendo três aspectos básicos: (i) aspecto estrutural: os dados inseridos no banco de dados são reconhecidos pelo usuários como tabelas; (ii) aspecto de integridade: as tabelas precisam satisfazer as restrições de integridades; (iii) aspecto manipulador: são as operações que poderemos realizar com as tabelas, com o intenção de juntar, selecionar, excluir, dentre outras operações.
Questão 2Correta
Transação é uma execução de um programa de usuário, vista pelo SGBD como uma série de operações de leitura e gravação. Um SGBD deve garantir quatropropriedades importantes das transações para manter os dados mediante acesso concorrente e falhas de sistema: atomicidade, consistência, isolamento e durabilidade.
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação das propriedades das transações contidas na coluna A com seus respectivos significados na coluna B.
 
	COLUNA A
	COLUNA B
	I.                Atomicidade
II.              Consistência
III.             Isolamento
IV.             Durabilidade
	1.     Após o término da transação, todos os dados devem ser íntegros.
2.     Garantia que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do sistema.
3.     Garantia que todas as operações de transação sejam realizadas ou que nenhuma transação seja realizada.
4.     Garantia que uma transação não interfira no trabalho de outra transação.
Assinale a alternativa que apresenta a associação CORRETA.
Sua resposta
I-3, II-1, III-4, IV-2.
I-3, II-1, III-4, IV-2.   Atomicidade: Garantia que todas as operações de transação sejam realizadas ou que nenhuma transação seja realizada. Consistência: Após o término da transação, todos os dados devem ser íntegros. Isolamento: Garantia que uma transação não interfira no trabalho de outra transação. Durabilidade: Garantia que após uma transação ser realizada com sucesso, os resultados fiquem gravados no banco de dados, mesmo se algum problema tenha ocorrido como a queda do sistema.
Questão 3Correta
O grande número de dados e a modelagem de um banco de dados pode levar a redundâncias, ocasionando futuros problemas. O controle da redundância de um banco de dados é uma tarefa que deve ser realizada a partir da modelagem do banco de dados. Redundância significa repetição. Korth, Silberschatz e Sudarshan (2012, p.158) afirmam que uma análise dos atributos das entidades deve ser realizada para evitar redundâncias. A partir deste cenário, avalie o seguinte diagrama representado pela figura a seguir..
 Fonte: Vargas, 2018.   Nesta modelagem, o atributo "Cidade" na tabela Cliente tem gerado redundância.Por exemplo, a partir da modelagem que foi feita, é possível encontrar no banco de dados instâncias como São Paulo, SP, Sao Paulo ou até mesmo Sampa.
A partir dos seus conhecimento sobre redundância em banco de dados, assinale a alternativa que apresenta a melhor solução para resolução deste problema.
Sua resposta
Esse tipo de situação pode ser contornado ao criarmos uma entidade chamada cidade.
Correto: Esse tipo de situação pode ser contornado ao criarmos uma entidade chamada cidade. Correto:Esse tipo de situação pode ser contornado ao criarmos uma entidade chamada cidade.
Questão 4Correta
Segurança da informação é um fenômeno social no qual os usuários, incluindo os gestores, dos sistemas de informação têm razoável conhecimento acerca do uso destes sistemas, incluindo os ônus decorrentes expressos por meio de regras, bem como sobre os papéis que devem desempenhar no exercício deste uso.
 
Considerando o contexto, analise as seguintes sentenças:
 
I. A segurança de bancos de dados herda as mesmas tarefas e os mesmos desafios da segurança da informação, a saber: prover a confidencialidade, integridade e disponibilidade dos dados.
II. A criptografia é um mecanismo de segurança, que transforma de maneira reversível uma informação para torna-la inteligível a terceiros.
III. Um SGBD permite que várias formas de segurança possam ser implementadas para proteger o banco de dados e preservar o seu conteúdo.
IV. Backup é fundamental para preservação de um banco de dados, caso seja necessário recuperar as informações, elas estarão em lugar seguro.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Sua resposta
As afirmativas I, II, III e IV estão corretas.
Estão corretas:   I. A segurança de bancos de dados herda as mesmas tarefas e os mesmos desafios da segurança da informação, a saber: prover a confidencialidade, integridade e disponibilidade dos dados. Num banco de dados deve haver proteção dos dados contra exposição não autorizada (confidenciabilidade), garantia de não modificação dos dados armazenados sem a devia autorização (integridade) e garantia de disponibilidade dos dados aos usuários.   II. A criptografia é um mecanismo de segurança, que transforma de maneira reversível uma informação para torna-la inteligível a terceiros. A criptografia protege os dados, os quais só acessíveis por quem ter a chave de criptografia para decifrá-los.   III. Um SGBD permite que várias formas de segurança possam ser implementadas para proteger o banco de dados e preservar o seu conteúdo. Um SGBD protege os dados. Por exemplo, caso ocorra uma falha de hardware ou software, a integridade do banco é mantida.   IV. Backup é fundamental para preservação de um banco de dados, caso seja necessário recuperar as informações, elas estarão em lugar seguro. Cópias de backup são importante para manter a segurança de um banco de dados.
Questão 5Errada
Em banco de dados, as informações que armazenamos em tabelas podem ser agrupadas e são chamamos de atributos ou campos ou colunas. Os atributos ou campos de uma tabela possuem tipos que devem ser cuidadosamente declarados para evitar desperdício de armazenamento. A partir deste contexto, avalie a seguinte figura:
 
Fonte: Microsoft, 2018.
Esta Imagem, apresenta duas tabelas de um banco de dados relacional. A partir da análise da figura e dos seus conhecimentos sobre atributos, classifique adequadamente o atributo Código do Cliente.
Sua resposta
Atributo do tipo query analysis.
 Atributo do tipo query analysis.   --> query analysis é um ambiente para construir scripts de consultas e não um tipo de atributo.
UNIDADE 2 - Modelos de banco de dados
Exercícios da Unidade 2 – Tentativa 1
Questão 1Correta
Uma entidade é a representação de uma classe de dados de um ambiente específico, um conjunto de informações de mesmas características. Cada ocorrência da coisa que representamos como uma entidade é chamada de instância e representa um conjunto particular desses dados.
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de entidades contidos na coluna A com suas respectivas descrições na coluna B.
 
	COLUNA A
	COLUNA B
	I. Entidade forte
II. Entidade fraca
III. Entidade agregada
IV. Entidade associativa
	1. Entidade autônoma que não depende de outra para sua existência.
2. Entidade que necessita de outra para realmente existir.
3. É utilizada para implementar um relacionamento muitos-para-muitos entre duas ou mais entidades.
4. É criada quando temos um conjunto de campos que se repetem em mais de uma entidade.
Assinale a alternativa que apresenta a associação CORRETA.
Sua resposta
I-1, II-2, III-4, IV-3.
I-1, II-2, III-4, IV-3.   Entidade forte: Entidade autônoma que não depende de outra para sua existência. Entidade fraca: Entidade que necessita de outra para realmente existir. Entidade agregada: É criada quando temos um conjunto de campos que se repetem em mais de uma entidade. Entidade associativa:  É utilizada para implementar um relacionamento muitos-para-muitos entre duas ou mais entidades.
Questão 2Correta
A criação de um projeto de um sistema de informação é uma atividade complexa que inclui planejamentos, especificações e desenvolvimento de vários componentes, sendo necessário estabelecer uma sequência de atividades para guiar o processo de modelagem do banco de dados:
 
1. Modelo conceitual.
2. Modelo físico.
3. Análise de requisitos.
4. Modelo lógico.
Assinale a alternativa que apresenta a sequência correta das atividades que guiam o processo de modelagem de um banco de dados.
Sua resposta
3 – 1 – 4 – 2.
A sequência correta das atividades que guiam o processo de modelagem de um banco de dados é: 1. Análise de requisitos. 2. Modelo conceitual. 3. Modelo lógico. 4. Modelo físico.
Questão 3Correta
Atualmente o modelo de dados mais utilizado pela indústria é o relacional, idealizado por TedCodd, da IBM Research. Esse modelo se baseia na teoria de conjuntos, utilizando conceitos de relações matemáticas. Sendo assim, o banco de dados relacional é representado por coleções de relações, que no mundo real assumem a forma de tabelas de registros. Esse modelo procura representar os dados e os relacionamentos existentes entre eles por meio de uma coleção de tabelas.
 
Complete as lacunas a seguir:
 
No modelo relacional, as ____________________ são compostas por linhas que representam uma instância de uma entidade do mundo real. Cada linha é subdividida em colunas nomeadas para facilitar a interpretação dos dados armazenados nelas. Na terminologia usualmente empregada, uma linha é denominada _______________________, os nomes das colunas são ______________________ e a tabela em si chama-se relação.
Assinale a alternativa que preenche corretamente as lacunas:
Sua resposta
tabelas/ tupla/ atributos.
tabelas/ tupla/ atributos.   No modelo relacional, as tabelas são compostas por linhas que representam uma instância de uma entidade do mundo real. Cada linha é subdividida em colunas nomeadas para facilitar a interpretação dos dados armazenados nelas. Na terminologia usualmente empregada, uma linha é denominada tupla, os nomes das colunas são atributos e a tabela em si chama-se relação.
Questão 4Correta
A integridade referencial tem como exigência básica a sua existência em uma outra tabelas, como chave primária. Estabelecer a integridade referencial é justamente garantir que ao relacionar uma tabela com outra, ter a garantia de que a chave estrangeira tenha sido cadastrada (primeiramente) como chave primária de outra tabela que compõe o relacionamento.
 
Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e administração.São Paulo: Cengage Learning, 2011.
 
Para estabelecer a integridade referencial é necessário seguir os seguintes passos:
 
1. A tabela do lado 1 deverá receber novos campos, para criar o relacionamento. Insirir a chave primária da tabela correspondente ao relacionamento do lado N.
 
2. Verificar se existe um ou mais cardinalidades do tipo N. Se sim, então haverá chaves estrangeiras. Podem haver vários Ns nas tabelas e consequentemente várias chaves estrangeiras.
 
3. Observar no diagrama os relacionamentos. Procurar por cardinalidades do tipo N nas tabelas.
Assinale a alternativa que apresenta a ordem correta dos passos do estabelecimento da integridade referencial:
Sua resposta
3 – 2 – 1.
3 – 2 – 1.   A ordem correta dos passos do estabelecimento da integridade referencial é:   1. Observar no diagrama os relacionamentos. Procurar por cardinalidades do tipo N nas tabelas.   2. Verificar se existe um ou mais cardinalidades do tipo N. Se sim, então haverá chaves estrangeiras. Podem haver vários Ns nas tabelas e consequentemente várias chaves estrangeiras.   3. A tabela do lado 1 deverá receber novos campos, para criar o relacionamento. Insirir a chave primária da tabela correspondente ao relacionamento do lado N.
Questão 5Correta
Em banco de dados as chaves primária e secundária são responsáveis por garantir a integridade referencial da base. Integridade referencial é um conceito relacionado à chaves estrangeiras. Este conceito diz que o valor que é chave estrangeira em uma tabela destino, deve ser chave primária de algum registro na tabela origem. Quando essa regra é desrespeitada, então temos o caso em que a integridade referencial é violada. A partir deste cenário, avalie a seguinte imagem e as afirmações:
 
Fonte: pt.stackoverflow.com, 2018.
 
I. Na imagem apresenta-se duas tabelas, "Carros" e "Proprietários" que possuem integridade referencial, pois os carros que têm proprietário com ID 1, podem ser encontrados na tabela de "proprietários" como sendo do Pedro. O carro de proprietário com ID 2 pode ser encontrado como sendo da Maria.
II. A PK da tabela "Carros" não possui integridade referencial com a tabela proprietários.
III. A PK da tabela "Proprietários" é uma FK da tabela "Carros.
A partir dos dados apresentados, assinale a alternativa correta.
Sua resposta
Apenas as afirmativas I e III estão corretas.
Apenas as afirmativas I e III estão corretas.   Segue análise das afirmações:   I. Na imagem apresenta-se duas tabelas, "Carros" e "Proprietários" que possuem integridade referencial, pois os carros que têm proprietário com ID 1, podem ser encontrados na tabela de "proprietários" como sendo do Pedro. O carro de proprietário com ID 2 pode ser encontrado como sendo da Maria. --> Verdadeira, pois de acordo com o material didático no banco de dados relacional, existe a necessidade de estabelecer um ou mais campos para ser uma chave de identificação do registro armazenado.Coronel e Rob (2011) explicam que uma chave consiste em um mais atributos que determinam a existência de outros atributos, são utilizadas para estabelecer os relacionamentos entre as tabelas e para estabelecer a integridade referencial dos dados. Conforme mostrado na imagem, a chave PK da tabela "proprietário" é uma FK da tabela "carros", isso garante a integridade referencial da base.    II. A PK da tabela "Carros" não possui integridade referencial com a tabela "Propietários". --> Falsa, nesse relacionamento entre tabelas foi implementado a integridade referencial, conforme explicado o item anterior.   III. A PK da tabela "Proprietários" é uma FK da tabela "Carros. --> Veradeira, conforme descrito na explicação da afirmação I.
Exercícios da Unidade 2 – Tentativa 2		corrigido no pdf enviado
Questão 1
Respondida
Avalie a seguinte modelagem de dados ilustrado na figura seguinte:   Fonte: Vargas, 2018.   Nessa imagem, ilustra-se a modelagem de um sistema de cadastro de conta de clientes. A partir da análise da figura e dos seus conhecimento sobre modelos de banco de dados, avalie as seguintes asserções:   I. De acordo com a modelagem apresentada pela figura, nesse sistema, um funcionário possui uma conta e cadastra sua movimentação financeira.  
PORQUE   II. O cliente tem funcionário que cadastra movimentaçao financeira.
A respeito dessas asserções, assinale a alternativa correta:
· As asserções I e II são proposições verdadeiras e a II não justifica a I.
· As asserções I e II são proposições verdadeiras e a II justifica a I.
· A asserção I é uma proposição verdadeira e a II, falsa.
· A asserção I é uma proposição falsa e a II, verdadeira.
· As asserções I e II são proposições falsas.
Questão 2
Respondida
A integridade referencial tem como exigência básica a sua existência em uma outra tabelas, como chave primária. Estabelecer a integridade referencial é justamente garantir que ao relacionar uma tabela com outra, ter a garantia de que a chave estrangeira tenha sido cadastrada (primeiramente) como chave primária de outra tabela que compõe o relacionamento.   Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e administração.São Paulo: Cengage Learning, 2011.   Para estabelecer a integridade referencial é necessário seguir os seguintes passos:   1. A tabela do lado 1 deverá receber novos campos, para criar o relacionamento. Insirir a chave primária da tabela correspondente ao relacionamento do lado N.   2. Verificar se existe um ou mais cardinalidades do tipo N. Se sim, então haverá chaves estrangeiras. Podem haver vários Ns nas tabelas e consequentemente várias chaves estrangeiras.  
3. Observar no diagrama os relacionamentos. Procurar por cardinalidades do tipo N nas tabelas.
Assinale a alternativa que apresenta a ordem correta dos passos do estabelecimento da integridade referencial:
· 1 – 2 – 3.
· 1 – 3 – 2.
· 2 – 1 – 3.
· 2 – 3 – 1.
· 3 – 2 – 1.
Questão 3
Respondida
Um banco de dados é formado por um conjunto de tabelas que estão relacionadas entre si. Cada tabela do banco de dados deve ter um nome único e significativo, por exemplo: uma tabela que guarda informações de automóveis, pode ter como nome “automóvel” e não “Tabela_A”. A partir deste cenário, avalie a seguinte figura:         A figura ilustra o trecho de um códigousando o SGBD MySql.
A partir da análise da figura, é correto o que se afirma em:
· Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo BLOB.
· Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo nchar binário.
· Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo varchar binário.
· Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo VLOB.
· Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo VLOG.
Questão 4
Respondida
Analise o seguinte Diagrama Entidade-Relacionamento:    A figura  ilustra o Diagrama Entidade Relacionamento de sistema de imobiliária. A partir deste cenário, avalie as seguintes afirmações:   I. O Proprietário contata Corretor (um proprietário pode contatar vários corretores e um corretor pode ser contatado por vários proprietários); II. O Corretor atende Inquilino (um corretor pode atender vários inquilinos e um inquilino pode ser atendido por vários corretores); III. Inquilino aluga Imóvel (um inquilino aluga um imóvel e um imóvel pode ser alugado por vários inquilinos).
A partir das informações apresentadas, assinale a alternativa correta:
· Apenas a afirmativa III está correta.
· Apenas as afirmativas I e II estão corretas.
· Apenas as afirmativas I e III estão corretas.
· Apenas as afirmativas II e III estão corretas.
· As afirmativas I, II e III estão corretas.
Questão 5
Respondida
A modelagem de dados, de acordo com Coronel e Rob (2011, p.31), é um processo iterativo e progressivo, começando com uma compreensão simples do domínio do problema e, conforme essa compreensão se desenvolve, o nível de detalhes do modelo também se amplia. Além disso, são necessários três principais fases: modelagem conceitual, modelagem lógica e modelagem física, como é ilustrado pela figura a seguir.        A partir deste cenário, avalie as seguintes asserções inerentes o processo de modelagem lógica:   I. A modelagem lógica compreende uma descrição das estruturas que serão armazenadas no banco;  
PORQUE   II. Resulta numa representação gráfica dos dados de uma maneira lógica, inclusive nomeando os componentes e ações que exercem uns sobre os outros.
A respeito dessas asserções, assinale a alternativa correta:
· As asserções I e II são proposições verdadeiras e a II não justifica a I.
· As asserções I e II são proposições verdadeiras e a II justifica a I.
· A asserção I é uma proposição verdadeira e a II falsa.
· A asserção I é uma proposição falsa e a II verdadeira.
· As asserções I e II são proposições falsas.
UNIDADE 3 - Abordagem entidade-relacionamento
Exercícios da Unidade 3 – Tentativa 1
Questão 1Correta
O MySQL Workbench é de propriedade da empresa ORACLE e é uma ___________________ que gera scripts para o SGBD MySQL. O foco desta ferramenta é a ___________________ do banco de dados, acelerando o processo de criação da___________________. O site de download é: <https://www.mysql.com/products/workbench/>, conforme exibido na figura a seguir.
 
Fonte: MySQL\workbench, acessado em 21 Jul 2018.
Assinale a alternativa que completa as lacunas corretamente:
Sua resposta
ferramenta CASE gratuita/ modelagem física/ base de dados.
Correta.
Questão 2Correta
No desenvolvimento de qualquer software devemos sempre considerar o seu ciclo de vida, que nada mais é do que o início do software através do estudo e do planejamento de sua viabilidade até o seu término na fase da manutenção ou do abandono do software. Em um projeto de banco de dados também há um ciclo de vida que irá determinar o começo do projeto até o seu final.   Há seis fases no ciclo de vida de um banco de dados:  
1. Estudo inicial do banco de dados.
2. Teste e avaliação.
3. Implementação e carga.
4. Projeto do banco de dados.
5. Manutenção e evolução.
6. Operação.
Assinale a alternativa que apresenta a ordem correta das fases do ciclo de vida de um banco de dados:
Sua resposta
1 – 4 – 3 – 2 – 6 – 5.
1 – 4 – 3 – 2 – 6 – 5. A ordem correta das fases do ciclo de vida de um banco de dados é: 1. Estudo inicial do banco de dados. 2. Projeto do banco de dados. 3. Implementação e carga. 4. Teste e avaliação. 5. Operação. 6. Manutenção e evolução.
Questão 3Correta
As ferramentas CASE’s ou Computer Aided Software Engineering ou Engenharia de Software Auxiliada por Computador são ferramentas que apresentam uma série de serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de desenvolvimento do software modelado. Mais recentemente, ferramentas online tem sido muito utilizadas para modelagem de dados. Um exemplo é a ferramenta Draw.IO. Essa aplicação é muito intuitiva. Além disso, possui como requisito estar conectando a Internet. Com o uso do Draw.IO, é possível salvar os trabalhos feitos no Draw.io nos seguintes formatos JPG, PNG, GIF, PDF, SVG e XML, e também, como projeto para que volte a trabalhar nele posteriormente. Ele é disponibilizado em português, é gratuito e compatível com a maioria dos navegadores do mercado.
 
 
A partir deste cenário, avalie as afirmativas a seguir:
 
I. Um template é um exemplo ou um modelo a ser seguido ou que pode servir de base de criação para algum determinado objetivo. Possui uma estrutura predefinida que facilita o desenvolvimento e criação do conteúdo a partir de algo que já foi construído previamente.
II. O Draw.IO possui API Java, C#, C++ and PHP e os seguintes plug-ins free: Atlassian JIRA/Confluence integrations, XMI import, Twitter Integration, FreeMind files import, yUML plug-in import, Script Plug-in.
III. Essa ferramenta além da versão on-line, também possui a versão offline. Portanto, há possibilidade de usá-lo offline.
Considerando o contexto, avalie as afirmativas a seguir:
Sua resposta
Apenas as afirmativas I e II estão corretas.
Alternativa CORRETA: Apenas as afirmativas I e II estão corretas.   Avaliemos as proposições apresentadas:    CORRETA. I. Um template é um exemplo ou um modelo a ser seguido ou que pode servir de base de criação para algum determinado objetivo. Possui uma estrutura predefinida que facilita o desenvolvimento e criação do conteúdo a partir de algo que já foi construído previamente.     CORRETA. II. O Draw.IO possui API Java, C#, C++ and PHP e os seguintes plug-ins free: Atlassian JIRA/Confluence integrations, XMI import, Twitter Integration, FreeMind files import, yUML plug-in import, Script Plug-in.   FALSA. III. Essa ferramenta além da versão on-line, também possui a versão offline. Portanto, há possibilidade de usá-lo offline. Pois o Draw-io é uma ferramenta online e, não há a versão disponível offline.
Questão 4Correta
A expressão mais aceita para explicar a sigla CASE é Computer-Aided Software Engineering. Uma observação importante: a sigla CASE não foi usada em função do nome do pesquisador, e é apenas uma coincidência. Uma das vantagens de utilizar uma ferramenta CASE para a modelagem de banco de dados é a possibilidade da criação automática de scripts.
CASE, A. Computer-aided software engineering (case): technology for improving software development productivity. ACM SIGMIS Database, v. 17, n. 1, out. 1985.
 
Agora avalie as seguintes asserções e a relação proposta entre elas:
 
I. Os scripts ajudam a tarefa de criar o banco de dados fisicamente no SGBD, gerando todos os comandos em SQL de criação de tabelas, campos e chaves.
PORQUE
 
II. Os comandos SQL’s criados de forma automática, aceleram o desenvolvimento pois esta etapa requer muito tempo e atenção por parte do programador
A respeito dessas asserções, assinale a opção correta.
Sua resposta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.     Os scripts ajudam a tarefa de criar o banco de dados fisicamente no SGBD, gerando todos os comandos em SQL de criação de tabelas, campos e chaves. Pois os comandos SQL’s criados de forma automática, aceleram o desenvolvimento pois esta etapa requer muito tempo eatenção por parte do programador. Este procedimento acelera o trabalho de administrador do banco de dados, os comandos do scripts são executados todos juntos, criando tabelas, relacionamentos e inclusive podem inserir dados no banco de dados.
Questão 5Correta
É considerada de alto nível e possui como finalidade ser de fácil compreensão entre os usuários envolvidos na modelagem do banco de dados. Seu foco é detalhar e discutir o funcionamento do negócio do cliente e não o uso de determinada tecnologia, descartando informações de como as informações serão armazenadas e depois recuperadas em banco de dados.
Esta definição se refere a qual modelagem de um projeto de banco de dados?
Sua resposta
Modelagem conceitual.
Exercícios da Unidade 3 – Tentativa 2
Questão 1Errada
Pode ser conceituada como um tipo de dado, assim como os tipos que existem predefinidos em compiladores de diversas linguagens de programação ou do próprio SGBD (Sistema de Gerenciamento de Banco de Dados). É formada por dados e comportamentos. Para a definição dos dados são utilizados os atributos e, para a definição dos comportamentos, utilizamos os métodos (função que manipulam os atributos).
Esta definição se refere à
Sua resposta
objeto.
Alternativa incorreta. Objeto é uma instância de uma classe.
Questão 2Correta
Em banco de dados, a técnica de modelagem mais difundida é a abordagem entidade-relacionamento (ER) e, esses modelos de dados podem ser classificados como: modelo de alto nível, modelo intermediário e modelo de baixo nível. De com esse cenário e com os seus conhecimentos sobre os modelos de dados, faça a associação dos conceitos contidos na coluna da esquerda com seus respectivos na coluna da direita.
 
	I. Modelo de alto nível
	1.Realiza uma espécie de “ligação” entre os dois níveis.
	II. Modelo intermediário
	2.É o modelo conceitual, que fornece uma visão mais próxima de como os usuários enxergam os dados realmente.
	III. Modelo de baixo nível
	3.Fornece uma visão mais detalhada de como realmente o dado será armazenado dentro do SGBD.  
Assinale a alternativa que apresenta a associação correta.
Sua resposta
I-2; II-1; III-3.
I-2; II-1; III-3.   Os modelos de dados podem estar classificados como: modelo de alto nível, modelo intermediário e modelo de baixo nível.   --> O de alto nível é o modelo conceitual, que fornece uma visão mais próxima de como os usuários enxergam os dados realmente.   --> O modelo físico, ou de baixo nível, fornece uma visão mais detalhada de como realmente o dado será armazenado dentro do SGBD.   --> O modelo intermediário está entre os dois tipos (alto nível e baixo nível) ele faz uma espécie de “ligação”, usa-se o modelo conceitual para a construção de um esquema lógico de banco de dados e que será depois implementado no SGBD (pelo modelo físico).
Tamanho da fonteDúvidas ao tutor
Questão 3Errada
O MySQL Workbench é de propriedade da empresa ORACLE e, consiste de uma ferramenta CASE gratuita que gera scripts para o SGBD MySQL. O foco desta ferramenta é a modelagem física do banco de dados, acelerando o processo de criação da base de dados. Existe este procedimento simples "Exportação do Banco via MySQL WorkBench" onde você exporta seu banco utilizando o Data Export e, é gerado um arquivo no local onde você informar.
Disponível em: <StackOverflow.com>, Acesso em 21 Jul 2018.
 
A imagem a seguir, ilustra esse processo.
 
Fonte: <https://docs.microsoft.com/pt-br/azure/mysql/concepts-migrate-import-export>. Acesso em: 23 Ago 2018.
 
Para fazer a Exportação do Banco via MySQL WorkBench é necessário realizar os seguintes passos.
 
1. O primeiro passo é acessar o MySQL WorkBench e iniciar a conexão com o Banco de Dados. Ao acessar o Banco, vá na aba de “Management” do lado esquerdo do programa e clique na opção “Data Export”.
2. Marque a opção “Export to Self-Contained File” e em seguida selecione o local em que deseja salvar o Banco clicando no botão dos 3 pontinhos (…). Não esqueça de
3. Em seguida, verifique as tabelas dele do lado direito; Marque a opção “Dump stored Procedures and Functions“;
4. Marque a opção “Dump Events“;
5. Em seguida, na tela que aparecer, faça os seguintes procedimentos: Selecione o Banco de Dados que deseja exportar;
dar um nome para o arquivo do Banco. Ao fazer isso verifique se o caminho e o nome estão corretos no campo da localidade;
6. Ao fazer tudo clique em “Start Export“.
Assinale a opção que apresenta a ordem correta dos passos realizados.
Sua resposta
1 - 2 - 3 - 4 - 5 - 6.
Alternativa Correta: 1 - 5 - 3 - 4 - 2 - 6.     Passo-a-passo dos procedimentos:   1. O primeiro passo é acessar o MySQL WorkBench e iniciar a conexão com o Banco de Dados.   2. Ao acessar o Banco, vá na aba de “Management” do lado esquerdo do programa e clique na opção “Data Export”.   3. Em seguida, na tela que aparecer, faça os seguintes procedimentos: Selecione o Banco de Dados que deseja exportar; Em seguida, verifique as tabelas dele do lado direito; Marque a opção “Dump stored Procedures and Functions“.   4. Marque a opção “Dump Events“.   5. Marque a opção “Export to Self-Contained File” e em seguida selecione o local em que deseja salvar o Banco clicando no botão dos 3 pontinhos (…). Não esqueça de dar um nome para o arquivo do Banco. Ao fazer isso verifique se o caminho e o nome estão corretos no campo da localidade.   6. Ao fazer tudo clique em “Start Export“.
Questão 4Correta
A ferramenta exibida pela figura a seguir é ideal para os desenvolvedores Java pois gera os scripts em Java acelerando o processo de desenvolvimento do software. Na versão Professional há a possibilidade de criar Diagramas de Entidade-Relacionamentos, utilizando a notação IDEF1X, conforme ilustrado pela figura a seguir.
 
 
 
A partir deste cenário, assinale a alternativa correta.
Sua resposta
Na figura observamos um diagrama implementado no Astah, que é uma ferramenta CASE para criar diagramas UML.
Correta.
Questão 5Errada
Na maioria dos projetos de banco de dados existe uma grande quantidade de tabelas e campos envolvidos. É necessário criar padrões de desenvolvimento para evitar problemas de conflito de nomes de atributos, por exemplo. É necessário a criação de um documento para estabelecer uma padronização, contendo uma descrição detalhada dos dados armazenadas em cada tabela criada.
Qual o nome deste documento?
Sua resposta
Data Warehouse.
Alternativa incorreta Data Warehouse é uma coleção de dados provenientes de vários banco de dados, armazenados e organizados de forma a permitir análises que objetivam a combinação de dados para a identificação de padrões e informações.
UNIDADE 4 - Normalização de dados 
Exercícios da Unidade 4 – Tentativa 1
Questão 1Correta
A normalização de tabelas é um método para avaliar e corrigir estruturas de tabelas com o propósito de reduzir as redundâncias de dados, diminuindo desta forma a possibilidades de erros e anomalias em uma tabela. Para atingir os objetivos da normalização, as tabelas precisam ter algumas propriedades.
 
Fonte: CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage Learning, 2011.
 
Considerando o contexto, analise as seguintes sentenças:
 
I. Cada tabela deve tratar de vários assuntos.
II. Um mesmo campo pode ser armazenado em mais de uma tabela. Esta é uma garantia de duplicação de informação do mesmo campo, em mais de uma tabela.
III. Os campos de uma tabela são dependentes da chave primária desta tabela e de mais nenhum campo.
IV. A tabela deve estar livre de anomalias de inserção, atualização e exclusão, garantindo a integridade e a consistência dos dados.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Sua resposta
Apenas as afirmativas III e IV estão corretas.
Alternativa correta: Apenas as afirmativas III e IV estão corretas. São afirmativas corretas: III. Os campos de uma tabela são dependentes da chave primária desta tabela e de mais nenhum campo. IV. A tabela deve estar livre de anomalias de inserção, atualização e exclusão,garantindo a integridade e a consistência dos dados.   São afirmativas falsas: I. Cada tabela deve tratar de vários assuntos. Cada tabela deve tratar de somente um único assunto, por exemplo: uma tabela com informações sobre remédio, não pode ter informações de um médico. II. Um mesmo campo pode ser armazenado em mais de uma tabela. Esta é uma garantia de duplicação de informação do mesmo campo, em mais de uma tabela. Um mesmo campo não pode ser armazenado, desnecessariamente, em mais de uma tabela, esta é uma garantia que não será necessário atualização do mesmo campo, em mais de uma tabela.
Questão 2Correta
O conceito de normalização foi introduzido para o modelo relacional por Edgar F. Codd, em 1970 (primeira forma normal). Essa técnica é baseada em um processo matemático formal, que tem seus fundamentos na teoria dos conjuntos.
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São Paulo: Érica, 2014.
 
Sobre a normalização, analise as seguintes sentenças:
 
I. O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos.
II. A normalização é feita pela análise dos dados que compõem as estruturas utilizando o conceito chamado formas normais.
III. A normalização completa dos dados é feita seguindo as restrições das sete formas normais existentes. A passagem de uma forma normal para outra é feita tendo como base o resultado obtido na etapa anterior, ou seja, na forma normal anterior.
IV. Normalmente após a aplicação das formas normais, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Sua resposta
Apenas as afirmativas I, II e IV estão corretas.
Alternativa Correta: Apenas as afirmativas I, II e IV estão corretas.   São afirmativas corretas: I. O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos. II. A normalização é feita pela análise dos dados que compõem as estruturas utilizando o conceito chamado formas normais. IV. Normalmente após a aplicação das formas normais, algumas tabelas acabam sendo divididas em duas ou mais tabelas, o que no final gera um número maior de tabelas do que o originalmente existente.   É afirmativa falsa: III. A normalização completa dos dados é feita seguindo as restrições das sete formas normais existentes. A passagem de uma forma normal para outra é feita tendo como base o resultado obtido na etapa anterior, ou seja, na forma normal anterior. A normalização completa dos dados é feita seguindo as restrições das CINCO formas normais existentes.
Questão 3Correta
A Segunda Forma Normal ou 2FN deve obedecer a seguinte regra: “Uma tabela está na 2FN, se e somente se, estiver na 1FN e todas as suas colunas que não são chaves, dependam exclusivamente da chave primária (de toda a chave primária e não só de parte dela).”
 
Para estar na 2FN os seguintes passos devem ser realizados:
 
1. Remover o campo da tabela.
2. Criar uma nova tabela com tais dados.
3. Identificar as colunas que não são funcionalmente dependentes da chave primária da tabela.
Assinale a alternativa que apresenta a ordem correta dos passos para uma tabela estar na Segunda Forma Normal (2FN).
Sua resposta
3 – 1 – 2.
Alternativa Correta: 3 – 1 – 2.   A ordem correta dos passos para uma tabela estar na Segunda Forma Normal é:   1. Identificar as colunas que não são funcionalmente dependentes da chave primária da tabela. 2. Remover o campo da tabela. 3. Criar uma nova tabela com tais dados.
Questão 4Correta
A redundância de dados é uma condição criada em um banco de dados ou tecnologia de armazenamento de dados na qual o mesmo fragmento de dados é mantido em dois locais separados. Isso pode significar dois campos diferentes em um único banco de dados ou dois pontos diferentes em vários ambientes ou plataformas de software.
Sempre que houver dados repetidos, isso basicamente constitui redundância de dados. Este fenômeno pode ocorrer por acidente, mas também é feito deliberadamente a fim de melhorar performance, por exemplo. Segundo a literatura relevante da área, são duas as principais redundâncias: redundância controlada de dados e redundância não controlada de dados.
 
A partir deste cenário, avalie as seguintes asserções:
 
I. Redundância não controlada de dados ocorre quando o software (SGBD) gerência a redundância.
 
PORQUE
 
II. A Redundância controlada de dados ocorre quando o usuário gerência a redundância.
A respeito dessas asserções, assinale a alternativa correta:
Sua resposta
As asserções I e II são proposições falsas.
Alternativa correta: As asserções I e II são proposições falsas.   Asserção Falsa: I. Redundância não controlada de dados ocorre quando o software (SGBD) gerência a redundância. O correto seria a redundância controlada de dados em que o software (SGBD) gerencia a redundância.   Asserção Falsa. II. A Redundância controlada de dados ocorre quando o usuário gerência a redundância. O correto seria a redundância não controlada de dados, em que o usuário gerencia redundância.
Questão 5Correta
O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes redundâncias desnecessárias de dados. Uma regra que devemos observar quando do projeto de um banco de dados orientado para o modelo relacional é não misturar assuntos em uma mesma tabela.
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São Paulo: Érica, 2014.
 
Com relação ao processo de normalização, complete as lacunas a seguir.
 
O processo de normalização aplica uma série de regras sobre as _________ de um banco de dados, para verificar se estão corretamente projetadas. Embora exista um conjunto de _________ formas normais (ou regras de normalização), na prática usamos desse conjunto efetivamente _________ formas normais.
Assinale a alternativa que preenche corretamente as lacunas.
Sua resposta
tabelas / cinco / três.
Alternativa Correta: tabelas / cinco / três.   O processo de normalização aplica uma série de regras sobre as tabelas de um banco de dados, para verificar se estão corretamente projetadas. Embora exista um conjunto de cinco formas normais (ou regras de normalização), na prática usamos desse conjunto efetivamente três formas normais.
Exercícios da Unidade 4 – Tentativa 2
Questão 1Correta
Para realizar a normalização de uma tabela na Quarta Forma Normal (ou 4FN) é necessário que a tabela esteja na Terceira Forma Normal. Além disso, a tabela somente estará na 4FN se não existir dependência multivalorada. Portanto, para evitar esse tipo de problema é melhor dividir a tabela evitando assim esse tipo de
dependência. De acordo com Navathe e Ramez (2005), em uma tabela na 4FN, além de estar na 3FN, todo campo precisa ser atômico (não pode ser divido em vários campos).
 
Para a passagem para a forma normal 4FN é necessário seguir os seguintes passos:
 
1. Inserir a chave estrangeira na tabela que está sendo normalizada (na 4FN) para criar o relacionamento entre as tabelas relacionamento entre as tabelas.
2. Criar uma chave primária para a nova tabela.
3. Criar uma tabela para cada grupo multivalorado.
4. Identificar os campos multivalorados (que causam repetições).
Assinale a opção que apresenta a ordem correta dos passos realizados.
Sua resposta
4 – 3 – 2 – 1.
Alternativa CORRETA: 4 – 3 – 2 – 1.   Para realizar a normalização de uma tabela na Quarta Forma Normal (ou 4FN) é necessário que a tabela esteja na Terceira Forma Normal. A tabela somente estará na 4FN se não existir dependência multivalorada. Dependência multivalorada é quando as  informações inseridas nas tabelas podem ficar se repetindo e, claro, produzir redundâncias na tabela. Para evitar esse tipo de problema é melhordividir a tabela evitando assim esse tipo de dependência.     Os procedimentos para deixar uma tabela na 4FN são:
1. Primeiro identificar os campos multivalorados (que causam repetições).
2.  Criar uma tabela para cada grupo multivalorado.
3. Criar uma chave primária para a nova tabela.
4.  Inserir a chave estrangeira na tabela que está sendo normalizada (na 4FN) para criar o relacionamento entre as tabelas.
Questão 2Correta
A normalização é feita pela análise dos dados que compõem as estruturas utilizando o conceito chamado formas normais (FN), que são conjuntos de restrições as quais os dados devem satisfazer.
 
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São Paulo: Érica, 2014.
Uma tabela está na terceira forma normal (3FN)
Sua resposta
se ela estiver na segunda forma normal e não possuir campos dependentes de outros campos não chaves.
ALTERNATIVA CORRETA: Uma tabela está na terceira forma normal (3FN) se ela estiver na segunda forma normal e não possuir campos dependentes de outros campos não chaves.     Alternativas INCORRETAS:   INCORRETA. se ela estiver na primeira forma normal e não possuir campos que sejam funcionalmente dependentes de parte da chave. Pois esta regra refere-se à segunda forma normal (2FN).   INCORRETA. somente se todos os determinantes forem chaves candidatas. Pois esta regra refere-se à forma normal de Boyce/ Codd (FNBC).   INCORRETA.  somente se todas as colunas possuem um único valor, e não existem grupos repetitivos (colunas) em uma linha ou atributos compostos. Pois esta regra refere-se à primeira forma normal (1FN).   INCORRETA. se ela não contiver mais do que um fato multivalorado a respeito da entidade descrita. Pois esta regra refere-se à quarta forma normal (4FN).
Questão 3Correta
A normalização de tabelas é um método para avaliar e corrigir estruturas de tabelas com o propósito de reduzir as redundâncias de dados, diminuindo desta forma a possibilidades de erros e anomalias em uma tabela. Para atingir os objetivos da normalização, as tabelas precisam ter algumas propriedades.
 
Fonte: CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo: Cengage Learning, 2011.
 
Considerando o contexto, analise as seguintes sentenças:
 
I. Cada tabela deve tratar de vários assuntos.
II. Um mesmo campo pode ser armazenado em mais de uma tabela. Esta é uma garantia de duplicação de informação do mesmo campo, em mais de uma tabela.
III. Os campos de uma tabela são dependentes da chave primária desta tabela e de mais nenhum campo.
IV. A tabela deve estar livre de anomalias de inserção, atualização e exclusão, garantindo a integridade e a consistência dos dados.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Sua resposta
Apenas as afirmativas III e IV estão corretas.
Alternativa correta: Apenas as afirmativas III e IV estão corretas. São afirmativas corretas: III. Os campos de uma tabela são dependentes da chave primária desta tabela e de mais nenhum campo. IV. A tabela deve estar livre de anomalias de inserção, atualização e exclusão, garantindo a integridade e a consistência dos dados.   São afirmativas falsas: I. Cada tabela deve tratar de vários assuntos. Cada tabela deve tratar de somente um único assunto, por exemplo: uma tabela com informações sobre remédio, não pode ter informações de um médico. II. Um mesmo campo pode ser armazenado em mais de uma tabela. Esta é uma garantia de duplicação de informação do mesmo campo, em mais de uma tabela. Um mesmo campo não pode ser armazenado, desnecessariamente, em mais de uma tabela, esta é uma garantia que não será necessário atualização do mesmo campo, em mais de uma tabela.
Questão 4Correta
Em sistemas de banco de dados pode ocorrer de uma determinada informação está representada no sistema várias vezes. Chamamos esse fenômeno de redundância de dados, que pode ser de dois tipos: redundância controlada e redundância não-controlada. Sobre o domínio de redundância controlada, avalie as seguintes asserções:
 
I. Sistemas distribuídos, por exemplo, onde ocorre de uma mesma informação ser armazenada em vários computadores e, desta forma, permitindo acesso rápido a partir de qualquer um deles, é um exemplo de redundância controlada.
 
PORQUE
 
II. Esse tipo de estratégia é utilizada para melhorar a confiabilidade e, ou o desempenho global do sistema.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
As asserções I e II são proposições verdadeiras e a II justifica a I.
Alternativa Correta: As asserções I e II são proposições verdadeiras e a II justifica a I.   As vezes, é interessante manter uma informação redundante no banco de dados por questões de desempenho de alguma pesquisa ou software a redundância pode ocorrer, fato esse que é chamado de redundância controlada e é recomendado quando o campo recebe uma grande quantidade de consultas e poucas alterações.   Um exemplo é uma tabela de Nota Fiscal, o campo “valor_total_da_nota”, que poderia ser obtido automaticamente, como o resultado da soma de todos os itens vendidos e multiplicados pelo seu preço. Entretanto, é comum criarmos manualmente o campo “valor_total_da_nota”, para evitar que caso haja alteração do preço do produto vendido o valor da nota não seja alterado (causando problemas contábeis).   Portanto, é uma redundância que sabemos que existe, mas é necessária.
Questão 5Correta
Para realizar a normalização de uma tabela na Quarta Forma Normal (ou 4FN) é necessário que a tabela esteja na Terceira Forma Normal. A tabela somente estará na 4FN se não existir dependência multivalorada.
 
Para estar na 4FN os seguintes passos devem ser realizados.
 
1. Criar uma chave primária para a nova tabela.
2. Identificar os campos multivalorados (que causam repetições).
3. Inserir a chave estrangeira na tabela que está sendo normalizada (na 4FN) para criar o relacionamento entre as tabelas.
4. Criar uma tabela para cada grupo multivalorado.
Assinale a alternativa que apresenta a ordem correta dos passos para uma tabela estar na Quarta Forma Normal.
Sua resposta
2 – 4 – 1 – 3.
Alternativa correta: 2 – 4 – 1 – 3.   A ordem correta dos passos para uma tabela estar na Quarta Forma Normal é:   2. Identificar os campos multivalorados (que causam repetições). 4. Criar uma tabela para cada grupo multivalorado. 1. Criar uma chave primária para a nova tabela. 3. Inserir a chave estrangeira na tabela que está sendo normalizada (na 4FN) para criar o relacionamento entre as tabelas.
Paulo 1
Questão 1Correta
O principal construtor para representar dados no modelo relacional é a relação. Uma relação consiste em um esquema de relação e em uma instância de relação. A instância de relação é uma tabela e o esquema de relação descreve os cabeçalhos de coluna da tabela.
 
Um exemplo de esquema de relação pode ser dado por: Alunos (id-aluno: string, nome: string, login: string, idade, integer, média: real).
 
Uma instância da relação Alunos é ilustrado na tabela a seguir:
 
Na instância da relação Alunos, o que são os campos id-aluno, nome, login, idade e média?
Sua resposta
Atributos.
Alternativa correta. Os campos id-aluno, nome, login, idade e média são atributos da relação (ou tabela) “Alunos”, isto é, são propriedades usadas para descrever a relação (ou tabela) “Alunos”.
Questão 2Correta
Atualmente, a industria tem falado muito de métodos estatísticos para descoberta de conheimento a partir de dados ou orientado a dados. Alguns desses métodos utilizam alguns algoritmos bem conhecidos de apredizado de máquina ou machine learning. Alguns deles são: Naïve Bayes (wrapper); Árvores de Decisão e Random Forests; Regressão Logística; Classifier Ensembles; Engenharia de atributos (feature selection); SVMs, redes neurais, etc. Todos esses recursos são aplicados para tratar base de dados. No entanto, diferentemente do que foi aplicado em anos passados, esses novos métodos trabalham com dados estrutuados e não estruturados. A partir destecenário e dos seus conhecimentos sobre dados como apoio a tomada de decisão, avalie as seguintes asserções:  
I. O termo Business Intelligence (Inteligência de Negócios ou BI) é o processo de  coleta,  análise,  monitoria  e  compartilhamento  de  informações  para  a gestão de negócios. Esse conceito pode se confundir com o conceito de Data Mining.  O  BI  analisa  dados  brutos operacionais  para  encontrar  informação útil e auxiliar a tomada de decisão.  
PORQUE  
II. Data Mining, utiliza ferramentas como agrupamentos, hipóteses, regras, árvores de decisão, atuando em nível mais estratégico  e  fornecendo  a  empresa  com conhecimento  útil  acerca  do ambiente  para  decisões  a  longo  prazo, segundo Korth, Silberschatz  e Sudarshan(2012, p.563).
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
As asserções I e II são proposições verdadeiras e a II não justifica a I.
Veja:     --> O termo Business Intelligence(Inteligência de Negócios ou BI) é o processo de  coleta,  análise,  monitoria  e  compartilhamento  de  informações  para  a gestão de negócios. Esse conceito pode se confundir com o conceito de Data Mining.   --> O  BI  analisa  dados  brutos operacionais  para  encontrar  informação útil e auxiliar a tomada de decisão.   --> Já o Data Mining, utiliza ferramentas como agrupamentos, hipóteses, regras, árvores de decisão, atuando em nível mais estratégico  e  fornecendo  a  empresa com  conhecimento  útil  acerca  do ambiente  para  decisões  a  longo  prazo, segundo.   --> Portanto, as asserções são verdadeiras, no entanto a segunda não é uma justificativa da primeira.
Questão 3Correta
O objetivo de um projeto de banco de dados é gerar um banco de dados que permita armazenar informações sem redundância e recuperá-las com facilidade. O projeto de banco de dados é, tipicamente, apenas uma parte, embora seja uma parte central nos aplicativos que fazem uso intensivo de dados, de um projeto maior de sistema de software.
 
O processo de projeto de banco de dados pode ser dividido em seis etapas:
 
1. 1. Projeto lógico do banco de dados.
2. 2. Análise de requisitos.
3. 3. Projeto físico de banco de dados.
4. 4. Projeto conceitual do banco de dados.
5. 5. Projeto de aplicativos e segurança.
6. 6. Refinamento do esquema.
Assinale a alternativa que apresenta a ordem correta das etapas do processo de um projeto de banco de dados.
Sua resposta
2 – 4 – 1 – 6 – 3 – 5.
A ordem correta das etapas do processo de um projeto de banco de dados é: 1. Análise de requisitos. 2. Projeto conceitual do banco de dados. 3. Projeto lógico do banco de dados. 4. Refinamento do esquema. 5. Projeto físico de banco de dados. 6. Projeto de aplicativos e segurança.
Questão 4Correta
O modelo relacional usa um conjunto de tabelas para representar os dados como a relação entre eles, cada tabela possui múltiplas colunas e cada uma possui um nome único, como afirma KORTH (2012). As tabelas também podem ser denominadas como: entidades, cadastros ou arquivos e através do uso do Modelo Entidade-Relacionamento (MER), conforme exemplificado pela figura a seguir, é possível fazer a representação gráfica dos dados a serem armazenados no banco de dados.
Fonte: Universidade Católica de Brasília, 2018.
 
Considerando o contexto, avalie as afirmativas a seguir:
 
I.As entidades podem representar objetos com existência física;
II.Uma entidade é um objeto ou individuo do mundo real que possui existência própria e cuja características ou propriedades deseja-se registrar. Pode-se representar graficamente uma tabela usando retângulos ou losangos;
III.Conforme modelo apresentado pela figura, as entidades farmacia e farmaceutico receberão os mesmos atributos.
Assinale a alternativa correta.
Sua resposta
Apenas as afirmativas I e II estão corretas.
Veja:   Analisemos as afirmativas:     I.As entidades podem representar objetos com existência física; --> Verdadeira, porque de acordo com ELMASRI, NAVATHE (2005) declara que as entidades podem representar objetos com existência física como: uma pessoa, um carro, um animal. Podem também representar um objeto com existência conceitual como: um projeto, um departamento, um trabalho acadêmico;   II.Uma entidade é um objeto ou individuo do mundo real que possui existência própria e cuja características ou propriedades deseja-se registrar. Pode-se representar graficamente uma tabela usando retângulos ou losangos; --> Verdadeira, porque segundo UIMARÃES (2003) uma entidade é um objeto ou individuo do mundo real que possui existência própria e cuja características ou propriedades desejamos registrar. Podemos representar graficamente uma tabela usando retângulos ou losangos;   III.Conforme modelo apresentado pela figura, as entidades farmacia e farmaceutico receberão os mesmos atributos. --> Falsa, porque segundo o material didático, entidades distintas não podem receber os mesmos campos. Por exemplo, uma entidade chamada "Histórico" não pode conter os campos que uma entidade chamada "Empregado" e nem uma outra entidade chamada "Cargo".
Questão 5Correta
DATE (2003), afirma que o modelo relacional não é algo estático, ele evolui e se expande, assim como a própria matemática. No que tange as operações matemáticas utilizadas no modelo relacional, complete as lacunas da sentença a seguir:
 
A proposta do modelo relacional baseia-se na ideia de que as informações em uma base de dados podem ser representadas em tabelas e onde as linhas representam as informações cadastradas. A teoria dos conjuntos se aplica no modelo relacional, pois as operações realizadas nas tabelas, são baseadas na álgebra relacional como: __________, __________, __________, __________, __________, __________, __________.
Assinale a alternativa que completa as lacunas corretamente.
Sua resposta
seleção, união, junção, subtração, produto cartesiano e projeção.
seleção, união, junção, subtração, produto cartesiano e projeção. --> Correto. seleção, união, junção, subtração, produto cartesiano e projeção.--> Correto.
Questão 1Correta
O modelo de dados relacional, foi proposto na década de 70 por Peter P. Chen e, desde então, é utilizado para a modelagem de dados DATE (2003). Com o passar dos anos, foi aperfeiçoado, porém seu princípio básico ainda é o mesmo. Esse modelo foi baseado na teoria de conjuntos da álgebra relacional. Um banco de dados pode ser representado por um modelo relacional, baseado em uma coleção de relações entre seus integrantes.
Complete as lacunas a seguir:
 
A maioria dos _________ atualmente em uso se enquadra no tipo relacional. Um banco de dados relacional se caracteriza pelo fato de organizar os dados em _________, formadas por linhas e colunas. Uma vez que relacionam as informações referentes a um mesmo assunto de modo organizado, essas tabelas são similares a conjuntos de elementos. Da mesma forma que na matemática, podem ser efetuadas _________ entre dois ou mais conjuntos, como, por exemplo, obter os elementos que são comuns a ambos os conjuntos (tabelas) num banco de dados relacional.
Assinale a alternativa que preenche corretamente as lacunas.
Sua resposta
SGBDs – tabelas - operações.
A maioria dos SGBDs atualmente em uso se enquadra no tipo relacional. Um banco de dados relacional se caracteriza pelo fato de organizar os dados em tabelas formadas por linhas e colunas. Uma vez que relacionam as informações referentes a um mesmo assunto de modo organizado, essas tabelas são similares a conjuntos de elementos. Da mesma forma que na matemática, podem ser efetuadas operações entre dois ou mais conjuntos, como, por exemplo, obter os elementos que são comuns a ambos os conjuntos (tabelas) num banco de dados relacional.
Questão 2Correta
Korth, Silberschatz e Sudarshan (2012, p.559), afirmam que os sistemas de apoio a decisão visam obter informações de alto nível a partir de informações detalhadas armazenadas nos SGBD’s, possibilitando que os administradores venha a decidir sobre determinado problemas. Qual produto estocar? O que vender primeiro? Qual produto deve entrar em promoçãopara ser vendido primeiro? São perguntas que podem ser respondidas nos sistemas de apoio à decisão. Sistemas de apoio a decisão clássicos se apoiam sobre alguns conceitos básicos, tais como Data Warehouse, OLAP e OTLP conforme descrito pela tabela a seguir. Observe a coluna da esquerda os três conceitos clássicos usados em sistemas de apoio a decisão e as definições respectivas na coluna da direita:
 
	I.Data Warehouse
	A.esse termo quer dizer Processamento de Transações em Tempo Real, e representa as operações realizadas no SGBD que permitem realizar transações na base de dados de forma repetitiva, a nível operacional e administrativo, de acordo com Date (2003).
	II.OLAP
	B.segundo Korth,Silberschatz e Sudarshan (2012,p.560), é um arquivo ou repositório de informações obtidas de várias origens (de vários bancos
de dados) e armazenados em um único local e com um esquema unificado, permitindo consultas para o apoio à decisão.
	III.OTLP
	C. DATE (2003) conceitua como o processo interativo de criar, gerenciar, analisar e gerar relatórios sobre os dados de banco.
Assinale a alternativa abaixo que faz a correta correspondência entre as colunas.
Sua resposta
I-B, II-C, III-A.
Correto -->I-B, II-C, III-A. Correto -->I-B, II-C, III-A.
Questão 3Correta
O principal construtor para representar dados no modelo relacional é a relação. Uma relação consiste em um esquema de relação e em uma instância de relação. A instância de relação é uma tabela e o esquema de relação descreve os cabeçalhos de coluna da tabela.
 
Um exemplo de esquema de relação pode ser dado por: Alunos (id-aluno: string, nome: string, login: string, idade, integer, média: real).
 
Uma instância da relação Alunos é ilustrado na tabela a seguir:
 
Na instância da relação Alunos, o que são os campos id-aluno, nome, login, idade e média?
Sua resposta
Atributos.
Alternativa correta. Os campos id-aluno, nome, login, idade e média são atributos da relação (ou tabela) “Alunos”, isto é, são propriedades usadas para descrever a relação (ou tabela) “Alunos”.
Questão 4Correta
Data Warehouse pode ser definido como uma coleção de dados provenientes de vários banco de dados, armazenados e organizados de forma a permitir análises que objetivam a combinação de dados para a identificação de padrões e informações.
 
Complete as lacunas a seguir:
 
O Data Warehouse centraliza e normatiza dados de vários _________ disponíveis na organização, isto é, cria regras de relacionamento entre as _________ de um banco de dados, de forma a reduzir as possibilidades de existir inconsistências e _________.
Assinale a alternativa que preenche corretamente as lacunas:
Sua resposta
banco de dados/ tabelas/ redundâncias.
O Data Warehouse centraliza e normatiza dados de vários banco de dados disponíveis na organização, isto é, cria regras de relacionamento entre as tabelas de um banco de dados, de forma a reduzir as possibilidades de existir inconsistências e redundâncias.
Questão 5Correta
Atualmente, a industria tem falado muito de métodos estatísticos para descoberta de conheimento a partir de dados ou orientado a dados. Alguns desses métodos utilizam alguns algoritmos bem conhecidos de apredizado de máquina ou machine learning. Alguns deles são: Naïve Bayes (wrapper); Árvores de Decisão e Random Forests; Regressão Logística; Classifier Ensembles; Engenharia de atributos (feature selection); SVMs, redes neurais, etc. Todos esses recursos são aplicados para tratar base de dados. No entanto, diferentemente do que foi aplicado em anos passados, esses novos métodos trabalham com dados estrutuados e não estruturados. A partir deste cenário e dos seus conhecimentos sobre dados como apoio a tomada de decisão, avalie as seguintes asserções:  
I. O termo Business Intelligence (Inteligência de Negócios ou BI) é o processo de  coleta,  análise,  monitoria  e  compartilhamento  de  informações  para  a gestão de negócios. Esse conceito pode se confundir com o conceito de Data Mining.  O  BI  analisa  dados  brutos operacionais  para  encontrar  informação útil e auxiliar a tomada de decisão.  
PORQUE  
II. Data Mining, utiliza ferramentas como agrupamentos, hipóteses, regras, árvores de decisão, atuando em nível mais estratégico  e  fornecendo  a  empresa  com conhecimento  útil  acerca  do ambiente  para  decisões  a  longo  prazo, segundo Korth, Silberschatz  e Sudarshan(2012, p.563).
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
As asserções I e II são proposições verdadeiras e a II não justifica a I.
Veja:     --> O termo Business Intelligence(Inteligência de Negócios ou BI) é o processo de  coleta,  análise,  monitoria  e  compartilhamento  de  informações  para  a gestão de negócios. Esse conceito pode se confundir com o conceito de Data Mining.   --> O  BI  analisa  dados  brutos operacionais  para  encontrar  informação útil e auxiliar a tomada de decisão.   --> Já o Data Mining, utiliza ferramentas como agrupamentos, hipóteses, regras, árvores de decisão, atuando em nível mais estratégico  e  fornecendo  a  empresa com  conhecimento  útil  acerca  do ambiente  para  decisões  a  longo  prazo, segundo.   --> Portanto, as asserções são verdadeiras, no entanto a segunda não é uma justificativa da primeira.
Paulo 2
Questão 1Errada
Em banco de dados as chaves primária e secundária são responsáveis por garantir a integridade referencial da base. Integridade referencial é um conceito relacionado à chaves estrangeiras. Este conceito diz que o valor que é chave estrangeira em uma tabela destino, deve ser chave primária de algum registro na tabela origem. Quando essa regra é desrespeitada, então temos o caso em que a integridade referencial é violada. A partir deste cenário, avalie a seguinte imagem e as afirmações:
 
Fonte: pt.stackoverflow.com, 2018.
 
I. Na imagem apresenta-se duas tabelas, "Carros" e "Proprietários" que possuem integridade referencial, pois os carros que têm proprietário com ID 1, podem ser encontrados na tabela de "proprietários" como sendo do Pedro. O carro de proprietário com ID 2 pode ser encontrado como sendo da Maria.
II. A PK da tabela "Carros" não possui integridade referencial com a tabela proprietários.
III. A PK da tabela "Proprietários" é uma FK da tabela "Carros.
A partir dos dados apresentados, assinale a alternativa correta.
Sua resposta
As afirmativas I, II e III estão corretas.
Apenas as afirmativas I e III estão corretas.   Segue análise das afirmações:   I. Na imagem apresenta-se duas tabelas, "Carros" e "Proprietários" que possuem integridade referencial, pois os carros que têm proprietário com ID 1, podem ser encontrados na tabela de "proprietários" como sendo do Pedro. O carro de proprietário com ID 2 pode ser encontrado como sendo da Maria. --> Verdadeira, pois de acordo com o material didático no banco de dados relacional, existe a necessidade de estabelecer um ou mais campos para ser uma chave de identificação do registro armazenado.Coronel e Rob (2011) explicam que uma chave consiste em um mais atributos que determinam a existência de outros atributos, são utilizadas para estabelecer os relacionamentos entre as tabelas e para estabelecer a integridade referencial dos dados. Conforme mostrado na imagem, a chave PK da tabela "proprietário" é uma FK da tabela "carros", isso garante a integridade referencial da base.    II. A PK da tabela "Carros" não possui integridade referencial com a tabela "Propietários". --> Falsa, nesse relacionamento entre tabelas foi implementado a integridade referencial, conforme explicado o item anterior.   III. A PK da tabela "Proprietários" é uma FK da tabela "Carros. --> Veradeira, conforme descrito na explicação da afirmação I.
Questão 2Correta
A criação de um projeto de um sistema de informação é uma atividade complexa que inclui planejamentos, especificações e desenvolvimento de vários componentes, sendo necessário estabelecer uma sequência de atividades para guiar o processo de modelagem do banco de dados:
 
1. Modelo conceitual.
2. Modelo físico.3. Análise de requisitos.
4. Modelo lógico.
Assinale a alternativa que apresenta a sequência correta das atividades que guiam o processo de modelagem de um banco de dados.
Sua resposta
3 – 1 – 4 – 2.
A sequência correta das atividades que guiam o processo de modelagem de um banco de dados é: 1. Análise de requisitos. 2. Modelo conceitual. 3. Modelo lógico. 4. Modelo físico.
Questão 3Errada
Avalie a seguinte modelagem de dados ilustrado na figura seguinte:
 
Fonte: Vargas, 2018.
 
Nessa imagem, ilustra-se a modelagem de um sistema de cadastro de conta de clientes. A partir da análise da figura e dos seus conhecimento sobre modelos de banco de dados, avalie as seguintes asserções:
 
I. De acordo com a modelagem apresentada pela figura, nesse sistema, um funcionário possui uma conta e cadastra sua movimentação financeira.
 
PORQUE
 
II. O cliente tem funcionário que cadastra movimentaçao financeira.
A respeito dessas asserções, assinale a alternativa correta:
Sua resposta
As asserções I e II são proposições verdadeiras e a II justifica a I.
De acordo com a análise da modelagem conceitual do sistema de contas de clientes, podemos afirmar que:   --> Um cliente tem funcionário e este funcionário cadastra movimentaçoes financeiras;   --> Um cliente possui conta e a conta possui movimentações financeiras.   --> Portanto, a asserção I é falsa e a II verdadeira.
Questão 4Errada
Um modelo de banco de dados pode ser definido como um detalhamento dos tipos de informações que vão ser armazenadas no banco de dados que se deseja projetar. Esse detalhamento pode ser efetuado em dois níveis: conceitual e lógico.
 
Complete as lacunas a seguir:
 
O _________, também denominado de modelo de dados de baixo nível, possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados e depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as _________ representadas por retângulos no diagrama do modelo conceitual se tornam _________ do banco de dados, com nome e definição das colunas que formam sua estrutura.
Assinale a alternativa que preenche corretamente as lacunas:
Sua resposta
modelo físico/ entidades/ tabelas.
O modelo lógico, também denominado de modelo de dados de baixo nível, possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados e depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as entidadesrepresentadas por retângulos no diagrama do modelo conceitual se tornam tabelas do banco de dados, com nome e definição das colunas que formam sua estrutura.
Questão 5Errada
De acordo com Coronel e Rob (2011), O DER é um conceito matemático conhecido como relação, no qual dois conjuntos numéricos possuem seus termos relacionados entre si. No modelo conceitual, um conjunto é chamado de entidade, já no modelo lógico é chamado de tabela. Cada tabela é definida com um conjunto de atributos que descrevem suas características particulares, esses atributos também são conhecidos como campos. A partir deste cenário, avalie as seguintes asserções:
 
I.Modelo Entidade-Relacionamento (MER) consiste do conjunto de conceitos e elementos de modelagem que o projetista de banco de dados precisa conhecer
 
PORQUE
 
II.Diagrama Entidade-Relacionamento (DER) é o resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.
A respeito dessas asserções, assinale a alternativa correta.
Sua resposta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
De acordo com o material didático:   --> O Modelo de Entidade - Relacionamentos (ou MER) foi desenvolvido para aperfeiçoar o projeto do banco de dados, permitindo a especificação do modelo conceitual, conforme afirmam Korth, Silberschatz e Sudarshan (2012);   --> É o modelo mais utilizado pelos Sistemas Gerenciadores de Banco de Dados e foi elaborado por Edgar F. Codd em 1970 mas, foi a partir de 1987 que começou a ser adotada pelas empresas de desenvolvimento de software;   --> O Diagrama Entidade-Relacionamento (DER) consiste do resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.   Portanto, as asserções são verdadeiras, mas a II não é uma justificativa da I.
Paulo 3
Paulo 4

Outros materiais