O documento fornece uma introdução sobre bancos de dados, definindo termos como banco de dados, sistema de gerenciamento de banco de dados e modelos de dados. Também apresenta os principais modelos de dados como hierárquico, em rede, relacional e orientado a objeto.
1. Prof. Rômulo Santos – romulodba@gmail.com
CIDADE IDIOMAS & CURSOS
PREPARATÓRIOS
CLN 113 - Bloco C - Sala 207 a 210
Asa Norte - Brasília - DF - CEP 70.763-503
Tel: (61) 3340-0433 / 99975-4464 / 98175-4509
E-mail: cursocidade@gmail.com
secretaria@iic.pro.br
Site: www.cursocidade.com.br
Skype: luizcidade
Aula 01:
Banco de Dados
(Revisão e Exercícios)
2. 2
Banco de Dados
Definições:
1) Banco de Dados (BD): conjunto de dados integrados que tem por objetivo atender a
uma comunidade de usuários. Uma coleção de dados relacionados (Elmasri e Navathe).
2) Sistema de Gerenciamento de Banco de Dados (SGBD): software que reúne as
funções de definir, recuperar e alterar dados em um BD (Silberschatz e Korth).
- Surgiram para tratar o problema da redundância “não controlada” de dados:
- Dados não compartilhados.
- Compartilhamento de dados (a informação é armazenada uma única vez).
5. 5
Banco de Dados
Definições:
3) Modelos de Dados: descrição formal da estrutura de um banco de dados. Abstração:
simplificada de uma realidade.
• Modelo Conceitual (*semântico): modelo de dados abstrato, que descreve a estrutura
de um banco de dados de forma independente de paradigma e SGBD particular.
• Modelo Lógico (*implementação): modelo de dados que representa a estrutura de
dados de um banco de dados conforme vista pelo usuário do SGBD.
• Modelo Físico (*implantação): é uma
representação gráfica do detalhamento físico das
estruturas dos dados que o banco de dados irá
armazenar. Este modelo é dependente do SGBD
em que será implementado.
* Ajuda a entender aspectos.
7. 7
Banco de Dados
Modelo Hierárquico: Lógico
Este modelo organiza os dados de cima para baixo, como uma ÁRVORE e é definido
como uma coleção de registros conectados por meio de ligações, onde cada registro
é uma coleção de campos e cada campo contém um único valor.
Como exemplos de bancos de dados hierárquico podemos citar o IMS (Information
Management System) da IBM, desenvolvido no final da década de 60 e o 2000 da MRI,
que é uma evolução do TDMS, desenvolvido pela System Developmente Corporation e
do RFMS, desenvolvido pela Universidade do Texas, em Austin.
8. 8
Banco de Dados
Modelo em Rede: Lógico
Os dados são representados por uma coleção de registros (GRAFOS) e os
relacionamentos por meio de links (ponteiros). É representado por um diagrama
constituído por caixas e linhas. Cada registro filho pode ser ligado a mais de um registro
pai criando conexões bastante complexas e são utilizados em sistemas para
computadores de grande porte.
Como exemplos de bancos de dados em rede podemos citar o IDS (Integrated Data
Store), desenvolvido pela General Eletric e o Associate PL/I. Podemos citar ainda como
exemplos os DMS 1100, o Total, o IDMS, o IDS II e o ADABAS.
9. 9
Banco de Dados
Modelo Relacional: Lógico
Representa os dados no BD como uma coleção de tabelas (RELAÇÕES). A tabela é
composta por linhas (tuplas) e colunas (atributos), onde todos os valores de uma
coluna são do mesmo tipo de dados. A tuplas são as linhas existentes na tabela, e,
portanto não podem existir tuplas duplicadas em uma tabela. Os atributos são
representados por cada uma das colunas da tabela.
Como exemplos de bancos de dados relacional podemos citar o Oracle, o DB2, o
Sybase e o MS-SQL Server.
10. 10
Banco de Dados
Modelo Orientado a Objeto: Lógico
- SGBD-OO é um sistema com as características de SGBDs, acrescidos da manipulação
de OBJETOS, contemplando:
• Definição de objetos complexos, com estrutura aninhada, como conjuntos ou listas de
objetos, além dos tipos de dados primitivos;
• Implementação de encapsulamento, determinando que todo acesso aos objetos seja
por meio da aplicação de um procedimento;
• Identidade de objeto, fazendo com que os objetos sejam distinguidos por um
identificador único (OID), mesmo que os valores dos atributos sejam os mesmos.
Modelo Relacional-Objeto (Relacional Estendido): Lógico
- Traz em sua essência a incorporação de características do paradigma orientado a
objetos como extensões aos sistemas relacionais.
11. 11
Banco de Dados
Abordagem Entidade-Relacionamento: Conceitual
- Técnica de modelagem para construção de modelos conceituais de base de dados
mais difundida e utilizada. Criada em 1976 por Peter Chen. O Modelo E-R é
representado graficamente pelo Diagrama Entidade Relacionamento (DER).
- Entidade: conjunto de objetos da realidade modelada, sobre os quais deseja-se manter
informações na base de dados.
- Relacionamento: conjunto de associações entre entidades, sobre as quais deseja-se
manter informações na base de dados.
- Atributo: dados ou informação que é associado a cada ocorrência de uma entidade ou
de um relacionamento.
- Generalização/Especialização: permite atribuir propriedades particulares a um
subconjunto das ocorrências (especializadas) de uma entidade genérica.
- Entidade Associativa (agregação).
12. 12
Banco de Dados
Entidade:
- Representada através de um retângulo.
- Retângulo contém o nome da entidade.
- Para referir um objeto particular fala-se em instância ou ocorrência da entidade.
Relacionamento:
- Conjunto de associações que ligam entidades (ex: empregado a departamento).
13. 13
Banco de Dados
Auto-relacionamento: recursivo ou reflexivo
- Relacionamento entre a mesma entidade.
- Surge o conceito de papel que identificará o relacionamento.
- Relacionamento de casamento:
• Uma ocorrência de pessoa exerce o papel de marido.
• Uma ocorrência de pessoa exerce o papel de esposa.
Obs:. Nos relacionamentos entre entidades diferentes não é necessário a indicação de
papéis as entidades.
14. 14
Banco de Dados
Cardinalidade Máxima:
- Consiste no número máximo de ocorrências de entidade associadas à uma ocorrência
da entidade em questão através do relacionamento.
- Para fins práticos, apenas duas cardinalidades máximas são de nosso interesse: as de
valor 1; e a de valor n.
- A cardinalidade máxima é usada para classificar os relacionamentos:
• Relacionamento 1:1 (um-para-um);
• Relacionamento 1:n (um-para-muitos);
• Relacionamento n:n (muitos-para-muitos). Obs: n:m
16. 16
Banco de Dados
Cardinalidade Mínima:
- Consiste no número mínimo de ocorrências de entidade associadas à uma ocorrência
da entidade em questão através do relacionamento.
- Para fins práticos, apenas duas cardinalidades mínimas são de nosso interesse: a de
valor 0 e a de valor 1.
- A cardinalidade mínima 1 recebe a denominação de associação OBRIGATÓRIA,
uma vez que indica que o relacionamento DEVE obrigatoriamente associar uma
ocorrência de entidade à cada ocorrência da outra entidade em questão.
- A cardinalidade mínima 0 recebe a denominação de associação OPCIONAL, uma
vez que indica que o relacionamento PODE ou não associar uma ocorrência de entidade
à cada ocorrência da outra entidade em questão.
17. 17
Banco de Dados
Relacionamentos Ternários:
- A abordagem ER permite que sejam definidos relacionamentos de graus maiores que
dois, muito embora não sejam comuns. A cardinalidade nesse caso refere-se a pares de
entidades e relacionadas com a terceira.
18. 18
Banco de Dados
Atributo:
- Dado que é associado a cada ocorrência
de uma entidade ou de um relacionamento.
- Um atributo pode possuir uma cardinalidade, de maneira análoga à uma entidade num
relacionamento. Esta cardinalidade define quantos valores deste atributo podem estar
associados com uma ocorrência da entidade ou relacionamento ao qual ele pertence:
• Cardinalidade (1,1): obrigatória (não precisa representar a cardinalidade no diagrama);
• Cardinalidade (0,1): opcional;
• Cardinalidade (0,n): opcional e multivalorada.
19. 19
Banco de Dados
Atributos Identificadores:
- Conjunto de um ou mais atributos, ou relacionamentos, cujos valores servem para
distinguir uma ocorrência da entidade das demais ocorrências da mesma entidade.
• IDENTIFICADOR SIMPLES: um único atributo é
suficiente para distinguir uma ocorrência da entidade
das demais ocorrências da mesma entidade.
• IDENTIFICADOR COMPOSTO: dois ou mais atributos
podem ser necessários para distinguir uma ocorrência
da entidade das demais ocorrências da mesma entidade,
neste caso o identificador é dito composto.
20. 20
Banco de Dados
Relacionamento Identificador:
- O identificador de uma entidade é composto não somente por seu ou seus atributos,
mas também através de relacionamentos em que ela participa.
- A Entidade Dependente é identificada por seu atributo
sequência e pelo relacionamento com a entidade
Empregado. À semelhança do atributo identificador
(que tem a sua bolinha cheia) o relacionamento
identificador recebe uma linha espessa no diagrama.
21. 21
Banco de Dados
Propriedades do Identificador:
- O identificador deverá ser MÍNIMO, isso significa que se o identificador deve ser
composto de tal forma que retirando-se um de seus atributos ou relacionamentos que o
compõem, ele deixa de ser identificador.
- Um identificador composto poderia ser, por exemplo, os atributos código e nome. Mas
não forma um identificador mínimo pois somente o código já é suficiente para tal.
- Cada entidade deverá ter um ÚNICO identificador.
A entidade Empregado tem dois atributos que poderiam
ser o identificador da entidade: código ou CPF. Caberá
então ao modelador decidir qual deles será utilizado
como identificador.
22. 22
Banco de Dados
Identificadores:
- Um relacionamento é identificado pelas entidades dele participantes, bem como pelos
seus próprios atributos identificadores porventura existentes.
- O atributo identificador de relacionamento data/hora distingue uma Consulta entre
um Médico e seu Paciente entre as demais consultas deste Médico com os seus demais
Pacientes.
23. 23
Banco de Dados
Especialização/Generalização:
- Através deste conceito é possível atribuir propriedades particulares a um
subconjunto das ocorrências especializadas de uma entidade genérica.
- A entidade especializada herda as propriedades da entidade genérica.
24. 24
Banco de Dados
Especialização/Generalização:
- TOTAL: quando para cada ocorrência da entidade genérica existe sempre uma
ocorrência numa das entidades especializadas.
- O diagrama descreve que os clientes ou são pessoas jurídicas ou pessoas físicas.
25. 25
Banco de Dados
Especialização/Generalização:
- PARCIAL quando nem toda ocorrência da entidade genérica possui uma ocorrência
numa das entidades especializadas.
- O diagrama descreve que a pessoal pode ser médico, engenheiro ou apenas pessoa.
26. 26
Banco de Dados
Especialização/Generalização:
- Admite-se até que uma mesma entidade
seja a especialização de diversas entidades
genéricas (herança múltipla).
Sobreposição/Disjunção:
- Sobreposição: a generalização/especialização não exclusiva descreve mais de uma
ocorrência da entidade genérica na generalização/especialização. Quando ela ocorrer
deverá ser tratada como relacionamentos entre as entidades envolvidas.
- Disjunção: generalização/especialização exclusiva descreve uma ocorrência da
entidade genérica no máximo uma vez na generalização/especialização.
27. 27
Banco de Dados
Entidade Associativa (Agregação):
- Por definição um relacionamento é uma associação entre entidades.
- Na modelagem ER não é prevista a possibilidade de associar uma entidade a um
relacionamento, ou de associar dois relacionamentos entre si.
Em certas oportunidades, durante a modelagem surgem situações nas quais é desejável
permitir uma associação entre uma entidade e um relacionamento.
Deseja-se modelar a prescrição de medicamentos receitados aos pacientes, com a
criação da entidade Medicamentos.
28. 28
Banco de Dados
Entidade Associativa (Agregação):
A solução é transformar o relacionamento entre Médico e Paciente numa Entidade
Associativa e relacioná-la com a entidade Medicamento.
Outra solução, seria transformar o relacionamento
Consulta em entidade e relacioná-la às entidades
Médico, Paciente e Medicamento.
29. 29
Banco de Dados
Modelo Conceitual:
1) Dados Mestre: São dados sobre as entidades de negócio. Ex: Clientes,
Fornecedores, Funcionários, Produtos, etc.
2) Dados Referência: São usados para categorizar (agrupar ou classificar) outros
dados, principalmente os dados mestres. Ex: Tipo Cliente, Tipo Produto, Unidade
Federativa, Unidade de Medida, etc.
3) Dados Transacionais: São os dados oriundos de atividades de negócio. Ex: Fatura,
Item Fatura, Parcela Fatura, etc.
31. 31
Banco de Dados
Engenharia da Informação:
- Na prática e na literatura não há um só modelo ER. Ou seja, há variações na
representação gráfica, na sintaxe e na semântica (Notação Cross Foot - Pé de Galinha).
33. 33
Banco de Dados
Definições:
- Abordagem Relacional (Nível Lógico): utilizada nos SGBDs relacionais. Desenvolvida
por Ted Codd nos anos 70. Utiliza como base o conceito de Relação Matemática
(popularmente conhecida por TABELA), Teoria de Conjuntos e Cálculo de Predicados de
Primeira Ordem (CPPO).
- Tabelas são compostas por LINHAS, COLUNAS e CHAVES PRIMÁRIAS e se
relacionam por meio de CHAVES ESTRANGEIRAS.
34. 34
Banco de Dados
Características das Tabelas:
- As linhas (tuplas) são desordenadas.
- O valor do campo (atributo) deve ser atômico e monovalorado.
35. 35
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento 1:1
“CodDep” é uma Chave Estrangeira para Departamento “CodEmp” é uma Chave Estrangeira para Empregado
36. 36
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento 1:1
Na tabela Gerencia tanto “CPF” quanto o “Codigo” podem ser
escolhidos como Chave Primária. No cenário o “CPF” foi escolhido.
37. 37
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento 1:1
Chave Primária do lado OBRIGATÓRIO.
Chave Estrangeira do lado OPCIONAL.
38. 38
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento 1:1
Na tabela Gerencia tanto “CodigoDep” quanto
“CodigoEmp” podem ser escolhidas como Chave
Primária. No cenário “CodigoDep” foi escolhido.
40. 40
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento 1:N
OBSERVAÇÕES:
1) Se o Lado 1 for Opcional: Pode ser feita uma Tabela Própria. Chave Primária somente do Lado N.
2) Se o Lado 1 for Obrigatório: Somente pode ser feita a Adição de Coluna.
41. 41
Banco de Dados
Mapeamento de ER para Relacional: Relacionamento N:N
Somente Tabela Própria.
- Chave Primária composta das chaves das tabelas participantes.
- Chave Estrangeira para cada tabela participante.
43. 43
Questão 01:
Segundo a teoria de modelagem em banco de dados, a figura abaixo ilustra um
diagrama conceituai de entidade-relacionamento (DER) baseado na teoria de Peter
Chen com as entidades CRIANÇA e BRINQUEDO e o relacionamento BRINCA entre
eles.
Nestas condições, obedecendo a cardinalidade do diagrama, assinale a alternativa
correta:
a) cada criança pode brincar com um único brinquedo apenas.
b) todas as crianças possuem brinquedos
c) existem brinquedos que possuem mais de uma criança associada.
d) existem brinquedos sem quaisquer crianças associadas.
e) não existem crianças sem brinquedos associados.
Banco de Dados
44. 44
Questão 02:
Em relação às figuras que compõem um diagrama conceitual
de entidade-relacionamento (DER) baseado na teoria de Peter
Chen, associe a segunda coluna de acordo com a primeira e,
a seguir, assinale a alternativa com a seqüência correta.
SIGNIFICADO
( ) RELACIONAMENTO.
( ) ATRIBUTO OU PROPRIEDADE.
( ) ENTIDADE.
a) 1 – 2 – 3
b) 1 – 4 – 5
c) 4 – 1 – 2
d) 3 – 4 – 1
e) 3 – 5 – 2
Banco de Dados
45. 45
Questão 03:
Segundo a teoria de modelagem em banco de dados, a figura abaixo ilustra um
diagrama de entidade-relacionamento (DER) baseado na teoria de Peter Chen.
Assinale a alternativa correta que designa o tipo de entidade caracterizado por
“Leito".
a) Entidade associativa
b) Entidade forte
c) Entidade relacionamento.
d) Entidade fraca.
e) Entidade cardinal.
Banco de Dados
46. 46
Questão 04:
Assinale a alternativa que defina corretamente o tipo de banco de dados de modelo
hierárquico.
a) Representa os dados como registros vinculados uns aos outros, formando conjuntos
comuns de dados. Pode relacionar com qualquer objeto do modelo diretamente.
b) Representa dados como uma estrutura em árvore. Conhecido como modelos de
dados representacionais. Os relacionamentos entre os registros são feitos fisicamente
(ponteiros físicos).
c) Foi inicialmente pensado para separar o armazenamento físico dos dados da sua
representação conceitual e prover uma fundamentação matemática para os BDs.
d) Representa os dados em um único objeto, dentro de propriedades que são acessadas
com métodos.
e) Combina o modelo orientado a objeto com o modelo relacional. Pode relacionar com
qualquer objeto do modelo diretamente.
Banco de Dados
47. 47
Questão 05:
A figura abaixo é uma representação gráfica de um relacionamento entre
entidades.
A representação gráfica expressa que o banco de dados mantém informações sobre um
conjunto de
a) objetos classificados como lotação (entidade LOTAÇÃO).
b) objetos classificados como departamentos (entidade DEPARTAMENTO).
c) associações, cada uma ligando uma lotação a um departamento (relacionamento
PESSOA).
d) associações, cada uma ligando uma lotação a uma pessoa (relacionamento
DEPARTAMENTO).
Banco de Dados
48. 48
Questão 06:
De acordo com a modelagem de dados conceituais de alto nível para o projeto de
banco de dados, a fase que resulta em um esquema de banco de dados no modelo
de dados da implementação do Sistema Gerenciador de Banco de Dados (SGBD) é
a) do projeto físico.
b) de projeto lógico.
c) de projeto conceitual.
d) de levantamento e análise de requisitos.
Banco de Dados
49. 49
Questão 07:
O modelo Entidade Relacionamento Estendido (EER ou modelo Entidade
Relacionamento Aprimorado) inclui os conceitos de modelagem da ER (Entidade
Relacionamento) e outros conceitos, como: subclasse e superclasse,
especialização e generalização, categoria ou tipo de união. Baseando-se nessas
considerações, assinale a alternativa correta.
a) Uma categoria tem apenas uma única superclasse que pode representar tipos de
entidades distintos através das suas subclasses.
b) De maneira geral, pode-se definir várias especializações para o mesmo tipo de
entidade, desde que a especialização consista em uma única subclasse.
c) Inserir uma entidade em uma superclasse implica obrigatoriamente na inserção em
todas as subclasses definidas por predicada (ou definidas por atributos) para as quais a
entidade satisfaz o predicado de definição.
d) Generalização é o processo de definir um conjunto de subclasses de um tipo de
entidade. Tal entidade é conhecida como superclasse da generalização. O conjunto de
subclasses é definido com base em alguma característica da superclasse.
Banco de Dados
50. 50
Questão 08:
Em Banco de Dados a modelagem conceitual é feita utilizando-se do MER (Modelo
Entidade Relacionamento), usando o Diagrama de Entidade Relacionamento. Neste
modelo são definidas as entidades, os relacionamentos, os atributos, entre outros
detalhes que ajudam a entender a construção do banco. A figura apresentada a
seguir é uma forma de representar um tipo de atributo no diagrama ER.
Indique a alternativa correta que apresenta esse atributo.
a) Chave.
b) Derivado.
c) Composto.
d) Multivalorado.
Banco de Dados
51. 51
Questão 09:
Analise a simbologia apresentada abaixo e, em seguida, assinale a alternativa que
apresenta a correspondência correta.
a) I. Participação total de E1 em R, II. Relacionamento n-ário, III. Entidade composta, IV.
Razão de cardinalidade N:1 para E2:E1 em R.
b) I. Participação parcial de E2 em R, II. Relacionamento ternário, III. Entidade fraca, IV.
Razão de cardinalidade 1:N para E1:E2 em R.
c) I. Participação parcial de E1 em R, II. Relacionamento composto, III. Entidade forte, IV.
Razão de cardinalidade 1:N para E2:E1 em R.
d) I. Participação total de E2 em R, II. Relacionamento de identificação, III. Entidade
fraca, IV. Razão de cardinalidade 1:N para E1:E2 em R.
Banco de Dados
52. 52
Questão 10:
Segundo Elmasri, o objeto básico que o modelo ER representa é
a) atributo.
b) entidade.
c) cardinalidade.
d) relacionamento.
Banco de Dados
53. 53
Questão 11:
O modelo Entidade-Relacionamento é um modelo de dados conceitual de alto
nível. Este modelo é geralmente empregado em projeto conceitual de aplicações de
um banco de dados. Com base neste modelo, assinale a alternativa correta.
a) Um tipo entidade fraca corresponde às entidades que possuem um atributo-chave.
b) Um atributo derivado é obtido por meio de outros atributos relacionados.
c) A razão de cardinalidade é utilizada para especificar o número mínimo de instâncias de
relacionamento em que uma entidade pode participar.
d) Os atributos atômicos podem ser divididos em subpartes menores.
Banco de Dados
54. 54
Questão 12:
O diagrama mostra um modelo conceitual utilizado na Engenharia de Software para descrever os
objetos envolvidos em um domínio de negócios, com suas características e como elas se ligam.
Complete corretamente as lacunas do texto.
Esse diagrama representa um modelo com ____________________ PESSOA que tem
___________________ NOME, DOCUMENTOS, TELEFONE, CELULAR e EMAIL que possui
_________________ pela ação “reside em” com DOMICILIO, que tem __________________
ENDERECO, TIPO e CARACTERISTICAS.
A sequência que preenche corretamente as lacunas do texto é
a) uma entidade / os atributos / um relacionamento / os atributos
b) um relacionamento / os atributos / uma entidade / os atributos
c) uma entidade / as cardinalidades / um relacionamento / as cardinalidades
d) um relacionamento / as cardinalidades / uma entidade / as cardinalidades
Banco de Dados
Fonte: FEITOSA, 2013, p.27.
55. 55
Questão 13:
O modelo Entidade Relacionamento (ER) é utilizado principalmente na fase em que
se projeta o Banco de Dados. Os símbolos utilizados no modelo são retângulos,
elipses, losangos e linhas. Quatro dos objetos do modelo ER são relacionados a
seguir:
NOMES (1) Atributo (2) Entidade (3) Relacionamento (4) Ligação entre objetos
OBJETOS
Associe corretamente os nomes aos objetos do modelo ER.
a) (2); (1); (3); (4). b) (2); (4); (1); (3).
c) (4); (2); (1); (3). d) (4); (3); (1); (2).
Banco de Dados
56. 56
Questão 14:
Observe que figura a seguir mostra o usuário se comunicando com o banco de dados por
meio de um bloco que está oculto por um sinal de interrogação.
TAYLOR, Allen G. SQL Para Leigos. 1. ed. Rio de Janeiro: Editora Alta Books, 2016, p. 9.
Esse item oculto pelo ponto de interrogação é que mascara os detalhes físicos do armazenamento
do banco de dados para que o aplicativo só se preocupe com as características lógicas dos dados,
não com a forma como os dados são armazenados.
Qual é o item oculto na figura?
a) Plataforma de múltiplas classes.
b) Recurso de armazenamento de metadados.
c) Sistema de gerenciamento de banco de dados.
d) Estrutura de informações de fluxo independente.
Banco de Dados
57. 57
Questão 15:
Qual é a fase de um projeto de banco de dados em que o modelo é enriquecido
com detalhes que influenciam no desempenho, mas não interferem em sua
funcionalidade?
a) Projeto físico.
b) Projeto lógico.
c) Modelagem gerencial.
d) Modelagem conceitual.
Banco de Dados
58. 58
Questão 16:
O banco de dados existe primariamente para atender aos usuários finais e há
várias categorias desses usuários.
A categoria que caracteriza os usuários finais paramétricos diz respeito àqueles
que
a) consultam e atualizam o banco constantemente.
b) estão profundamente familiarizados com as facilidades do SGBD.
c) mantêm o banco de dados pessoais usando pacotes de programas prontos.
d) acessam ocasionalmente o banco de dados, mas podem precisar de diferentes
informações a cada vez.
Banco de Dados
59. 59
Questão 17:
A figura a seguir ilustra um diagrama entidade relacionamento, na qual os detalhes
das cardinalidades estão ocultos.
A cardinalidade na figura de Bebê/Bebê_Mãe e Bebê_Mãe/Mãe é
a) (1, n) e (1, 1).
b) (1, 1) e (1, 1).
c) (0, n) e (1, 1).
d) (0, n) e (0, 1).
Banco de Dados
60. 60
Questão 18:
Observe o Modelo Conceitual apresentado a seguir.
Segundo Rêgo (2013), com base no modelo conceitual acima, Tipo Cliente, Tipo Produto
e Unidade de Medida são dados:
a) Mestre.
b) Referência.
c) Transação.
d) Integrado.
e) Agregado.
Banco de Dados
61. 61
Questão 19:
Analise o esquema conceitual abaixo
Em relação ao esquema conceitual acima, assinale a opção que apresenta o resultado do mapeamento
do esquema Entidade Relacionamento para um esquema de banco de dados relacionai, usando a
notação do seguinte meta esquema: TABELA (Atributo chave, Atributo não chave).
a) FUNCIONÁRIO ( CPF , Nome, Dtnasc, Salario, Sexo)
DEPENDENTE ( Dnome , Sexo, Dtnasc, Parentesco)
b) FUNCIONÁRIO ( CPF , Nome, Dtnasc, Salario, Sexo )
DEPENDENTE ( Dnome , CPF , Sexo, Dtnasc, Parentesco)
c) FUNCIONÁRIO ( CPF , Nome, Dtnasc, Salario, Sexo)
DEPENDENTE ( Dnome , CPF , Sexo, Dtnasc, Parentesco)
d) FUNCIONÁRIO ( CPF , Nome, Dtnasc, Salario, Sexo)
DEPENDENTE ( Dnome , CPF , Sexo, Dtnasc, Parentesco)
e) FUNCIONÁRIO ( CPF, Nome, Dtnasc, Salário, Sexo)
DEPENDENTE ( Dnome, Sexo, Dtnasc, Parentesco)
Banco de Dados
62. 62
Questão 20:
Considere o seguinte diagrama
Entidade Relacionamento Estendido
Em relação ao diagrama acima, analise as afirmativas abaixo e assinale a opção correta.
I - O conjunto de subclasses {SECRETARIA, ENGENHEIRO, TÉCNICO} é uma generalização da
superclasse FUNCIONÁRIO.
II - O atributo VELOC_DIGITA de SECRETARIA é chamado de atributo específico.
III - A subclasse ENGENHEIRO não herda todos os atributos da superclasse FUNCIONÁRIO.
IV - Uma entidade SECRETARIA também é uma entidade FUNCIONÁRIO.
a) Apenas as afirmativas I e II são verdadeiras.
b) Apenas as afirmativas I e III são verdadeiras.
c) Apenas as afirmativas I e IV são verdadeiras.
d) Apenas as afirmativas II e III são verdadeiras
e) Apenas as afirmativas II e IV são verdadeiras.
Banco de Dados
63. 63
Gabarito
01 D
02 D
03 D
04 B
05 B
06 B
07 C
08 B
09 D
10 B
11 B
12 A
13 A
14 C
15 A
16 A
17 A
18 B
19 B
20 E