Banco de Dados I
Forums › MATERIAL DE ESTUDO › Atividades › Banco de Dados I
-
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 Correta:
F, F, V, F.
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 Correta:
V, F, V, F.
Um modelo é uma abstração da realidade e, em diversas áreas, pode agregar várias vantagens, antecipar eventuais problemas durante a construção de um edifício, especificar o que deve ser construído posteriormente, além de outros.
Em cada área, algum exemplo do conceito de modelo pode ser aplicado. Para cada um de exemplos de modelos, associe a área em que são empregados.
Planta baixa.
Esquemático de circuito.
Modelagem de Entidade e Relacionamento.
Organograma.As áreas para se associar os modelos são:
( ) Tecnologia de Informação.
( ) Engenharia Civil ou Arquitetura.
( ) Engenharia Elétrica.
( ) Administração.A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:
III, I, II, IV.
“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:
Relação.
Chave primária.
Chave estrangeira.
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 dadosA partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:
III, II, IV, I.
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 Correta:
Um campo deve ser adicionado na tabela funcionário e como chave primária para a própria tabela funcionário.
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:
Processos de negócios e requisitos do sistema.
Modelo conceitual.
Modelo lógico.
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 Correta:
III, IV, I, II.
Conceito usado como base para o modelo de dados relacional – que se parece com uma tabela de valores – como seu bloco de montagem básico. A sua base teórica reside em uma teoria de conjuntos e lógica de predicado de primeira ordem (ELMASRI, 2011, p. 38).
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley, 2011, p. 38.
Com base no trecho apresentado anteriormente, assinale a alternativa que indique corretamente o conceito de Modelo Relacional:
Resposta Correta:
Relação.
Um determinado sistema de identificação de pessoas em uma determinada portaria precisa armazenar no banco de dados as fotos das pessoas que entram em determinado edifício.
O tipo de dados mais adequado para representar o campo FOTO na tabela de VISITANTES do sistema de portaria é:
Resposta Correta:
BLOB.
Na modelagem de dados, a cardinalidade especifica a quantidade de entidades que são envolvidas em um relacionamento, por exemplo, em um sistema de uma empresa um Funcionário só pode ser associado a um Cargo, mas por outro lado um Cargo pode estar associado a diversos funcionários. Analisando o relacionamento entre Setor e Funcionário, um analista percebeu que um funcionário pode estar no máximo e deve estar associado a um setor e os setores são formados pelo seu conjunto de funcionário e deve ter pelo menos um funcionário.
A cardinalidade que melhor especifica o relacionamento entre Funcionário e Setor é:
Resposta Correta:
1:N.
Em um sistema de universidade, os alunos são organizados em cursos, cada aluno pode se matricular em um curso e a universidade não permite que um aluno faça mais de um curso. O relacionamento entre Alunos e Cursos é um tipo de relação:
Resposta Correta:
1:N.
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 Correta:
V, V, V, F.
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:
I – LOCACAO.
II – DATA_LOCACAO.
III- DATETIME.
IV – NOT NULL.( ) Relação.
( ) Especificação de obrigatoriedade.
( ) Atributo
( ) Tipo de DadosA partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:
I, IV, II, III.
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 Correta:
Um sistema de escola em que um aluno pode cursar várias disciplinas e uma disciplina pode conter vários alunos.
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 Correta:
Relacionamento de Generalização.
Um Modelo Relacional apresenta alguns componentes para representar as informações de um cenário modelado, por exemplo, as relações ou tabelas, as tuplas, os atributos, as chaves e outros. Considerando um Sistema de Consultas Médicas como exemplo, imagine os seguintes elementos da modelagem e associe com os conceitos do Modelo Relacional.
Um médico possui uma especialidade, por isso o Código Identificador da especialidade presente em uma relação ESPECIALIDADE deve ser incorporada à relação MEDICO.
Cada paciente possui seu registro, os vários registros de pacientes podem ser considerados como linhas em uma tabela.
Um paciente é identificado através de seu CPF.Percebeu-se que o nome do paciente deve ser um VARCHAR e sua altura um campo NUMERIC.
Associe os itens citados aos elementos do Modelo Relacional:
( ) Tuplas.
( ) Tipos de dados.
( ) Chave Primária.
( ) Chave estrangeira.A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
Resposta Correta:
II, IV, III, I.
You must be logged in to reply to this topic.