Banco de Dados I

Forums MATERIAL DE ESTUDO Atividades Banco de Dados I

  • adm
    26/08/2023 às 12:28 pm

    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.

    adm
    26/08/2023 às 12:30 pm

    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.

    adm
    26/08/2023 às 12:30 pm

    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.

    adm
    26/08/2023 às 12:32 pm

    “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 dados

    A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:

    Resposta Correta:

    III, II, IV, I.

    adm
    26/08/2023 às 12:32 pm

    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.

    adm
    26/08/2023 às 12:33 pm

    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.

    adm
    26/08/2023 às 12:34 pm

    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.

    adm
    26/08/2023 às 12:34 pm

    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.

    adm
    26/08/2023 às 12:36 pm

    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.

    adm
    26/08/2023 às 12:37 pm

    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.

    adm
    26/08/2023 às 12:38 pm

    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.

    adm
    26/08/2023 às 12:42 pm

    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 Dados

    A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:

    Resposta Correta:

    I, IV, II, III.

    adm
    26/08/2023 às 12:43 pm

    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.

    adm
    26/08/2023 às 12:43 pm

    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.

    adm
    26/08/2023 às 12:44 pm

    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.