Buscar

BANCO DE DADOS ATIVIDADE 2 (A2)

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 14 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 14 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 14 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

Usuário MARCIO DE SOUZA VINCENZI
Curso GRA0244 BANCO DE DADOS GR0272211 -
202110.ead-8042.11
Teste ATIVIDADE 2 (A2)
Iniciado 21/04/21 10:02
Enviado 23/04/21 07:34
Status Completada
Resultado da
tentativa
10 em 10 pontos
Tempo decorrido 45 horas, 31 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
●
Pergunta 1
1 em 1 pontos
Modelos de Entidade e Relacionamento (MER) refletem as informações numa
abordagem mais próxima do mundo real e, para representar essas informações em um
Modelo Relacional, é necessária uma atividade de conversão. Em um Modelo de
Entidade e Relacionamento foi encontrado o seguinte relacionamento:
Fonte: Elaborada pelo autor.
Em relação ao que está expresso nessa parte do modelo e à forma de realizar a sua
conversão para o Modelo Relacional, analise as sentenças a seguir e marque (V) para
verdadeiro e (F) para falso.
( ) Um professor pode não estar alocado em uma turma.
( ) Ao converter para o Modelo Relacional, a chave primária de TURMA passará para a
tabela de PROFESSOR.
( ) Uma turma necessariamente deve ter um professor.
( ) Este é um caso de tabela associativa.
A seguir, assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada:
V, F, V, F.
Resposta Correta:
V, F, V, F.
Comentário
da resposta:
Resposta correta . O item I é verdadeiro, pois a sinalização (0,n) na
entidade turma indica que um professor pode estar ligado a
nenhuma turma, isto é, sem alocação. O item II é falso, pois na
verdade a chave estrangeira deve migrar de PROFESSOR para
TURMA, e não de TURMA para PROFESSOR, como está dito. O
item III é verdadeiro, pois o sinal de (1,1) em PROFESSOR indica
que uma TURMA está associada a apenas um PROFESSOR e
deve estar associada a um PROFESSOR. O Item 4 é falso, pois a
tabela associativa é usada em caso de relações N:N e, no caso,
temos uma relação 1:N.
●
● Pergunta 2
1 em 1 pontos
Um determinado sistema permite a busca de prestadores de serviço por clientes que
precisam, por exemplo, de um encanador ou de um eletricista. Certo prestador de
serviço realiza o seu cadastro no sistema e, a partir daí, ele pode ser pesquisado e
acionado por clientes interessados no serviço que ele presta. Ao realizar o cadastro, o
prestador precisa necessariamente digitar o seu nome, seu CPF e seu endereço na
cidade. Adicionalmente, caso ele queira, pode adicionar o seu e-mail e sua data de
nascimento. Uma vez cadastrado, ele recebe um código que serve para identificá-lo na
tabela de prestadores e nas chaves estrangeiras relacionadas com a tabela de
prestadores.
A respeito desse cenário, marque (V) verdadeiro ou (F) falso para as afirmações a
seguir sobre as especificações dos campos da tabela PRESTADORES.
( ) O campo CPF é a chave primária da tabela.
( ) O campo EMAIL deve estar associado à definição “NOT NULL”.
( ) O campo NOME é do tipo CHAR ou VARCHAR.
( ) O campo CODIGO na tabela PRESTADORES é chave estrangeira.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:
F, F, V, F.
Resposta Correta:
F, F, V, F.
Comentário
da resposta:
Resposta correta . O item I é falso, pois a chave primária da tabela
é o atributo identificador CODIGO, mencionado como aquele que
identifica o registro na tabela. O item II é falso, pois o campo
EMAIL é preenchido opcionalmente e apenas os campos
obrigatórios devem ser marcados com NOT NULL. O item III é
verdadeiro, pois campos descritivos, como NOME, são associados
aos tipos CHAR ou VARCHAR. O item III é falso, pois o campo
CODIGO só é chave estrangeira em outras tabelas que
referenciam a tabela PRESTADORES.
●
● Pergunta 3
1 em 1 pontos
“O modelo de dados relacional foi introduzido inicialmente por Ted Codd, da IBM
Research, em 1970, em um artigo clássico (Codd, 1970), que atraiu atenção imediata.
devido à simplicidade e à base matemática” (ELMASRI, 2011, p. 38).
ELMASRI, R; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson
Addison Wesley, 2011, p. 38.
No Modelo Relacional alguns elementos devem ser empregados ao estruturar os
dados de determinado sistema. Faça uma associação entre os elementos a seguir e as
definições apresentadas na sequência:
1. Relação.
2. Chave primária.
3. Chave estrangeira.
4. NULL.
( ) A partir de uma tabela, referencia o código presente em outra tabela.
( ) Identifica unicamente um determinado registro em uma relação.
( ) Está associado à questão de obrigatoriedade de inserção dos valores no
atributo.
( ) Também denominadas tabelas e armazenam os registros do banco de dados
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:
III, II, IV, I.
Resposta Correta:
III, II, IV, I.
Comentário
da resposta:
Resposta correta . A chave estrangeira (Item III) é uma “cópia” do
código de outra tabela, portanto, faz referência ao código de outra
tabela, em uma relação entre Cliente que realiza várias Compras.
Em Compras, essa chave estrangeira seria Cod_Cliente que
referencia a linha na tabela cliente. A chave primária, muito
relevante no banco de dados, é o que permite identificar um
registro; não existem dois registros com o mesmo código. As
palavras NULL e NOT NULL (Item IV) são usadas para indicar se
um determinado campo aceita ou não valores NULL’s, em outras
palavras, se um campo pode ser ou não preenchido. A relação
(Item I) é um termo mais formal para o que comumente é chamado
de tabelas, em que os registros ficam armazenados, por isso até o
termo Modelo Relacional.
●
● Pergunta 4
1 em 1 pontos
O ato de modelar pode agregar diversas vantagens na área e para os profissionais
envolvidos. Analise as sentenças a seguir e marque (V) para Verdadeiro e (F) para
Falso sobre vantagens que de fato ocorrem ao fazer uma boa modelagem de dados.
( ) Facilita a comunicação, pois o projetista de dados, o DBA, os programadores e
todos os envolvidos com o projeto podem compreender como os dados são projetados;
( ) Auxilia na automatização das tarefas, pois a partir do modelo algumas
ferramentas podem gerar os denominados “ scripts ” para criação de tabelas, por
exemplo.
( ) Oferece suporte para melhor compreensão do sistema, pois o projetista precisa
tomar decisões e esclarecer dúvidas que o faz aprofundar sua compreensão do que
está sendo modelado.
( ) Ajuda o usuário final a entender como operar as telas do sistema com base no
que foi especificado no modelo, pois os campos das telas refletem os campos do
modelo de dados.
Assinale a alternativa que apresenta a sequência correta:
Resposta Selecionada:
V, V, V, F.
Resposta Correta:
V, V, V, F.
Comentário
da resposta:
Resposta correta . Para o item I (Verdadeiro), de fato o modelo
serve como meio de comunicação, o que o projetista especifica é
compreendido pelos outros responsáveis. Para o item II
(Verdadeiro), ferramentas de fato permitem automatizar scripts , o
WorkBench e o DBDesigner, além de outras oferecem essa opção
usada pelo projetista ao final da modelagem para gerar os
comandos de DDL para criação do banco. No item IV (Verdadeiro),
a modelagem também serve para provocar questões que precisam
ser resolvidas pelo projetista no ato de modelar e, assim, ele acaba
se aprofundando sobre o que está sendo concebido. O quarto e
último item são falsos, pois para o usuário final a operação com o
sistema é suportada por um manual ou algo nesse nível. O modelo
de dados tem maior utilidade para os envolvidos na criação do
banco de dados ou do sistema.
●
● Pergunta 5
1 em 1 pontos
No Modelo de Entidade e Relacionamento, quando várias entidades apresentam as
mesmas características de outra entidade com alguns atributos mais específicos, por
exemplo, Funcionário Administrativo e Funcionário da Fábrica são duas entidades que
apresentam as mesmas características da entidade Funcionário. O tipo de
relacionamento usado para representar esse caso é:
Resposta Selecionada:
Relacionamento de Generalização.
RespostaCorreta:
Relacionamento de Generalização.
Comentário
da resposta:
Resposta correta, pois é justamente com a generalização que se
pode especializar as características de uma entidade mais
genérica, no caso em questão, a entidade Funcionário, em
entidades mais específicas: as entidades Funcionário
Administrativo e Funcionário de Fábrica.
●
● Pergunta 6
1 em 1 pontos
A construção de um software, especificamente da modelagem de dados, envolve
algumas tarefas. Associe cada uma das tarefas necessárias para a construção de um
modelo de dados ao contexto ou ao nível de abstração com o qual ela melhor se
relaciona:
1. Processos de negócios e requisitos do sistema.
2. Modelo conceitual.
3. Modelo lógico.
4. Modelo físico.
( ) Conversão das entidades em tabelas do banco de dados
( ) Definição dos tipos de dados dos campos e tamanho de espaço em disco.
( ) Definição de quais funções o sistema deve contemplar.
( ) Determinação das entidades do sistema.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:
III, IV, I, II.
Resposta Correta:
III, IV, I, II.
Comentário
da resposta:
Resposta correta . Converter entidades, por exemplo, de um MER
para um Modelo Relacional, está relacionado à criação de um
Modelo Lógico dos dados com base em uma certa tecnologia. No
momento que se está definindo os tipos de dados e, sobretudo, ao
pensar seu armazenamento em disco, isso tem forte relação com o
modelo físico de como as informações serão tratadas. Definir as
funções do sistema, por exemplo, as telas e as operações que o
usuário poderá executar, é uma das primeiras etapas do
desenvolvimento de software: conhecer os processos de negócio e
os requisitos do sistema. Por fim, o Modelo de Entidade e
Relacionamento com sua abordagem de estar próximo do mundo
real é um exemplo típico de modelagem conceitual.
●
● Pergunta 7
1 em 1 pontos
Na conversão do Modelo MER para o Modelo Relacional, algumas entidades, alguns
relacionamentos e outros elementos são convertidos para a representação de como os
dados serão logicamente mantidos em relações ou tabelas, com chaves primárias e
chaves estrangeiras. Uma conversão comum é quando um relacionamento dá origem a
uma tabela associativa.
Ao analisar as situações a seguir, é necessário criar uma tabela associativa em:
Resposta
Selecionada: Um sistema de escola em que um aluno pode cursar várias
disciplinas e uma disciplina pode conter vários alunos.
Resposta
Correta: Um sistema de escola em que um aluno pode cursar várias
disciplinas e uma disciplina pode conter vários alunos.
Comentário da
resposta:
Resposta correta , pois a tabela associativa é necessária ao
converter relacionamentos do tipo N:N ou muitos para muitos, o
que ocorre na relação entre Alunos e Disciplinas nessa
alternativa.
●
● Pergunta 8
1 em 1 pontos
Em um sistema de locação de equipamentos, existe uma tabela LOCACAO que
armazena os registros dos equipamentos que foram locados para os respectivos
clientes. Uma locação tem uma informação da DATA_LOCAÇAO, que é DATETIME, e
marcada como NOT NULL.
Estabeleça relação entre cada um dos itens destacados na questão com o que
representam em uma modelagem relacional:
1. LOCACAO.
2. DATA_LOCACAO.
3. DATETIME.
4. NOT NULL.
( ) Relação.
( ) Especificação de obrigatoriedade.
( ) Atributo
( ) Tipo de Dados
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:
I, IV, II, III.
Resposta Correta:
I, IV, II, III.
Comentário
da resposta:
Resposta correta . Na sequência, Relação (Item I), de fato, é a
tabela LOCACAO para armazenar os registros das locações.
Especificação de obrigatoriedade (Item IV) é feita com as palavras
de NULL e NOT NULL. DATA_LOCACAO (item II) é uma parte,
um atributo da tabela LOCACAO. Por fim, DATETIME (Item III) é
um dos tipos de dados que pode ser atribuído a um determinado
atributo.
●
● Pergunta 9
1 em 1 pontos
Em um Modelo de Entidade e Relacionamento existem diversos tipos de relações e, na
conversão para o Modelo Relacional, algumas ações são feitas para encontrar a
representação equivalente. Em determinado sistema foi encontrada a seguinte situação
no Modelo de Entidade e Relacionamento e que precisa ser convertido para o Modelo
Relacional.
Fonte: Elaborada pelo autor.
Assinale qual a forma de converter essa representação do Modelo de Entidade e
Relacionamento (MER) para o Modelo Relacional:
Resposta
Selecionada: Um campo deve ser adicionado na tabela funcionário e como
chave primária para a própria tabela funcionário.
Resposta
Correta: Um campo deve ser adicionado na tabela funcionário e como
chave primária para a própria tabela funcionário.
Comentário da
resposta:
Resposta correta , pois em autorrelacionamento com
cardinalidade 1:N há uma transposição da chave com a criação
de uma chave estrangeira na tabela, “apontando” ou
referenciando a própria tabela.
●
● Pergunta 10
1 em 1 pontos
O desenvolvimento de um software começa com analistas e projetistas,
compreendendo o cenário que será informatizado e, então, os modelos são criados,
por exemplo, os modelos de dados. Uma hamburgueria resolveu adquirir um software
para controlar as suas entregas e o analista dos dados identificou as seguintes
entidades e informações do cenário.
Associe os tipos de dados apresentados a seguir a cada um dos atributos descritos:
1. Os vários tipos de hamburguer serão itens do cardápio e cada item
precisa de sua descrição para o cliente saber sobre o produto.
2. Cada item do cardápio tem um determinado valor que deve ser cobrado.
3. Um item do cardápio apresenta também um código que facilita ao
comandar os pedidos para a cozinha.
4. Cada pedido possui um status, uma letra que indica se está pedido (P),
se está sendo preparado na cozinha (C) ou se já foi entregue na mesa
(E).
( ) CHAR.
( ) VARCHAR.
( ) NUMERIC.
( ) INTEGER.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:
IV, I, II, III.
Resposta Correta:
IV, I, II, III.
Comentário
da resposta:
Resposta correta . O tipo CHAR (Item IV) é usado para campos
que possuem caracteres e, sobretudo, quando apresentam
tamanho fixo, como é o caso do status do pedido formado por
apenas uma letra. O tipo VARCHAR (Item I) é também usado para
campos que usam caracteres, sendo muito comum em campos
que possuem tamanho variável (NOME, DESCRICAO e outros),
pois o SGBD gerencia essa alocação variável, usado para campos
numéricos e, sobretudo, os que apresentam valores decimais,
como é o caso de valor do hambúrguer que pode conter os
centavos. O tipo INTEGER (Item III) é usado para valores inteiros e
muito usual em códigos, como é o caso do número associado ao
item do cardápio que o garçom pode pedir com mais facilidade.
●
Sexta-feira, 23 de Abril de 2021 07h34min36s BRT

Outros materiais