Prévia do material em texto
Aula 1 1. Um Banco de Dados é: uma coleção organizada de fatos registrados, que refletem o estudo de certos aspectos de interesse do mundo real. um sequência de linhas armazenadas em uma tabela. uma coleção de fatos aleatórios registrados, que representam certos aspectos de interesse do mundo real. uma coleção de fatos armazenados num arquivo computadorizado. um grupo de dados guardados num computador. Gabarito Coment. 2. Analise as sentenças abaixo verificando se são verdadeiras ou falsas. Em seguida marque a alternativa que corresponde ao resultado de sua análise. I - Os bancos de dados representam um repositório de dados, cujas definições são denominadas por metadados. II - O conceito chamado de abstração de dados refere-se ao processo que se dá pelos programas a ter que solicitar os dados para o SGBD. III - Os bancos de dados não permitem acesso simultâneo para que não aconteça uma inconsistência dos dados. Cada usuário deverá acessar um dado exclusivamente, independente se para leitura ou gravação. Estão corretas as sentenças I e II. Estão corretas as sentenças I e III. Está correta somente a sentença I. Estão corretas as sentenças I, II e III. Estão corretas as sentenças II e III. Gabarito Coment. 3. O grupo de usuários de um Sistema de Banco de Dados que é encarregado de coordenar e monitorar o uso do sistema é denominado: Analista de Sistemas Administrador de Banco e dados Administrador de Dados Programador de Aplicações Projetista de Banco de Dados Gabarito Coment. 4. Na notação de Peter Chen um losango representa um(a) : Composição Agregação Atributo Entidade Relacionamento 5. Sabe-se que todo SGBD (Sistema Gerenciador de Banco de Dados) possui características principais. Marque a alternativa que define a característica que se trata da existência de um catálogo que armazena as informações chamadas metadados. Modelagem representativa da natureza do negócio. Compartilhamento de dados e processamento de transações de multiusuários. Suporte para as múltiplas visões de dados. Natureza auto descritiva. Isolamento entre os programas e os dados e abstração de dados. Gabarito Coment. 6. Sobre banco de dados, assinale a alternativa incorreta: Armazenados conjuntamente, com o mínimo de redundân Nao possuem uma padronizacao Coleção de dados Dados Relacionados entre si Servem a múltiplas aplicações numa dada organização 7. De acordo com (Navathe, 2005), podemos definir um banco de dados como um conjunto de dados que se relacionam. Dentre os usuários de banco de dados, quem é responsável por identificar os dados a serem armazenados no Banco de Dados e por escolher as estruturas apropriadas para representar e armazenar esses dados? Administrador de Dados Usuários Finais Programadores de Aplicação Analistas de Sistemas Administradores de Banco de Dados Gabarito Coment. 8. A coleção de programas que permite a um usuário criar e manter um banco de dados é denominado: Sistema de Banco de Dados Gerenciador de Metadados Sistema Gerenciador de Banco de Dados Aplicativos de Consulta Base de Dados 1. Fonte: ESAF - SUSEP - Analista Técnico - 2010. Um Banco de Dados é um conjunto de objetos da realidade sobre os quais se deseja manter informações. software que modela funções de definição, recuperação e alteração de dados e programas. conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários. conjunto de operações sobre dados integrados destinados a modelar processos. software que incorpora as funções de definição, recuperação e alteração de dados. 2. Um sistema de Banco de dados é: É um sistema de manutenção de registros, coleta ,manipula, armazena e dissemina dados em informação, fornecendo um mecanismo de feedback. Recuperar informação. É uma coleção de programas que permite ao usuário criar e manter um banco de dados. É uma coleção de programas e utilitários para organizar, armazenar, atualizar e recuperar dados. É um sistema computadorizado de armazenamento de dados, ou seja, um sistema cujo objetivo geral é manter informações e fazer com que estas informações estejam disponíveis quando solicitado. É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo real. 3. Qual dos itens abaixo NÃO é um componente de um sistema de banco de dados? Definição dos Dados (Metadados). Levantamento de Requisitos Programas de Aplicação. Usuários. Sistema Gerenciador de Banco de Dados. 4. As etapas que compõe o projeto de um Banco de Dados são, em correta sequência: Modelo conceitual e modelo lógico. Modelo lógico, modelo conceitual e modelo físico. Modelo conceitual, modelo físico e modelo lógico. Modelo lógico e modelo conceitual. Modelo conceitual, modelo lógico e modelo físico. 5. Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina Digital. João Paulo, um dos sócios da loja e que já trabalhou diversos anos com banco de dados (BD) está projetando o BD que será utilizado pelo sistema de venda da loja que também será desenvolvido. Francisco é o primeiro funcionário contratado para trabalhar na loja. Vanessa e Janaína prestarão serviços à loja. A interação entre os quatro será fundamental para a construção e manutenção do bom funcionamento do sistema de venda. Janaína dará continuidade a todo o trabalho realizado por João Paulo, enquanto Vanessa também precisará interagir bem com ambos (João Paulo e Janaína). Já Francisco precisará de um treinamento dado por Vanessa. Assinale abaixo qual a alternativa indica corretamente quais tipos de usuários de banco de dados são Francisco, Vanessa e Janaína, respectivamente: Administrador de Banco de Dados, Programador de Aplicações e Usuário Final. Programador de Aplicações, Administrador de Banco de Dados e Usuário Final. Programador de Aplicações, Usuário Final e Administrador de Banco de Dados. Usuário Final, Programador de Aplicações e Administrador Banco de Dados. Usuário Final, Administrador Banco de Dados e Programador de Aplicações. 6. Num sistema desenvolvido com a utilização de um SGBD, o procedimento de backup é responsabilidade: do programador do DBA do usuário da aplicação do analista Gabarito Coment. 7. Os modelos de dados representativos ou de implementação, baseados em registro, que são utilizados tipicamente nos SGBDs comerciais atualmente são:(A) Modelo binário (B) Modelo de rede (C) Modelo em cruz (D) Modelo de dados relacional (E) Modelo hierárquico Somente os modelos A, D, e E estão corretos Somente os modelos B, C e E estão corretos Somente os modelos B, D e E estão corretos Somente os modelos A, C e D estão corretos Todos os modelos elencados estão corretos 8. Alexandre Júnior, professor da disciplina de Modelagem de Dados, ficou responsável por projetar um banco de dados de defesas de Trabalhos de Conclusão de Curso (TCC). Outro professor, Antônio Xavier, precisa de dois alunos para dar continuidade ao projeto iniciado por Alexandre, que deve incluir também o desenvolvimento de um software para acessar o banco de dados. Antônio então convidou os alunos Márcio Ramos e Eliza Carneiro para auxiliá-lo. Para realizar sua tarefa, Márcio irá necessitar tirar dúvidas com Alexandre, Antônio e Eliza, enquanto Antônio dará continuidade à tarefa iniciada por Alexandre. Finalmente, Eliza precisará de um treinamento dado por Márcio para auxiliar a sua tarefa que será quase diária durante o início e término de cada período. De acordo com a descrição acima, assinale que tipos de usuários de banco de dados são Antônio, Márcio e Eliza, respectivamente: Programador de Aplicação, Usuário Final e Administrador de Banco de Dados Administrador de Banco de Dados, Programador de Aplicação e Usuário Final Usuário Final, Administrador de Banco de Dados e Programador de Aplicação Administrador de Banco de Dados, Usuário Final e Programador de Aplicação Programador de Aplicação, Administrador de Banco de Dados e Usuário Final Aula 2 1. Segundo Navathe, Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é, portanto, um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de banco de dados entre vários usuários e aplicações. Avalie as seguintes afirmações a respeito das características do emprego de banco de dados. I -É muito comum um banco de dados possuir muitos usuários, mas todos possuem as mesma visão do banco de dados II - Uma característica fundamental da abordagem de banco de dados é que o sistema de banco de dados possui não apenas o banco de dados, mas também uma completa definição da estrutura desse banco de dados e suas restrições. III - Compartilhamento de dados e o processamento de transação multiusuário, onde o SGBD deve garantir várias propriedades da transação. Assinale a alternativa que indica todas as afirmativas corretas. São corretas apenas as afirmativas II e III. É correta apenas a afirmativa II. É correta apenas a afirmativa III. São corretas apenas as afirmativas I e III. É correta apenas a afirmativa I. Gabarito Coment. 2. Segundo Navathe, um sistema gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite ao usuário criar e manter um banco de dados. Avalie as seguintes afirmações a respeito dos benefícios do SGBD. I - O SGBD de garantir a segurança e um subsistema de autorização usado pelo DBA para criar contas e definir as restrições de cada uma. II - O SGBD deve fornecer múltiplas interfaces para os usuários. III - O SGBD deve ter a capacidade de representar a variedade de relacionamentos complexos entre os dados, bem como recuperar e atualizar os dados relacionados fácil e eficientemente. Assinale a alternativa que indica todas as afirmativas corretas. Todas as afirmativas são incorretas. São corretas as afirmativas I e III. São corretas as afirmativas I, II e III. São corretas as afirmativas I e II. São corretas as afirmativas II e III. Gabarito Coment. 3. Acerca dos conceitos básicos de banco de dados, marque a alternativa correta: I-Redundâncias de Dados são consequências relacionadas a sistemas isolados e podem ser do tipo : controlada e não controlada, onde a controlada fica a critério do usuário resolver e a não controlada fica para ser resolvida através de software. II-Banco de dados é o conjunto de dados integrados que atendem a um conjunto de sistemas. III-As aplicações podem funcionar sem um banco de dados, porém sua complexidade algorítmica seria muito alta, assim, com os BDs, essa complexidade tende a ser diminuída, pois uma grande parte dessas aplicações estariam repartindo sua linguagem de programação com a linguagem SQL. Apenas III está correta Apenas II está correta Apenas II e III estão corretas Apenas I está correta Apenas I e II estão corretas 4. Em relação as principais vantagens do uso do SGBD. Assinale F (Falso) ou V (verdadeiro) nas afirmativas e marque a alternativa correta. ( ) Compartilhamento de Dados: o SGBD fornece mecanismos os quais permitem que os usuários finais consigam acessar os dados facilmente, mesmo lidando com um grande volume de dados. ( ) Segurança de Dados: em um cenário que possui uma quantidade expressiva de usuários que acessam os dados, os riscos do quesito segurança também são aumentados. Com a adoção dos SGBDs torna-se factível criar um modelo para melhor determinar as políticas de segurança empresarial, promovendo a segurança a nível de usuário, refletindo em uma maior privacidade no acesso aos dados. ( ) Centralização dos Dados: um benefício importante refere-se a centralização dos dados, sobretudo por permitir que todos os dados possam ser integrados a um único repositório, minimizando dessa forma as redundâncias dos dados. (F)(V)(F) (V)(V)(V) (F)(V)(V) (F)(F)(V) (V)(F)(V) 5. Ano: 2012 - Banca: CESGRANRIO - Órgão: LIQUIGÁS - Prova: Profissional Júnior - Análise de Infraestrutura O conceito de independência de dados em sistemas de gerência de banco de dados está relacionado aos vários níveis de abstração de dados, conhecidos como esquemas. A independência de dados lógica é a possibilidade de alterar o esquema externo sem precisar modificar o esquema interno. física é a possibilidade de alterar o esquema interno sem precisar modificar o esquema conceitual. conceitual é a possibilidade de alterar o esquema interno sem precisar modificar o esquema externo. externa é a possibilidade de alterar o esquema interno sem precisar modificar o esquema físico. interna é a possibilidade de alterar o esquema conceitual sem precisar modificar o esquema externo. 6. Considere as afirmações abaixo a respeito das características de um banco de dados: I - A Independência de Dados possibilita o desenvolvimento de programas aplicativos que não possuem a descrição real de como os dados (arquivos) estão fisicamente armazenados. II - A capacidade de se alterar o esquema físico de um banco sem que seja necessário alterar o esquema conceitual caracteriza a independência lógica de dados. III- O Mecanismo de Recuperação fornece recursos para restauração caso ocorra falhas de hardware ou software. IV - O Compartilhamento de Dados permite que se realize o controle de quais dados um usuário pode acessar. Podemos afirmar que estão corretas as afirmativas: I e II III e IV II e IVI e III I e VI 7. Um Sistema Gerenciador de Banco de Dados é conjunto complexo de software que deve prover um conjunto básico de funcionalidades, dentre elas a capacidade de permitir que haja evolução na descrição dos dados da empresa, sem que os sistemas ou aplicações tenham que ser alterados. Esta funcionalidade refere-se: Restrições de Integridade Compartilhamento de Dados Independência de Dados Restrições de Acessos Redundância de Dados Gabarito Coment. 8. O isolamento de dados é uma das grandes características de um Sistema Gerenciador de Banco de Dados, este conceito trata a capacidade do : Banco de dados ser totalmente dependente da aplicação. Nível de acesso concedido aos usuários. Do Banco de dados ter sua estrutura alterada sem precisar alterar os programas que o acessam. Banco não implementar uma correta abstração de dados. Usuário final acessar os dados. 1. Independência de Dados significa: imunidade das aplicações às mudanças na estrutura de armazenamento e estratégias de acesso. os dados estão livres de controle do DBA. os dados são colocados no BD independentemente um do outro. não há necessidade de interferência do Administrador de Dados na criação do BD. ao usuários não precisam definir os dados. Gabarito Coment. 2. Ano: 2012 - Banca: CONSULPLAN - Órgão: TSE - Prova: Analista Judiciário - Análise de Sistemas (Adaptada) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por replicação de dados. redundância de dados. integridade de dados. descentralização de dados. dependência de dados. 3. O conceito que permite ao SGBD dispor de recursos que possibilite selecionar a autoridade de cada usuário é: controle de redundância controle de acesso compartilhamento de dados independência de dados controle de integridade 4. Com relação às características de um SGBD, o compartilhamento de dados: permite que usuários diferentes utilizem o dado com conceitos diferentes. permite que aplicações diferentes utilizem o dado com conceitos diferentes permite que usuários diferentes utilizem o dado ao mesmo tempo. permite que usuários diferentes utilizem o dado em tempos diferentes. permite que um dado seja dividido pelas aplicações. Gabarito Coment. 5. Segundo Navathe, um sistema gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite ao usuário criar e manter um banco de dados. Avalie as seguintes afirmações a respeito dos benefícios do SGBD. I - O SGBD deve prover funcionalidades para a definição e a garantia das restrições de integridade. II - O SGBD não deve, de maneira nenhuma, permitir a redundância de dados. III - O SGBD deve prover facilidades para restauração de falhas de software e hardware. Assinale a alternativa corretas. São corretas as afirmativas I e III. É correta apenas a afirmativa III. É correta apenas a afirmativa I. É correta apenas a afirmativa II. São corretas as afirmativas I e II. Gabarito Coment. 6. A vantagem do SGBD, responsável por evitar que dados repetidos sejam armazenados no sistema, consumindo de forma ineficiente os recursos de armazenamento, chama-se: Suporte a Visões. Controle de acesso mais especializado. Controle de Redundância. Compartilhamento de Dados e Transações. Independência entre operação e programa. 7. Três das principais características que um SGBD deve prover são: controle de redundância, compartilhamento de acesso e restrição de integridade controle de acesso, dependência de dados e mecanismos de backup e recuperação mecanismos de backup e recuperação, dependência de dados e retrição de integridade independência de dados, divisão de dados e restrição de acesso independência de dados, retrição de integridade e compartilhamento de dados 8. Dentre as vantagens da utilização de bancos de dados, temos: I. Solucionar o problema que consiste no armazenamento de uma mesma informação em locais diferentes. II. Solucionar um problema que ocorre quando duas informações podem aparecer em locais distintos, mas apresentando valores diferentes. Estes problemas são conhecidos, respectivamente, como: Redundância de Dados e Inconsistência de Dados Redundância de Dados e Independência dos Dados Inconsistência de Dados e Redundância de Dados Independência de Dados e Inconsistência de Dados Independência de Dados e Redundância de Dados Aula 3 1. Em bancos de dados relacionais, um relacionamento é definido como o conjunto de associações entre: bancos de dados atributos. entidades chaves. ocorrências 2. Um projeto de banco de dados pode envolver a produção de 3 (três) modelos que definem o esquema de banco de dados, esses modelos são: Físico, Consultivo e Conceitual Analítico, Físico e Lógico Conceitual, Lógico e Físico Lógico, Procedural e Imperativo Hierárquico, Distribuído e de Rede 3. No modelo lógico, as instâncias de uma relação podem ser descritas como: A especificação dos seus atributos O conjunto de suas tuplas Os atributos que compõem as entidades que fazem parte desta relação Os valores de suas chaves As suas restrições de integridade 4. Fonte (Adaptação): ZAMBINI - PRODESP - Analista de Informática - 2010. O(s) objetivo(s) do projeto de um banco de dados é (são) todas as demais alternativas estão corretas. suportar os requisitos de desempenho, tempo de resposta e espaço de armazenamento. suportar os requisitos de processamento. satisfazer os requisitos atuais de informações dos usuários e aplicações. produzir informações estruturadas de fácil compreensão. 5. Fonte: ESAF - MF - Analista de Finanças e Controle - 2013. O projeto de um banco de dados é realizado segundo as fases seguintes: Discussão conceitual. Projeto básico. Projeto detalhado. Planejamento conceitual. Desenvolvimento. Implantação. Modelagem conceitual. Desenvolvimento. Implementação. Modelagem gerencial. Projeto lógico. Projeto de controle. Modelagem conceitual. Projeto lógico. Projeto físico. 6. O Diagrama Entidade-Relacionamento, proposto por P. Chen, é uma ferramenta tipicamente utilizada para a elaboração do seguinte modelo de dados: Externo Lógico Físico InternoConceitual 7. Fonte: ESAF - CVM - Analista de TIC - Infraestrutura - 2010. São fases do projeto de banco de dados: planejamento conceitual, planejamento de necessidades, especificação das necessidades funcionais, projeto lógico, projeto operacional. especificação das necessidades do desenvolvedor, projeto lógico, especificação das necessidades funcionais, projeto funcional, projeto físico. especificação das necessidades do usuário, projeto conceitual, especificação das necessidades operacionais, projeto de escopo, projeto de execução. especificação das necessidades do usuário, projeto conceitual, especificação das necessidades funcionais, projeto lógico, projeto físico. especificação dos usuários do projeto, projeto conceitual, especificação das necessidades estruturais, projeto lógico, projeto físico. 8. Comitê de Planejamento e Exigência de Padrões (SPARC) do Instituto Nacional Americano de Padrões (ANSI), em meados de 1970, elaborou uma estrutura cujo objetivo era auxiliar a fase de modelagem de banco de dados baseando-se em diversos níveis de abstração de dados. A arquitetura (ANSI/SPARC) considera apenas três níveis de abstração de dados, o externo, conceitual e interno. Assinale a opção que apresenta a correta sequência dos itens: (1) Modelo Externo, (2) Modelo Conceitual e (3) Modelo Interno. ( ) Considera o cenário do ambiente de dados de todos os tipos de usuários, porém, em especial, os usuários finais. Ou seja, Descreve a visão da base de dados de um grupo de usuários da base de dados. Cada visão descreve, em particular, cada parte da base de dados que um grupo está interessado e esconde resto da base de dados. ( ) Descreve a estrutura de armazenamento físico da base de dados, usa modelo de dados físico e descreve todos os detalhes de armazenamento de dados e caminhos de acesso à base de dados. Ou seja, ele está ligado diretamente com a tecnologia do SGBD a ser utilizado. ( ) Permite uma abrangente abstração do banco de dados, simplesmente por proporcionar a integração de todas as visões externas (entidade, relacionamentos e, eventuais restrições de domínio e ou referencial) em uma visão única de todos os dados manipulados pela empresa. Ou seja, Descreve a estrutura de toda a base de dados, é uma descrição global da base de dados que omite detalhes da estrutura de armazenamento físico e concentra na descrição de entidades, tipos de dados relacionamentos e restrições. 1-3-2 3-2-1 1-2-3 2-1-3 2-3-1 1. Assinale a alternativa que corresponde as fases de criação de um banco de dados: Projeto gerencial, Projeto lógico e Projeto de controle. Projeto conceitual, Projeto básico e Projeto detalhado. Projeto conceitual, Projeto lógico e Projeto físico. Projeto conceitual, Desenvolvimento e Implantação. Nenhuma das alternativas 2. Assinale a opção correta: O projeto de um banco de dados é realizado segundo as fases Modelagem Procedural, Projeto Lógico, Projeto Operacional. Um banco de dados relacional é composto de configurações. O projeto de um banco de dados é realizado segundo as fases Projeto Conceitual, Projeto Lógico, Projeto Físico. O projeto de um banco de dados é realizado por meio das fases Modelagem Lógica e Modelagem Física. Um banco de dados relacional é composto de roteamentos. 3. A caracterização das propriedades de uma entidade de um modelo de dados é chamada de : Entidade Fraca. Query. Atributos. Banco de Dados. Relacionamento. Gabarito Coment. 4. Avalie as seguintes afirmações a respeito do cenário abaixo: Cenário: Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades; o cadastro das agências contém informações sobre código, nome e endereço onde a agência é localizada. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. Cada contas corrente do cliente é identificada por um número e mantêm o saldo atualizado das mesmas. Afirmações: I - As entidades são Cliente, Conta e Agencia II - Existe o relacionamento: Cliente possui Conta. III - A entidade Cliente contém os atributos: nome, CPF,endereço, nr_conta, saldo. Assinale a alternativa que indica todas as afirmativas corretas. São corretas as afirmativas I e III. São corretas as afirmativas I, II e III. São corretas as afirmativas I e II. Somente a I está correta. São corretas as afirmativas II e III. Gabarito Coment. 5. Leia com atenção o mini mundo abaixo. Um clube inscreve novos sócios todos os anos. Cada inscrição deve recolher o pagamento de uma mensalidade que equivale a 2% do salário mínimo. Essa inscrição dá direito ao sócio de freqüentar as instalações de lazer do clube, como piscina, quadras, salão de festa e churrasqueira, mas a diretoria registra a freqüência do sócio. Se você tivesse que construir um modelo de entidade e relacionamento, qual alternativa abaixo NÃO seria uma entidade de dados. Frequencia Lazer Sócio Clube Pagamento Gabarito Coment. 6. A representação dos elementos de dados pode ser feita nos niveis: conceitual, lógico e físico. Na sua opinião, a abstração das Entidades e seus relacionamentos baseada na necessidade do negócio, pode ser feita através de qual(is) modelo(s)? Modelo Físico e Lógico Modelo Conceitual Modelo Conceitual e Físico Modelo Lógico Modelo Lógico e Conceitual 7. Na transformação de um modelo lógico tendo como base um modelo conceitual, o relacionamento de muitos para muitos entre duas entidades geram quantas tabelas no modelo lógico? 5 2 0 3 4 8. O modelo de dados de mais alto nível, que serve para representar a estrutura dos dados de forma independente de um SGBD, com a principal preocupação de mapear as entidades e principais atributos que farão parte do modelo, é caracterizado como: Modelo de Dados Lógico. Modelo de Dados Relacional. Modelo de Dados Conceitual. Modelo de Dados Transacional. Modelo de Dados Físico. Aula 04 1. Em um modelo ER: uma entidade é representada por um conjunto de relacionamentos um relacionamento também pode ter os chamados relacionamentos de definição um relacionamento também pode ter atributos um relacionamento não pode ter atributos um atributo é representado por um conjunto de entidades 2. Usando-se o modelo Entidade-Relacionamento, quando o endereço de cliente pode ser manipulado tanto como um todo como pelas suas partes separadas (CEP, Bairro, Cidade, etc.), ele deve ser modelado como um único atributo atômico. como um atributo composto. apenas como uma coleção de atributos simples, um para cada parte. sempre como uma outra entidade. como um atributo multivalorado.3. Durante a modelagem de um sistema de controle de funcionários, foram levantadas as diversas informações, dentre elas: Um funcionário pode possuir vários dependentes, o qual é necessário identificar o seu nome e o grau de parentesco. Já por sua vez o dependente só pode pertencer a um funcionário. Para o funcionário é preciso armazenar seu nome, endereço, telefone, CPF e data de admissão. Sabe-se que um dependente só existe para a empresa enquanto o funcionário existir. Sendo assim, em relação a Dependente é correto afirmar: Dependente é uma entidade Forte. Dependente é um atributo multivalorado Dependente é um atributo composto da Entidade Funcionário. Dependente é um atributo de relacionamento. Dependente é uma entidade fraca. 4. Identifique se são verdadeiras ( V ) ou falsas ( F ) as afirmativas abaixo sobre o diagrama Entidade- Relacionamento (ER). ( ) Uma Entidade fraca não existe, se não estiver relacionada a outra. ( ) Um atributo é um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados. ( ) Um atributo identificador não é necessariamente obrigatório. ( ) Um atributo composto possui mais de um valor para cada entidade. Assinale a alternativa que indica a sequência correta, de cima para baixo. V - F - F - V V - F - F - F F - F - V - V V - V - F - F F - V - F - V 5. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço (rua, numero, complemento) e um ou mais telefones de contato." Dado isso, marque a alternativa CORRETA. O código é um atributo opcional. O CNPJ é um exemplo de atributo multivalorado. O código é, nesse caso, um atributo identificador. O endereço é modelado como um atributo simples. O CNPJ deveria ser modelado como um atributo obrigatório, mas não único. 6. Em um documento que registra requisitos de informação, o seguinte trecho foi encontrado: "Sobre os clientes é necessário saber o seu código, o seu CNPJ, o seu endereço e um ou mais telefones de contato". Dado isso, marque a alternativa CORRETA. O código é um atributo opcional. O CNPJ é um exemplo de atributo multivalorado. O endereço é modelado como um atributo simples. O CNPJ deve ser tratado como atributo único. O CNPJ deveria ser modelado como um atributo obrigatório, mas não único. 7. Analise a figura a seguir, e marque a alternativa CORRETA. Pelo diagrama, verifica-se que um corretor só atende uma região. Existe dois atributos derivados na figura. É possível verificar a ocorrência de um relacionamento ternário no diagrama. Telefones é considerado um atributo composto e um atributo multivalorado. Pelo diagrama, verifica-se que uma região pode pertencer a mais de um município. 8. A afirmação " Um cinema possui uma ou varias sessões e uma sessão é de apenas um cinema. Cada sessão é de um e apenas um filme e um filme é exibido em varias sessões" seria convenientemente modelada como: Uma agregação entre filme e cinema a relacionar a sessão com a agregação. Um relacionamento entre sessão e filme e outro relacionamento entre cinema e sessão Um relacionamento entre cinema e filme, um relacionamento entre sessão e filme e um relacionamento entre sessão e cinema. Uma agregação entre sessão e filme e relacionar a entidade cinema com a agregação. Uma agregação entre cinema e sessão e relacionar a entidade filme com a agregação. 1. Uma instituição de ensino deseja criar uma aplicação e um banco de dados específicos para as defesas de Trabalhos de Conclusão de Curso (TCC) de seus alunos. A seguinte descrição inicial foi obtida por meio de uma entrevista: Cada professor possui matrícula, nome, telefone, e-mail e de 1 a 3 titulações. Cada aluno possui matrícula, nome, telefone, celular e e-mail. Um professor pode orientar diversos alunos e um aluno é orientado por apenas um Professor. Um TCC possui identificador, título, resumo, de 3 a 5 palavras-chave, data de defesa e avaliação final. Um aluno defende um ou mais TCC e um TCC é defendido por um aluno. Supondo que você tenha sido contratado para construir um modelo conceitual baseado no texto descrito acima, assinale o número correto de entidades e relacionamentos descritos, respectivamente: 2 e 2 3 e 2 2 e 3 4 e 3 3 e 3 2. Analise a figura a seguir, e marque a alternativa CORRETA. Existe dois atributos derivados na figura. Pelo diagrama, verifica-se que uma região pode pertencer a mais de um município. Pelo diagrama, verifica-se que um corretor só atende uma região. É possível verificar a ocorrência de um relacionamento ternário no diagrama. CPF é tratado como um atributo chave para corretor. 3. Analise as tabelas (Produto e Fornecedor) e marque a alternativa que corresponde ao esquema relacional correto: PRODUTO codProd nomeProd qtProd precoProd codFornecedor 001234 Caderno Tilibra 2010 20,00 1 001235 Sombrinha 225 10,00 1 001236 Jogo de Toalhas 1246 60,00 2 FORNECEDOR codFornecedor nomeFornecedor telefFornecedor 1 Importador PING (11) 33333 3333 2 Karsten Virtual (11) 44444 4444 PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) codProduto REFERENCES PRODUTO FORNECEDOR(codFornecedor,nomeFornecedor,telefFornecedor) PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) FORNECEDOR(codFornecedor,nomeFornecedor,telefFornecedor) PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) FORNECEDOR(codFornecedor,nomeFornecedor,telefFornecedor) codFornecedor REFERENCES PRODUTO PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) FORNECEDOR(codFornecedor,nomeFornecedor,telefFornecedor) codFornecedor REFERENCES FORNECEDOR PRODUTO(codProd, nomeProd,qtProd,precoProd,codFornecedor) codFornecedor REFERENCES FORNECEDOR FORNECEDOR(codFornecedor,nomeFornecedor,telefFornecedor) 4. Um atributo para ser identificador dever ser classificado como: Não único e simples Único e Obrigatório Único e opcional Composto e Obrigatório Composto e monovalorado Gabarito Coment. 5. Considere: No contexto da folha de pagamento de uma empresa, um funcionário de nome João ocupa o cargo de código 05 - Analista de Sistemas, é registrado na empresa sob a identidade 3.428, está alocado no Departamento de Tecnologia e sua idade é 35 anos. Em um modelo entidade-relacionamento normalizado, são entidade, relacionamento, atributo e chave, respectivamente: folha de pagamento, empresa, idade e cargo. funcionário, alocação, idade e identidade. funcionário, empresa, cargo e idade. código, funcionário, empresa e alocação. identidade, alocação, códigoe funcionário. 6. O modelo Relacional é composto de: chave primária que é um identificador único das instâncias de cada tupla de uma tabela, podendo se repetir para identificar mais de uma instância de entidades iguais; tuplas que são compostas de atributos, denominados comercialmente de tabelas e campos, respectivamente; tabelas que são também chamadas de relações e, suas instâncias são chamadas de Tuplas; chave estrangeira que é um identificador único das instâncias de cada tupla de uma tabela, podendo se repetir para identificar mais de uma instância de entidades iguais; tuplas que devem ser repetidas para que o conteúdo armazenado tenha backup; 7. Sejam as seguintes afirmações sobre o modelo entidade-relacionamento utilizado em bancos de dados: I. Um relacionamento, em um diagrama entidade-relacionamento, não pode ter atributos. II. Uma entidade fraca não tem atributos suficientes para formar uma chave primária. III. Em um diagrama entidade-relacionamento, os retângulos representam conjuntos de atributos. Sobre as afirmações, pode-se dizer que I, II e III são corretas. apenas I e II são corretas apenas II é correta. apenas I e III são corretas apenas II e III são corretas Gabarito Coment. 8. Usando-se o modelo Entidade-Relacionamento, quando o endereço de um empregado pode ser manipulado tanto como um todo como pelas suas partes separadas (CEP, Bairro, Cidade, etc.), ele deve ser modelado d) apenas como uma coleção de atributos simples, um para cada parte. e) sempre como uma outra entidade. b) como um atributo multivalorado. a) como um único atributo atômico. c) como um atributo composto. Aula 5 1. Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B e de B para A significa que: uma entidade em B é associada a, no máximo, duas entidades em A e uma entidade em A pode estar associada a, no mínimo, uma entidade em B. uma entidade em A é associada a várias entidades em B (zero ou mais) e uma entidade em B pode estar associada a no máximo uma entidade em A. uma entidade em A é associada a, no mínimo, duas entidades em B e uma entidade em B pode estar associada a, no mínimo, uma entidade em A. uma entidade em B é associada a várias entidades em A (1 ou mais) e uma entidade em A pode estar associada a, (1 ou mais) entidades em B. as entidades em A e em B não têm qualquer relacionamento entre si, apenas que o número de registros em B deve ser obrigatoriamente menor que o número de registros em A. 2. Na notação de Peter Chen (0,1) representa a cardinalidade : Mínimo muitos , Máximo muitos Mínimo zero , Máximo um Mínimo zero , Máximo muitos Mínimo um , Máximo zero Mínimo um , Máximo muitos Gabarito Coment. 3. Na modelagem conceitual de um banco de dados de Parque de Diversões, um cliente pode ou não entrar em diversas atrações e uma atração necessita de um ou mais clientes para ocorrer. Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades correto abaixo: (0,N) e (1,N). (0,N) e (0,N). (0,1) e (0,N). (0,N) e (0,1). (0,1) e (1,N). 4. Por definição a cardinalidade representa o número de vezes que um elemento da Entidade de Dados participa do relacionamento através de um Limite Inferior e Limite Superior. Analisando o negócio de uma loja onde a fabricação de seus produtos é exclusiva para um cliente, podemos afirmar que: Cada produto participará 1-N, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e poderá estar relacionado a muitos CLIENTES na venda. Cada produto participará 0-1, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e poderá não estar relacionado a um CLIENTES na venda. Cada produto participará 0-1, significando que o elemento da entidade PRODUTOS pode existir sem participar do relacionamento e só poderá estar relacionado a um CLIENTES na venda. Cada produto participará 0-N, significando que o elemento da entidade PRODUTOS pode existir sem participar do relacionamento e poderá estar relacionado a vários CLIENTES na venda. Cada produto participará 1-1, significando que o elemento da entidade PRODUTOS não pode existir sem participar do relacionamento e só poderá estar relacionado a um CLIENTES na venda. Gabarito Coment. 5. Quando trabalhamos com Modelo Relacional, a afirmação "Um empregado pode gerenciar apenas um departamento e um departamento pode ser gerenciado por apenas um empregado", refere-se ao conceito de: Relacionamento Estruturação Integridade Cardinalidade Normalização Gabarito Coment. 6. No desenvolvimento de banco de dados, quando se tem um relacionamento entre duas entidades, o número de ocorrências de uma entidade que está associado com ocorrências de outra entidade determina o grau do relacionamento. Considerando os graus de relacionamentos, é correto afirmar que no relacionamento um-para-um, cada elemento de uma entidade relaciona-se com pelo menos um elemento de outra entidade no relacionamento um-para-muitos, cada elemento de uma entidade relaciona-se com todos os elementos da outra entidade no relacionamento um-para-muitos, cada elemento de uma entidade relaciona-se com um, e somente um, elemento de outra entidade no relacionamento um-para-um, cada elemento de uma entidade relaciona-se com um, e somente um, elemento de outra entidade no relacionamento um-para-muitos, cada elemento de uma entidade 1 relaciona-se com muitos elementos da entidade 2 e cada elemento de uma entidade 2 relaciona-se com muitos elementos da entidade 1. 7. Analisando o cenário e o DER (diagrama de Entidade Relacionamento) proposto, é correto afirmar: Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa. Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel. Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex: castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema. (cenário retirado do Livro: Exercitando modelagem em UML, Ana Cristina Melo) A cardinalidade do relacionamento Cliente - Efetua - Aluguel é do tipo N:N A cardinalidade do relacionamento Aluguel - Tem - Tema é do tipo 1:N A cardinalidade do relacionamento Cliente - Efetua - Tema é do tipo N:N A cardinalidade do relacionamento Aluguel - Tem - Tema é do tipo N:N A cardinalidade do relacionamento Cliente - Efetua - Aluguel é do tipo 1:1 8. No Modelo Entidade Relacionamento, podemos definir Cardinalidade como:A representação da estrutura de uma entidade Unidade de representação dos objetos do mundo real com características semelhantes A quantidade de instâncias da entidade ligada a outra entidade ou a ela mesma Uma foto da entidade em um dado momento O processo de conversão dos objetos do mundo real para o virtual 1. Em relação ao DER considere as seguintes afirmativas: I "Cada autor tem um código, nome e uma nacionalidade. Cada autor cadastrado possui pelo menos um livro e é identificado pelo seu código" nos indica que com certeza que código é um atributo único e obrigatório. II ''Podem existir vários livros de um mesmo autor" nos indica que a cardinalidade entre autor e livro é (0,1) III '' Cada livro foi editado por uma única editora." nos indica que a cardinalidade entre livro e editora é (1,N) IV '' Cada livro tem um número de identificação, um título,um ou vários idiomas, um ano de edição." nos indica que idioma é um atributo multivalorado de livro. Estão corretas as afirmativas II e IV I e II II e III III e IV somente a I Gabarito Coment. 2. Um modelo dados possui Entidades que se inter-relacionam entre si, através do uso das cardinalidades. Marque nas opções abaixo qual o tipo de cardinalidade possíveis entre as entidades, cujo o objetivo é que todos os elementos de uma entidade A, pode se relacionar com várias elementos de uma entidade B : 1:1 1:100 1:N N:M N:1 Explicação: condiz com o contexto da disciplina 3. Analise a figura a seguir, e marque a alternativa CORRETA. Pelo diagrama, verifica-se que um corretor só atende uma região. Pelo diagrama, verifica-se que uma região pode pertencer a mais de um município. É possível verificar a ocorrência de um relacionamento ternário no diagrama. É possível verificar um auto-relacionamento no diagrama. Existem dois atributos derivados na figura. 4. A afirmação: "um empregado trabalha em um e apenas um departamento e em um departamento trabalham nenhum ou vários empregados", mostra que as cardinalidades de empregado para departamento e de departamento para empregado são respectivamente: (0,1) e (1,N) (1,1) e (1,N) (0,N) e (1,1) (1,1) e (0,N) (0,N) e (0,1) Gabarito Coment. 5. Uma das propriedades do diagrama entidade- relacionamento é manter informações sobre a associação (relacionamento) entre objetos. Considere uma situação em que pessoas são representadas por uma entidade, e casamentos são representados por um relacionamento. Nesse caso, o relacionamento de casamentos constituirá um exemplo de ... relacionamento ternário. cardinalidade. entidade associativa. especialização. autorrelacionamento. 6. Qual alternativa NÃO representa uma notação de cardinalidade segundo Petter Chen? (Mínimo 1, Máximo n) (Mínimo 0, Máximo n) (Mínimo 0, Máximo 1) (Mínimo 1, Máximo 0) (Mínimo 1, Máximo 1) 7. A modelagem entidade-relacionamento, empregada no projeto de bancos de dados relacionais, inclui o conjunto de relacionamentos do tipo recursivo, no qual há dois ou três conjuntos de entidades participando de um único conjunto de relacionamentos desse tipo. não se admite cardinalidade do tipo um para muitos nesse tipo de conjunto de relacionamentos. não se admite cardinalidade do tipo muitos para muitos nesse tipo de conjunto de relacionamentos. um mesmo conjunto de entidades participa duas vezes em um conjunto de relacionamentos desse tipo. não há conjuntos de entidades que participem de um conjunto de relacionamentos desse tipo. 8. Uma Pizzaria Delivery resolveu desenvolver um sistema, e num primeiro levantamento de requisitos foi identificado a seguinte situação, um cliente realiza um ou vários pedidos, mas um pedido só pertence a um cliente. O cliente só é cadastrado no sistema quando realiza o seu primeiro pedido. Marque a alternativa em que o DER representa o cenário descrito.