Prévia do material em texto
Banco de Dados 1)Leia atentamente a seguinte solicitação de um usuário. De nossos clientes, como “Mano Lima” e “Severino Dias de Oliveira”, precisamos do endereço e telefone. Analise as seguintes afirmativas. I. O nome, endereço e telefone são dados. II. Só endereço e telefone são dados. III. Cliente, endereço e telefone são dados. IV. “Mano Lima” e “Severino Dias de Oliveira” são dados. Considerando a definição de dados e a solicitação do usuário, assinale a alternativa correta. D) Apenas as afirmativas I e IV estão certas. 2) Leia atentamente o seguinte parágrafo. Na modelagem conceitual busca-se entender, identificar e estruturar. Entender o funcionamento do sistema, identificar os dados que são necessários e como eles se relacionam. Depois de entender e identificar tem-se de estruturar estas informações para que fiquem documentadas e legíveis e, o modelo lógico é a forma como vemos a organização dos dados no SGDB. Analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas considerando o contexto de projeto de bancos de dados. ( ) Projetar um banco de dados é projetar um SGDB. ( ) Uma base de dados bem projetada se aplica perfeitamente a todas as situações. ( ) O modelo conceitual é parte e não o objetivo final em um projeto de banco de dados. ( ) O modelo lógico mostra como as necessidades do usuário devem ficar no banco de dados. ( ) O modelo lógico é construído com base no modelo conceitual. Considerando o contexto de Sistemas de Gerenciamento de Bancos de Dados assinale a alternativa correta. B) F, F, V, V, V. ( F ) Projetar um banco de dados é projetar um SGDB. – ERRADO – é projetar uma base de dados. ( F ) Uma base de dados bem projetada se aplica perfeitamente a todas as situações. – ERRADO – Uma base de dados é para cada contexto da situação modelada. ( V ) O modelo conceitual é parte e não o objetivo final em um projeto de banco de dados.- CERTO - ( V ) O modelo lógico mostra como as necessidades do usuário devem ficar no banco de dados.- CERTO - ( V ) O modelo lógico é construído com base no modelo conceitual.- CERTO - 3) Observe o seguinte DER referente a uma locadora de veículos. Analise as seguintes afirmativas. I. Entidades estão relacionadas com outras entidades. II. As entidades representam informações do cotidiano definidas pelo usuário da necessidade da organização. III. As entidades representam dados de um mesmo contexto. IV. As entidades podem ser substituídas por relacionamentos. Considerando a definição de entidade assinale a alternativa correta. D) Somente as afirmativas I, II e III estão certas. I. Entidades estão relacionadas com outras entidades. - CERTO - II. As entidades representam informações do cotidiano definidas pelo usuário da necessidade da organização.- CERTO - III. As entidades representam dados de um mesmo contexto. IV. As entidades podem ser substituídas por relacionamentos. – ERRADO – entidades e relacionamentos tem papeis distintos e não podem ser utilizados equivalentemente. 4) xistem diversos tipos de SGDB, os relacionais, em rede, hierárquico e outros. Eles diferem na forma como os dados são organizados e percebidos pelos usuários. Analise as seguintes afirmativas. I. Os usuários percebem os dados dos SGDB relacionais na forma de tabelas. II. Os usuários percebem os dados dos SGDB em rede com muitas relações dos dados com outros dados. III. Os usuários percebem os dados dos SGDB hierárquico de forma aninhada, quando são relacionados. IV. Os diferentes tipos de SGDB tem o mesmo objetivo que são gerenciar uma base de dados. Considerando o contexto de SGDB assinale a alternativa correta. E) Todas as afirmativas estão corretas. 5) Na modelagem conceitual busca-se entender, identificar e estruturar. Entender o funcionamento do sistema, identificar os dados que são necessários e como eles se relacionam. Depois de entender e identificar tem-se de estruturar estas informações para que fiquem documentadas e legíveis e, o modelo lógico é a forma como vemos a organização dos dados no SGDB. Analise as seguintes afirmativas e a relação entre elas. I. O modelo conceitual é parte do projeto de um banco de dados. Porque: II. O Modelo lógico é parte do projeto de um banco de dados. A respeito dessas assertivas, assinale a opção correta. Ambas assertivas estão corretas, mas não se complementam. Você acertou! O modelo conceitual é parte do projeto de um banco de dados. - CERTO - Porque: - ERRADO – As afirmativas não tem uma relação de complementação. II. O Modelo lógico é parte do projeto de um banco de dados. - CERTO Para encontrar uma entidade, os atributos, os identificadores, os relacionamentos e as cardinalidades se faz perguntas e se analisa as respostas. Com base nesta definição, analise as seguintes afirmativas e a relação entre elas. I. A pergunta - O que o sistema precisa que seja armazenado? É utilizada para identificar entidades. Porque II. A pergunta - Qual os dados que necessitam ser armazenados para a entidade.....? É utilizada para identificar atributos. A respeito dessas assertivas, assinale a alternativa correta. Ambas assertivas estão corretas, e se complementam. Uma definição dada por Elmasri e Navathe (Elmasri, R.; Navathe, S. 2011, p. 20) sobre atributos é: “Representa alguma propriedade de interesse que descreve melhor uma entidade, como o nome ou o salário de um funcionário” e, Heuser (Heuser 2009, p. 48) conceitua atributos como: “dado que é associado a cada ocorrência de uma entidade ou de um relacionamento”. Com base nestas definições, analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas. ( ) Os atributos podem ser omitidos no modelo conceitual. ( ) No modelo relacional, os dados de uma entidade podem estar associados uma única vez com dados de outra entidade. ( ) Obrigatoriamente cada entidade deve ter pelo menos um atributo identificador. ( ) Um atributo é suficiente para armazenar toda a informação de uma entidade. ( ) Atributos identificadores são opcionais nas entidades. Considerando o contexto de entidades e atributos assinale a afirmativa correta. V, F, V, F, F. 3) Analise as seguintes afirmativas e a relação entre elas. I. As entidades PESSOA JURIDICA e PESSOA FISICA estão associadas separadamente com a entidade CLIENTE. Porque II. Cada cliente pode somente ser uma pessoa jurídica ou uma pessoa física. A respeito dessas assertivas, assinale a alternativa correta. D) A assertiva I é uma proposição verdadeira e a II é falsa. I. As entidades PESSOA JURIDICA e PESSOA FISICA estão associadas separadamente com a entidade CLIENTE. - CORRETO - Ambas as entidades PESSOA JURIDICA como PESSOA FISICA herdam a entidade CLIENTE, ou seja, cada cliente pode ser tanto pessoa jurídica como pessoa física. Porque II. Cada cliente pode somente ser uma pessoa jurídica ou uma pessoa física. - ERRADO - Cada cliente pode ser tanto pessoa jurídica como pessoa física ao mesmo tempo. 4) Leia atentamente. A cardinalidade máxima é representa por “1” ou “n”, também é usado o “N” e o “*”. A cardinalidade mínima é representada por “1” (um) e por “0” (zero). Analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas. ( ) A cardinalidade máxima indica que não pode ocorrer mais relacionamentos do que o definido. ( ) A cardinalidade mínima pode indicar a obrigatoriedade ou não de uma ocorrência no relacionamento. ( ) A cardinalidade 1:1 indica que no mínimo tem de ter uma ocorrência no relacionamento. ( ) A cardinalidade 1:1 indica que no máximo tem de ter uma ocorrência no relacionamento. ( ) A cardinalidade (0,n) indica que é opcional a existência de uma ocorrência e que pode ter muitas ocorrências. Considerando o contexto de identificadores assinale a sequência correta. V, V, F, F, V. 5) Leia atentamente. Alguns atributos podem representar mais de um valor do mesmo tipo e de quantidade indefinida, estes são os atributosmultivalorados. Analise as seguintes afirmativas e a relação entre elas. I. E-mail e telefone são exemplos de atributos que podem ser multivalorados. Porque: II. Podem-se ter vários e-mails ou telefones registrados para a mesma pessoa. A respeito dessas assertivas, assinale a opção correta. B) Ambas assertivas estão corretas, e se complementam. 1) Analise as seguintes afirmativas. I. A cardinalidade máxima do relacionamento “grupo” é n:n por que um usuário pode estar relacionado com vários outros usuários. II. A cardinalidade mínima é 1:1 indicando que o relacionamento “grupo” é obrigatório para os usuários. III. Se a cardinalidade máxima fosse 1:1 indicaria que um usuário estaria em um grupo que só tem ele. IV. O relacionamento “grupo” nos indica que os grupos não estão previamente definidos. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas. Todas as afirmativas estão corretas. 2) Analise as seguintes afirmativas e a relação entre elas. I. A entidade Mensagens poderia ser um atributo da entidade usuário. Porque II. A cardinalidade máxima 1:n indica que um usuário pode enviar várias mensagens. A respeito dessas assertivas, assinale a opção correta. C) A assertiva I é uma proposição falsa e a II é verdadeira. Considerando o conteúdo ministrado na aula 3, a assertiva I é uma proposição falsa e a II é verdadeira, pois: I. A entidade Mensagens poderia ser um atributo da entidade usuário. – ERRADA – Mensagens tem dados próprios a serem armazenados. Porque - – ERRADA – Uma das assertivas está errada. II. A cardinalidade máxima 1:n indica que um usuário pode enviar várias mensagens. Observe a seguinte parte de um DER: Analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas. ( ) Os usuários podem enviar várias mensagens, identifica-se isto pelo relacionamento. ( ) Uma mensagem só pode ser enviada por um usuário conforme indica a cardinalidade máxima do relacionamento “envia”. ( ) A cardinalidade mínima do relacionamento “envia” indica que uma mensagem deve conter o usuário que enviou. ( ) A cardinalidade mínima do relacionamento “envia” indica que um usuário tem que ter enviado no mínimo uma mensagem. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas. E) F, V, V, V. Considerando o conteúdo ministrado na aula 3, a sequência correta é: F, V, V, V, como segue: (F) Os usuários podem enviar várias mensagens, identifica-se isto pelo relacionamento. – ERRADO – Identifica-se pela cardinalidade. (V) Uma mensagem só pode ser enviada por um usuário conforme indica a cardinalidade máxima do relacionamento “envia”. (V) A cardinalidade mínima do relacionamento “envia” indica que uma mensagem deve conter o usuário que enviou. (V) A cardinalidade mínima do relacionamento “envia” indica que um usuário tem que ter enviado no mínimo uma mensagem. 4) Considere a seguinte parte de um DER e sua respectiva leitura e proceda conforme solicitado. Leitura: Referenciando uma pessoa, ela está associada pelo casamento a uma outra pessoa. Analise as seguintes afirmativas. I. A cardinalidade máxima é 1:1 por que os papeis são genéricos. II. A cardinalidade mínima é 1:1 indicando que o relacionamento casamento é obrigatório para as pessoas. III. A cardinalidade máxima 1:1 indica que uma pessoa só pode casar uma vez. IV. Se a cardinalidade máxima fosse 0:n, não seria válida pois a mesma pessoa que está no papel de “referência” pode estar no papel de “outra”. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas E)Estão corretas as afirmativas II, III e IV. Você acertou! Considerando o conteúdo ministrado na aula 3, Estão corretas as afirmativas II, III e IV, pois: I. A cardinalidade máxima é 1:1 por que os papeis são genéricos.- ERRADA – Papéis genéricos não significam nada e não justificam uma cardinalidade. II. A cardinalidade mínima é 1:1 indicando que o relacionamento casamento é obrigatório para as pessoas. - CORRETA - III. A cardinalidade máxima 1:1 indica que uma pessoa só pode casar uma vez.- CORRETA - IV. Se a cardinalidade máxima fosse 0:n, não seria válida pois a mesma pessoa que está no papel de “referência” pode estar no papel de “outra”. - CORRETA – Considere a seguinte solicitação de um usuário para o sistema de Agendamento de Consultas, que está sendo desenvolvido. Os clientes ligam e agendam suas consultas com o médico que desejam ou o agendamento é realizado com o médico que está disponivel, conforme a especialidade que o cliente precisa. Analise as seguintes afirmativas. I. São necessárias as entidades clientes, agendamento e médico. II. São necessárias as entidades clientes e médico. III. É necessária a entidade especialidade do médico. IV. São necessárias as entidades agendamento e disponibilidade.Considerando a solicitação do usuário assinale a ALTERNATIVA com a sequência das afirmativas corretas. B) As afirmativas II e III estão certas. Você acertou! Considerando o conteúdo ministrado na aula 3, as afirmativas II e III estão certas, pois: I. São necessárias as entidades clientes, agendamento e médico. – ERRADO – agendamento é relacionamento. II. São necessárias as entidades clientes e médico. - CERTO - III. É necessária a entidade especialidade do médico - CERTO - IV. São necessárias as entidades agendamento e disponibilidade. – ERRADO – agendamento é relacionamento e disponibilidade é um processo. Considere o seguinte texto sobre as tabelas. As tabelas se assemelham a planilhas, pois na visão dos usuários as vemos como linhas e colunas. HEUSER (Heuser 2009, p. 120) define tabela como: “é um conjunto não ordenado de linhas (tuplas, na terminologia acadêmica)”. A referência a não ordenados, significa que os registros são inseridos sequencialmente e a ordenação é realizada na recuperação dos dados. Analise as seguintes afirmativas. I. Pode-se afirmar que as tabelas agrupam dados referente as mesmas entidades. II. As tabelas podem crescer verticalmente até a capacidade do SGDB. III. As entidades no modelo conceitual se tornam tabelas no modelo lógico. IV. Toda tabela tem de ser representada em um retângulo no modelo lógico.Considerando o apresentado assinale a alternativa que contém a sequência das afirmativas correta C)Somente as afirmativas I, II e III estão certas. Você acertou! Pode-se afirmar que as tabelas agrupam dados referente as mesmas entidades. - CORRETO - II. As tabelas podem crescer verticalmente até a capacidade do SGDB. - CORRETO - III. As entidades no modelo conceitual se tornam tabelas no modelo lógico. - CORRETO - IV. Toda tabela tem de ser representada em um retângulo no modelo lógico. – ERRADO – Existem outras formas de representar uma tabela que não seja um retângulo. Seguindo o conteúdo da Aula 4 Slide XI. Considere o seguinte texto sobre campos de uma tabela. Na abordagem relacional, os campos são os atributos identificados no modelo conceitual. Eles são vistos como dados de um registro que serão armazenados de forma estruturada. Os dados que os campos contem, são acessados por sistemas para gerarem informações aos usuários. Analise as seguintes afirmativas. I. Os dados nunca podem ser repetidos em outros registros. II. Uma tabela sem campos, não tem utilidade na aplicação. III. Os campos de uma ocorrência na tabela formam um registro da tabela. IV. Os campos têm um domínio definido conforme sua aplicação. Considerando o apresentado assinale a alternativa que contém a sequência das afirmativas corretas. Estão corretas as afirmativas II, III e IV. Você acertou! Os dados nunca podem ser repetidos em outros registros. – ERRADO – Os dados podem ser repetidos em qualquer registro, exceto se for especificado que não pode repetir. II. Uma tabela sem campos, não tem utilidade na aplicação. -CORRETO- III. Os campos de uma ocorrência na tabelaformam um registro da tabela.-CORRETO- IV. Os campos têm um domínio definido conforme sua aplicação. -CORRETO- Leia e analise. Os relacionamentos e as cardinalidades máximas são utilizadas para definir como os registros vão se relacionar através das chaves estrangeiras. As seguintes representações para a tabela cliente e dependente estão relacionadas pela chave estrangeira “Id_ cliente” da tabela dependente que faz referência ao “Id” do cliente, que é uma chave primária para cliente. Analise as seguintes afirmativas, referentes as representações das tabelas cliente e dependente. I. A cardinalidade máxima é 1:n indicando que dependente sempre está relacionado a um cliente. II. A cardinalidade mínima é 1:1 indicando que todo cliente está relacionado a um dependente. III. A cardinalidade mínima é 1:0 indicando que todo dependente está relacionado somente a um cliente. IV. A cardinalidade mínima é 1:0 indicando que todo cliente pode estar relacionado a um dependente. Considerando o apresentado assinale a alternativa que contém a sequência das afirmativas corretas. Estão corretas as afirmativas III e IV. I. A cardinalidade máxima é 1:n indicando que dependente sempre está relacionado a um cliente. – ERRADO – cardinalidade máxima não indica obrigatoriedade. II. A cardinalidade mínima é 1:1 indicando que todo cliente está relacionado a um dependente. – ERRADO – Nos dados apresentados não há obrigatoriedade de dependentes para clientes. A cardinalidade mínima é 1:0. III. A cardinalidade mínima é 1:0 indicando que todo dependente está relacionado somente a um cliente. - CORRETO - IV. A cardinalidade mínima é 1:0 indicando que todo cliente pode estar relacionado a um dependente. - CORRETO – Analise as seguintes sentenças e assinale V para as verdadeiras e F para as falsas, referentes ao diagrama apresentado. ( ) As entidades Usuários e Mensagens devem ser convertidas para tabelas na modelagem conceitual. ( ) O relacionamento “Grupo” deve ser convertido em tabela na modelagem conceitual. ( ) O relacionamento “Envia” deve ser convertido em tabela na modelagem lógica. ( ) O relacionamento “Envia” deve ser convertido em um campo da tabela Mensagens, na modelagem lógica. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas. E) F, F, F, V. (F) As entidades Usuários e Mensagens devem ser convertidas para tabelas na modelagem conceitual. – ERRADO – Na modelagem conceitual não tem tabela. (F) O relacionamento “Grupo” deve ser convertido em tabela na modelagem conceitual. – ERRADO – Na modelagem conceitual não tem tabela. (F) O relacionamento “Envia” deve ser convertido em tabela na modelagem lógica. – ERRADO – Deve ser um campo na tabela mensagens. (V) O relacionamento “Envia” deve ser convertido em um campo da tabela Mensagens, na modelagem lógica. 5) Considere a seguinte parte de um DER e proceda conforme solicitado. Analise as seguintes afirmativas, referentes ao diagrama apresentado. I. Para converter no modelo lógico o recomendado é criar a tabela pessoa e a tabela casamento. II. Para converter no modelo lógico o recomendado é criar a tabela pessoa e desconsiderar o relacionamento casamento, visto que a cardinalidade é 1:1. III. Para converter no modelo lógico o recomendado é criar a tabela pessoa considerando a cardinalidade 1:1. IV. Para converter no modelo lógico o recomendado é criar a tabela pessoa com um atributo “casamento”, visto que a cardinalidade máxima é 1:1. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas. E) Está correta a afirmativa IV. Você acertou! I. Para converter no modelo lógico o recomendado é criar a tabela pessoa e a tabela casamento. – ERRADO – O recomendado é que casamento seja um atributo de Pessoa. II Para converter no modelo lógico o recomendado é criar a tabela pessoa e desconsiderar o relacionamento casamento, visto que a cardinalidade é 1:1. – ERRADO – O relacionamento não pode ser desprezado, ele dá sentido a cardinalidade. III, Para converter no modelo lógico o recomendado é criar a tabela pessoa considerando a cardinalidade 1:1. – ERRADO – A recomendação para criar uma tabela é em função da entidade e não da cardinalidade. IV, Para converter no modelo lógico o recomendado é criar a tabela pessoa com um atributo “casamento”, visto que a cardinalidade máxima é 1:1 - CORRETO -