Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMÁRIO PÁGINA
1.Bancos de Dados: Conceitos Básicos 2
1.1 Definições 2
1.2 SGBD 4
1.3 Características de um banco de dados 6
1.4 Trabalhadores envolvidos 9
1.5 Vantagens da abordagem SGBD 12
1.6 Desvantagens da abordagem SGBD 13
1.7 Arquitetura três esquemas de um SGBD 13
1.8 Categorias de modelos de dados 16
1.9 Tipos de modelos de dados 19
1.10 Modelo Entidade-Relacionamento 23
1.11 Cardinalidade 26
1.12 Modelo Relacional 38
1.13 Gerenciamento de Transações 49
1.14 Catálogo de Dados 50
1.15 Views 52
1.16 Normalização de dados 55
Exercícios Comentados 61
Considerações Finais 111
Exercícios 112
Gabarito 138
Olá pessoal!
62583271504
1.1! Definições
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Σ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
1.2! SGBD
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Υ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
● Manipular um banco de dados inclui funções no banco de dados
como consultas para recuperar dados específicos, atualização que reflita
mudanças no minimundo e geração de relatórios com base nos dados.
● Compartilhar banco de dados é permitir que diversos usuários e
programas acessem-no simultaneamente.
Outras funções importantes fornecidas pelo SGBD incluem proteção e
manutenção do banco de dados por um longo período. A proteção pode
ser contra defeitos (falhas) de hardware e software ou contra acesso não
autorizado ou malicioso (segurança). A manutenção permite a evolução
do sistema de banco de dados ao longo do ciclo de vida, à medida que os
requisitos mudem com o tempo.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Os nomes ou rótulos de dados são definidos uma vez, e usados
repetidamente por consultas, transações e aplicações.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
A independência programa-dados e a independência programa-
operação só são possíveis em virtude de uma característica do SGBD, que
é a abstração de dados.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Ε!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) acesso simultâneo.
b) semáforo de acesso. 62583271504
c) transação.
d) modularização.
e) polimorfismo.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Β!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Χ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
O banco de dados existe primariamente para atender os usuários
finais. Existem várias categorias de usuários finais:
Atenção!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
•! Garantir o bom desempenho no acesso e manuseio do banco
pelos usuários.
•!
Importante, quando tratar-se de personagens envolvidos, prestar
atenção nesse detalhe, tentar “adivinhar” a bibliografia do enunciado,
para não confundir o Administrador de Dados com o Administrador de
Banco de Dados. Pior: até mesmo uma mesma banca pode cobrar
conteúdo de autores diferentes. Eu já vi isso ☺.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Σ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
•! Forçar as restrições de integridade: os relacionamentos
entre dos dados são implementados por meio de restrições de
integridade. Será visto mais adiante.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!12!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) II, apenas.
b) II e III, apenas.
c) I, II e III.
d) I e II, apenas.
e) III, apenas.
Alternativa d).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Υ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
1.7.1! Independência lógica e independência física dos
dados
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!13!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
observação da realidade mapeada dentro do sistema que se deseja
desenvolver. O modelo e-r é muito importante e será bastante explorado
nos exercícios.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
!
∀#∃%&∋(!)∗!+∗,−.∗!/∗0/−#1%∋.!∋∗!234#/∗56789:;<==<>
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Ε!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) Projeto lógico.
b) Teste de integração.
c) Instalação.
d) Definição da ferramenta que será adotada.
e) Teste de carga.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Β!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
O modelo hierárquico possui muitas limitações. Ele pode ser útil para
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΣΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Σ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
registro. Este modelo é o mais utilizado na fase de projeto lógico do
BD.
62583271504
!
4) (FCC – SEFAZ/PE – Auditor Fiscal – 2014) Um Sistema de
Gerenciamento de Banco de Dados (SGBD) é um software com recursos
específicos para facilitar a manipulação das informações dos bancos de
dados e o desenvolvimento de programas aplicativos. A forma como os
dados serão armazenados no banco de dados é definida pelo modelo do
SGBD. Os principais modelos são: hierárquico, em rede, orientado a
objetos e
(A) funcional.
(B) procedural.
(C) orientado a serviços.
(D) relacional.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΣΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(E) orientado a componentes.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΣΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Esta abordagem, como você pode perceber, consegue mostrar para
um usuário, até mesmo o leigo em banco de dados, algumas
características desse banco hipotético, ilustrado no modelo. Dele, é
possível compreender que:
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Σ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
EMPREGADO
001 Marcos S
002 Paula N
003 Roberta S
004 Marcelo N
DEPARTAMENTO
!
5) (FCC – MPE/MA – Analista Ministerial – Banco de Dados - 2013)
Quando do projeto de um banco de dados relacional, pode haver a
indicação de que um conjunto de entidades tem participação total em um
conjunto de relacionamentos, isto significa que
A linha dupla indica participação total, e a entidade ligada por linha dupla
exige que ela se relacione com pelo menos uma entidade do outro lado do
relacionamento. Já a linha simples indica o relacionamento, mas pode ser
que nem toda entidade possua um relacionamento.
A questão seria bem mais clara se ela, ao invés de falar “cada entidade”
do “conjunto de entidades”, falasse “instância das entidades” das
“entidades”.
62583271504
1.11! Cardinalidade
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Σ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
DEPARTAMENTO
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Σς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
PROJETO
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΣΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
PROJETO
EMPREGADO
001 Marcos S
002 Paula N
003 Roberta S
004 Marcelo N
TRABALHA
CodEmpregado CodProjeto
001 P01
001 P02
62583271504
002 P03
003 P01
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΣΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Agora, reveja aquele esquema de banco de dados, do início da
apostila:
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
A cardinalidade pode ser expressada de diferentes formas, de acordo
com o modelo ilustrado. Inclusive, como no esquema acima, ficaram
explícitas as cardinalidades mínimas e máximas, uma vez que o
esquema não possui linhas simples e duplas para tal. Uma cardinalidade
(1:N), por exemplo, foi retratada pelos pares (1,1) e (0,n), indicando que
uma entidade E1 pode ser relacionar com 0 a n entidades E2, ao passo
que uma entidade E2 deve se relacionar com uma, e apenas uma
entidade E1. Compreendido?
Entidades: retângulos
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Τ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Um relacionamento 1-1 é ilustrado, na notação pé-de-galinha, por duas listras verticais, “||“
(1-1). Zero é representado por “o” e N pelo “pé-de-galinha.”
!
6) (FCC – TRT/15ª Região – Técnico Judiciário – Tecnologia da
Informação – 2015) Para representar o relacionamento entre entidades
no modelo E-R, várias notações foram criadas, como a da Engenharia da
Informação, criada por James Martin. Com relação a esta notação,
considere o relacionamento abaixo.
62583271504
Neste relacionamento,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Compreendendo a notação, vemos que o relacionamento entre
Departamento e Empregado é (1-1) no lado Departamento e (0-n) do
lado Empregado.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Ο∃8#∗)∋Γ)Η∋67+0;#0Ω−,∗)+,Ι&)+0#.0Ο,(#,>#)&+0#0Ξ:;)∗+≅0−%)Γ)Η∋,;+0∋0,+%∋67+0ΟΟΨ∀0
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Τ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
Exclusiva ou disjunta (x ou d): se uma mídia é livro, ela não pode ser DVD, e vice-versa.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Τ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Τς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Creio que você já o entenda mais do que quando o viu pela primeira
62583271504
vez. Mas vamos entendê-lo ainda mais, pois ele está carregado de
informações do modelo relacional.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
As informações colocadas ao lado dos atributos, conforme visualizado
neste esquema, são os metadados. Código será um inteiro de até 11
dígitos, conteúdo será um varchar com até 1000 caracteres (varchar,
basicamente, quer dizer que o número de caracteres é variável, indo até
o limite estabelecido), data_criacao será uma informação do tipo data-
hora, e assim sucessivamente.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΤΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
significados independentes. Por exemplo, um atributo Endereço, em uma
tabela hipotética, pode ser subdividido em EnderecoRua, Cidade, Estado e
CEP, com os valores 'Av. Rangel Pestana, 300', 'São Paulo', 'SP' e '01017-
911'. Os atributos que não são divisíveis são chamados simples ou
atributos atômicos. E os atributos compostos podem formar uma
hierarquia; por exemplo, EnderecoRua pode ser subdividido, ainda, em
três atributos simples: Rua, Número e Apartamento. O valor de um
atributo composto é a concatenação dos valores componentes dos seus
atributos simples. Os atributos simples são indivisíveis.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2Χ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Apartamento de um endereço se aplica apenas a endereços que estão em
edifícios de apartamentos, e não a outros tipos de residência, como as
casas. Por analogia, um atributo Titulação só se aplica a pessoas com
titulação acadêmica. Para essas situações é criado um valor especial
chamado null (nulo). Um endereço de uma casa teria valor null para seu
atributo Apartamento, e uma pessoa sem titulação acadêmica teria valor
null para Titulação. O valor null pode ser usado também quando não
conhecemos o valor de um atributo para uma entidade em particular; por
exemplo, se não soubermos o telefone residencial de 'Joao Paulo'. O
sentido do primeiro tipo de null corresponde a não aplicável, ao passo que
o sentido do último se refere a desconhecido. A categoria 'desconhecido'
de null pode ser, ainda, classificada em dois casos. O primeiro aparece
quando se sabe que o valor do atributo existe mas está faltando — por
exemplo, se o atributo Altura de uma pessoa é dado como null. O
segundo caso surge quando não se sabe se o valor do atributo existe —
por exemplo, se o atributo FoneResidencial de uma pessoa é null.
Atributos Complexos. Observa-se que os atributos compostos e
multivalorados podem ser aninhados de uma maneira arbitrária. Podemos
representar essa organização arbitrária agrupando os componentes de um
atributo composto entre parênteses (), separando os componentes por
meio de vírgulas e mostrando os atributos multivalorados entre chaves
{}. Esses atributos são chamados atributos complexos. Por exemplo, se
uma pessoa pode ter mais de uma residência e cada uma delas pode ter
múltiplos telefones, um atributo EnderecoFone para uma pessoa pode ser
especificado contendo mais de um atributo, como por exempo contendo
os atributos Endereco e Telefone. Ex:
{EnderecoFone({Fone(CodigoArea,NumeroFone)},Endereco(EnderecoRua
(Numero, Rua, Apartamento),Cidade, Estado, CEP))}.
62583271504
Não confunda!
Simples Monovalorado
indivisível um único valor na tupla
Composto Multivalorado
pode ser dividido em várias partes mais de um valor dentro da mesma
tupla
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!21!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Atributo composto pode ser monovalorado? SIM!
Carro Cor
Gol Preto, Azul, Amarelo
!
7) (FCC – TRT 2ª Região – Analista Judiciário – Tecnologia da
Informação – 2014) Em alguns casos, dois ou mais valores de atributos
em um modelo de Entidade-Relacionamento estão relacionados. Por
exemplo, os atributos Idade e Data de Nascimento de uma pessoa. Para
uma Entidade-Pessoa em particular, o valor de Idade pode ser
determinado pela data corrente e o valor de Data de Nascimento da
pessoa. Portanto, o atributo Idade é chamado atributo ...I... do atributo
Data de Nascimento, que, por sua vez, é chamado atributo ...II... .
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2Σ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Pois então, um banco de dados relacional, em sua concepção,
necessita de suas tabelas, das colunas das tabelas(os seus atributos), e
de suas restrições de integridade, fundamentais para a consistência do
banco de dados. Tabelas e colunas você já conhece. Agora, falemos dessa
característica importantíssima, que são as restrições de integridade.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Perceba que, intencionalmente, escrevi tuplas parecidíssimas,
diferenciadas apenas pelo atributo codigo_cliente.
O por quê disso? Imagine que a tabela acima possui um
relacionamento com outra tabela, como a tabela abaixo:
codigo_cliente Nome
1 Jader
2 Afonso
3 André
4 Simone
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!22!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
Perceba que, mesmo que um mesmo atributo possa ser (ou compor)
chave primária e ser chave estrangeira, as funções da chave são bem
distintas. A primária restringe unicidade ou nulidade, enquanto a
estrangeira restringe relacionamento. No esquema, as chaves
parcialmente douradas estão fazendo o papel de chave primária, mas
funcionam ao mesmo tempo como chaves estrangeiras, na mesma tabela.
Por fim, acho interessante que você saiba que, no modelo relacional,
podemos descrever as tabelas, seus atributos e restrições da seguinte
forma abaixo, com os atributos entre parênteses e as chaves sublinhadas:
62583271504
* Nome Telefone
1 Paulo (11) 99999-8888
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!23!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
2 Paulo (11) 99999-7777
3 Paulo (11) 3030-3131
4 Marta (11) 5678-9012
5 Marta (11) 99988-9876
6 Rita (11) 98765-4321
Chave substituta: coluna não identificada, marcada com *
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2ς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
!
8) (FCC – SEFAZ/SP – Agente Fiscal de Rendas – 2013) No projeto
de bancos de dados relacionais, a Express tem preocupação de produzir
modelos mais adequados. A chave primária de uma relação de um banco
de dados relacional
Creio que podemos voltar a este aspecto, uma vez que você
compreende um pouco mais sobre banco de dados.
Lembra que, no começo da apostila, eu falei que o SGBD precisava
gerenciar milhares de transações simultâneas, fazer controle de
62583271504
Acho que você compreende isso melhor agora. Basta imaginar uma
simples transação modificando múltiplas tabelas, verificando restrições de
integridade. Já não é algo simples para uma transação única. E quando as
transações tentam modificar os mesmos campos de uma tabela ao
mesmo tempo? É aí que entra o famoso controle de concorrência do
SGBD, organizando as transações, impedindo que o Banco de Dados entre
em um estado inconsistente.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2Ε!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Atômica: ou a transação é feita ou não é feita. Parece óbvio, mas
transações complexas em um banco, envolvendo várias tabelas, podem
sofrer interrupções inesperadas, ou não conseguirem terminar por entrar
em conflito com outra que ocorra ao mesmo tempo. Nesse caso, o SGBD
deverá ser capaz de reverter o que parcialmente foi modificado (realizar o
rollback);
a) durabilidade e consistência.
b) persistência e automação.
c) isolação e atomicidade.
d) durabilidade e atomicidade.
e) consistência e persistência.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!2Β!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Uma vez visto o modelo relacional, creio que seja mais simples
entender o papel do catálogo, ou dicionário de dados.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
!
Π∋%ΙΓ+(+0;#0Ζ∋;+∃90[Γ−∃%&∋67+0
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Υ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
1.15! Views
View é uma tabela única derivada de outras tabelas. Por não existir
fisicamente, pode ser considerada uma tabela virtual. A visão,
diferentemente das tabelas básicas, não contém suas tuplas armazenadas
no banco de dados.
DEPARTAMENTO
62583271504
PROJETO
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Dadas estas tabelas, pode ser conveniente criar uma visão para o
usuário, que mostre apenas o Projeto e o nome do Departamento
Responsável. Abaixo:
VISÃO PROJETO
Projeto Departamento
Responsável
Inovação Marketing
Reestruturação Administração
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
As views, por sua natureza virtual, apresentam restrições quanto à
atualização, inserção ou exclusão de informações.
VISÃO PROJETO
Projeto Departamento
Responsável
Inovação Marketing
Reestruturação Administração
Esta view não permite a modificação dos dados, pois ela envolve
duas tabelas, Projeto e Departamento, lembra? 62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Υ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
1.16! Normalização em Bancos de Dados
Nome 62583271504
Telefone
Paulo (11) 99999-8888
(11) 99999-7777
(11) 3030-3131
Marta (11) 5678-9012
(11) 99988-9876
Rita (11) 98765-4321
Nome Telefone
Paulo (11) 99999-8888
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Paulo (11) 99999-7777
Paulo (11) 3030-3131
Marta (11) 5678-9012
Marta (11) 99988-9876
Rita (11) 98765-4321
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Υ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Forma Normal de Boyce-Codd(BCNF) – além da 3FN, todo atributo
não-chave deve depender funcionalmente diretamente da chave primária,
ou seja, não pode haver dependências entre atributos não-chave. É uma
afirmação um pouco mais forte que a 3FN.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Υς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(A) todos atributos que não fizerem parte da chave primária dessa relação
forem do tipo literal, com um comprimento máximo de 20 caracteres.
(B) não houver atributos do tipo numérico na chave primária dessa
relação, mas apenas atributos do tipo derivado.
(C) todos atributos que não fizerem parte da chave primária dessa
relação forem completamente dependentes de sua chave primária, ou
seja, dependente de toda a chave e não apenas de parte dela.
(D) houver um número mínimo de 3 atributos nessa relação, sendo que
todos esses atributos devem ser do tipo composto. 62583271504
Para estar na segunda forma normal, uma tabela, além de estar na 1FN,
precisa que todos os seus atributos não-chave forem dependam
funcionalmente da chave inteira. Ou seja, não podem existir atributos que
dependam apenas de parte da chave, caso exista mais de um atributo
compondo a chave primária.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΥΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
EMPREGADO_PROJETO (cod_emp, cod_Proj)
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3Χ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
EXERCÍCIOS COMENTADOS
sistema.
e) o esquema de atualização dos dados para manutenção de consistência.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!31!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Alternativa a).
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Em seguida aparece o projeto lógico, ou mapeamento do modelo de
dados. A modelagem lógica, por sua vez, já realiza o mapeamento do
esquema conceitual para o modelo de dados que será usado. O modelo de dados
de implementação normalmente é o modelo de dados relacional.
Por fim, temos o projeto físico, durante a qual são definidas as estruturas
de armazenamento interno, índices, caminhos de acesso e organizações de
arquivo para os arquivos do banco de dados. Já passa a depender de regras de
implementação e restrições tecnológicas.
Voltando à questão:
Alternativa d).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!32!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
O projeto de banco de dados se dá em, pelo menos, duas fases:
Modelagem conceitual e
a) Projeto lógico.
b) Teste de integração.
c) Instalação.
d) Definição da ferramenta que será adotada.
e) Teste de carga.
0
7ª Questão) (ESAF – CVM – Analista - Sistemas – 2010) Assinale a
opção correta.
a) Um banco de dados relacional é composto de roteamentos.
b) O projeto de um banco de dados é realizado segundo as fases
Modelagem Procedural, Projeto Lógico, Projeto Operacional.
c) O projeto de um banco de dados é realizado segundo as fases
Modelagem Conceitual, Projeto Lógico, Projeto Físico.
d) O projeto de um banco de dados é realizado por meio das fases
Modelagem Lógica e Modelagem Física.
e) Um banco de dados relacional é composto de configurações.
Alternativa c).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3Υ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Projetista do Banco de Dados – os idealizadores do banco. Conversam
com os usuários para especificar requisitos e modelam conceitualmente o banco;
Administrador do Banco de Dados – implementam o banco e cuidam
dele durante seu ciclo de vida;
Usuário do Banco de Dados (ou Usuário Final) – especificam suas
necessidades, antes do BD, e o utilizam após sua criação.
a) integridade.
b) concorrência.
c) restrição.
d) desempenho.
e) restauração.
controle de concorrência.
0
10ª Questão) (FCC – ALESP – Agente Técnico Legislativo –
Administração de Banco de Dados – 2010) NÃO é uma vantagem do SGBD:
a) controle de redundância.
b) compartilhamento de dados.
c) restrição a acesso não autorizado.
d) tolerância a falhas.
e) custo.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!33!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Já sabemos que adotar um SGBD custa caro!
Alternativa e).
0
11ª Questão) (FCC – TST – Analista Judiciário – Análise de Sistemas
– 2012) Um Sistema de Gerenciamento de Bancos de Dados (SGBD)
a) é um ambiente de suporte ao desenvolvimento de projetos de banco de
dados relacionais, que gera um modelo de banco de dados para ser
implementado em um servidor.
b) prepara aplicações para que possam acessar um ou mais bancos de
dados. Na linguagem de programação Java, por exemplo, o JDBC (Java Data
Base Connectivity) é um SGBD capaz de acessar dados de diferentes bancos.
c) oferece um conjunto de ferramentas que possibilitam o gerenciamento
de diferentes arquivos do tipo texto ou do tipo binário, armazenados em bancos
de dados, limitados aos formatos UNICODE ou ASCII.
d) consiste em uma tecnologia de servidores que opera sobre o protocolo
HTTP para a troca de dados e informações através de arquivos que transportam
mensagens no formato HTML.
e) faz a gerência de uma ou mais bases de dados, permitindo o
armazenamento e consulta de dados e informações pelos usuários finais e
programas de aplicação.
Das várias alternativas confusas, que passam por outros ramos da TI, a
alternativa e) apresenta uma afirmativa completa e coerente.
0
12ª Questão) (FCC – TCE/SP - Agente da Fiscalização Financeira -
Produção e Banco de Dados – 2010) As três visões da arquitetura básica de
um SGBD, pela ordem, desde a mais próxima do usuário até a mais distante,
são:
a) externa, conceitual e interna.
62583271504
Para relembrar!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3ς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Alternativa a).
0
13ª Questão) (FCC – SEFAZ/SP - Agente Fiscal de Rendas –
Tecnologia da Informação – 2009) Considere:
Relembrando:
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3Ε!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
financeiro desse sistemas, por sua vez, aspectos administrativos serão mais
relevantes, relacionados aos pagamentos dos cursos e de pessoal.
Alternativa c).
O Nível conceitual:
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!3Β!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
alternativa e) é a correta, pois no nível conceitual definem-se relações, tipos
de dados, restrições de integridade, dentre outros.
a) II, apenas.
b) II e III, apenas.
c) I, II e III.
62583271504
d) I e II, apenas.
e) III, apenas.
Alternativa d).
0
16ª Questão) (FCC – SEFAZ/SP - Agente Fiscal de Rendas –
Tecnologia da Informação – 2009) A independência de dados física e a
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
independência de dados lógica são possibilitadas de forma ideal,
respectivamente, por um
a) ou mais mapeamentos conceituais/internos e por um ou mais
mapeamentos internos/externos.
b) mapeamento conceitual/interno e por um ou mais mapeamentos
externos/conceituais.
c) mapeamento interno/externo e por um mapeamento conceitual/interno.
d) ou mais mapeamentos internos/externos e por um mapeamento
conceitual/interno.
e) mapeamento conceitual/externo e por um mais mapeamentos
conceituais/internos.
Alternativa b).
0
17ª Questão) (Cesgranrio – Petrobrás – Analista de Sistemas Júnior
– Engenharia de Software – 2010) A independência de dados lógica,
definição componente da arquitetura de três esquemas para sistemas de banco
de dados, corresponde à capacidade de se efetuarem
a) mudanças no nível conceitual, sem a necessidade de modificações no
62583271504
Alternativa a).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ς1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) modularidade.
b) modelo conceitual.
c) independência lógica de dados.
d) polimorfismo.
e) agregação.
Alternativa c).
a) em rede.
b) relacional.
c) hierárquico.
d) orientado a objetos.
e) distribuído.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Modelo de dados objeto-relacional: Combina características do modelo
relacional com o modelo orientado a objetos.
0
20ª Questão) (ESAF – MPOG – Analista de Planejamento e
Orçamento – Tecnologia da Informação – 2009) No modelo entidade-
relacionamento, a cardinalidade de mapeamento expressa
a) o número de entidades ao qual um relacionamento pode estar associado
a um outro relacionamento.
b) o número de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critério de classificação segundo o qual os relacionamentos associam
entidades.
d) o número de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
b)Um para muitos (1:N): uma entidade E1 pode estar associada a várias
entidades E2; e uma entidade de E2 pode estar associada a no máximo uma
entidade E1.!
c)Muitos para um (N:1): uma entidade E1 pode estar associada no máximo
a uma entidade E2; e uma entidade de E2 pode estar associada a várias
entidades de E1.!
d)Muitos para muitos (N:N): uma entidade E1 pode estar associada a
várias entidade E2; e uma entidade de E2 pode estar associada a várias
entidades de E1.!
e)Um para muitos (1:N): uma entidade E1 pode estar associada a várias
entidade E2 ou nenhuma; e uma entidade de E2 pode estar associada a
nenhuma ou muitas entidades de E1.!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ς2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Conhecida a cardinalidade, você já resolve a questão. As quatro primeiras
alternativas exemplificam bem as várias cardinalidades.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
todo projeto tem empregados. Um empregado pode trabalhar em vários
projetos, e projetos podem ter vários empregados;
Departamento controla projeto. Cardinalidade 1 pra N, linhas duplas em
projeto. Logo, nem todo departamento controla projeto, mas cada projeto tem
que ter um departamento que o controle, e apenas um!
Conseguiu acompanhar?
Agora você tem uma questão de lógica para resolver. Leia alternativa a
alternativa, e descubra porque a alternativa e) é a correta.
0
23ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) Quando do projeto de um banco de dados relacional, pode
haver a indicação de que um conjunto de entidades tem participação total em
um conjunto de relacionamentos, isto significa que
A linha dupla indica participação total, e a entidade ligada por linha dupla
exige que ela se relacione com pelo menos uma entidade do outro lado do
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ς3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Nossa resposta certa, alternativa d).
0
24ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) Considere o seguinte diagrama Entidade-Relacionamento,
resultante da modelagem de um banco de dados relacional:
0
25ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) A técnica de diagramação no modelo de Entidade-
Relacionamento é bem simples. Utiliza basicamente um losango para
representar ...I... e um retângulo para representar ...II... .
a) relacionamentos – entidades
b) atributos − relacionamentos
c) entidades − relacionamentos
d) entidades − atributos
e) atributos − entidades
Relembrando:
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Linhas: vinculam conjuntos de entidades a conjuntos de relacionamentos.
Linhas duplas: indicam participação total de uma entidade em um
conjunto de relacionamentos.
Resposta certa, alternativa a).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
site, realizará a busca na base de dados e trará a informação mastigada. Aí a
aplicação do site, com as informações já extraídas, monta pra você a tela dos
trechos disponíveis pra compra. Entendeu?
Agora releia a sentença. Já ficou mais “digerível”. Eu sei que existe muita
nomenclatura técnica e nova para você, mas a leitura repetitiva destes termos
vai fazer com que você cada vez mais absorva esse conteúdo com naturalidade.
A frase é longa, mas está completamente correta.
0
27ª Questão) (ESAF – SUSEP – Analista Técnico – Tecnologia da
Informação - 2010) Em Sistemas Gerenciadores de Bancos de Dados (SGBD),
existem as seguintes categorias de restrições de integridade:
a) Integridade de domínio, Integridade de vazio, Integridade de chave,
Integridade referencial.
b) Integridade de acesso, Integridade de entrada, Integridade de saída,
Integridade referencial.
c) Integridade de domínio, Integridade de completude, Integridade de
chave, Integridade posicional.
d) Integridade de cardinalidade, Integridade de vazio, Integridade de
autorização de acesso, Integridade associativa.
e) Integridade de generalização/especialização, Integridade de usuários,
Integridade de chave, Integridade referencial.
0
28ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) No projeto de bancos de dados relacionais é usual a tarefa de
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ςΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
permitir ou restringir a presença de valores nulos para determinados atributos.
O significado de um valor nulo é
a) o valor zero.
b) um valor especial designado pelo código ASCII da tecla #.
c) o valor correspondente à tecla F12.
d) a ausência de valor.
e) um valor fora do domínio do atributo.
Alternativa d).
0
29ª Questão) (FCC – ALESP – Agente Técnico Legislativo –
Administração de Banco de Dados – 2010) NÃO é uma restrição de
integridade básica:
a) de vazio.
b) de domínio.
c) de entidade.
d) de chave.
e) referencial.
Alternativa c).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(E) uma entidade do conjunto B está associada a apenas uma entidade do
conjunto A, mas uma entidade do conjunto A está associada a várias entidades
do conjunto B.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Ε1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
cod_cliente endereco telefone cidade estado
1 Rua Siqueira (51) 3214- Porto Alegre RS
Campos, 1044 5000
2 Rua Siqueira (51) 3214- Porto Alegre RS
Campos, 1044 5000
3 Avenida Mauá, 1055 (51) 3224- Porto Alegre RS
3364
4 Avenida Mauá, 1055 (51) 3224- Porto Alegre RS
3364
a)! Tão errada que lhe confunde. Uma chave primária é uma coluna ou
uma combinação de colunas cujos valores distinguem uma tupla
das demais dentro de uma tabela.
b)! Certa.
c)! Não necessariamente. Chaves estrangeiras podem integrar chaves
primárias de uma tabela!
d)! Quase! Uma chave primária é uma coluna ou uma combinação de
colunas cujos valores distinguem uma linha das demais dentro
de uma tabela.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
e)Não necessariamente. A chave que restringe unicidade (a primária) pode
ou não ser a chave que restringe relacionamento (a estrangeira), pois são
conceitos independentes.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
0
35ª Questão) (FCC – TJ/RJ – Analista Judiciário – Analista de
Suporte – 2012) Considere:
I. Se uma transação é concluída com sucesso (operação commit bem
sucedida), então seus efeitos são persistentes.
II. Ou todas as ações da transação acontecem, ou nenhuma delas
acontece.
As propriedades (I) e (II) das transações em SGBDs, significam,
respectivamente,
a) durabilidade e consistência.
b) persistência e automação.
c) isolação e atomicidade.
d) durabilidade e atomicidade.
e) consistência e persistência.
0
36ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados – 2013) O conceito de transações em um banco de dados relacional
envolve algumas propriedades conhecidas e agrupadas sob o acrônimo ACID. A
letra D nesse acrônimo significa Durabilidade, sendo que seu conceito indica que
a) todas as regras de consistência previamente programadas no banco de
dados serão automaticamente excluídas.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Ε2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) cada transação é independente das demais, não gerando influência nas
demais transações eventualmente existentes.
c) os tipos de dados definidos não dependem do sistema gerenciador de
banco de dados utilizado.
d) ao término de uma transação, eventuais alterações em valores das
tabelas do banco de dados devem persistir, mesmo que ocorram falhas no
sistema de banco de dados.
e) é necessário utilizar um sistema gerenciador de banco de dados capaz
de implementar mecanismos de controle de concorrência.
Alternativa d).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Uma das normas da Express é a de produzir documentação de excelente
qualidade, cuja finalidade é, não apenas para entrega aos clientes, mas também
para possibilitar a manutenção adequada dos produtos desenvolvidos.
Atributos atômicos são aqueles que não podem ser divididos! Alternativa
b).
0
39ª Questão) (FCC – DPE/SP – Agente de Defensoria Pública –
Analista de Sistemas - 2013) Quando da modelagem de dados de um banco
de dados relacional, podem ser utilizados atributos compostos, sobre os quais é
correto afirmar que
a) podem ser decompostos em outros atributos simples ou ainda
compostos.
b) são sempre formados por um atributo do tipo numérico e um do tipo
literal.
c) não podem conter atributos do tipo booleano em sua formação.
d) não admitem valores nulos em sua composição.
e) fazem parte, obrigatoriamente, da chave primária do conjunto de
entidades ao qual são vinculados.
62583271504
Alternativa a).
0
40ª Questão) (FCC – SEFAZ/SP – Agente Fiscal de Rendas – 2013) No
projeto de bancos de dados relacionais, a Express tem preocupação de produzir
modelos mais adequados. A chave primária de uma relação de um banco de
dados relacional
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Ε3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
c) não pode conter atributos do tipo Data.
d) pode ser formada por mais de um atributo.
e) não pode conter mais do que um atributo.
Alternativa d).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Ες!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
d) pode ser criada uma relação ExpostoEm, contendo como atributos
CodExposicao, Unidade e Quantidade. O atributo CodExposicao é a chave
primária desta relação e deve aparecer como chave estrangeira na relação
correspondente à entidade Lote.
O projeto conceitual, você já sabe, vem antes do projeto lógico. Ele resulta
em diagramas como o acima: algo bem alto nível, pro projetista sentar com o
cliente e conversar, para saber se é isso que ele realmente quer. No projeto
lógico já começa a ser definido como as tabelas ficam na base de dados. Perceba
também algo que eu lhe falei antes: nesta questão, nitidamente relação é
tabela!
62583271504
Antes de mais nada, um erro da banca: perceba que CodLote deveria estar
em uma elipse. Mas isso não nos impede de prosseguir.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Lote (CodLote);
Loja (CodLoja, Local);
Nesse caso, as chaves são todas primárias. Atributos do tipo código quase
sempre são chaves.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΕΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) table shadow.
b) view.
c) shadow table.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΒΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
d) table blour.
e) blour table.
Alternativa b).
I. Uma VIEW provê mais segurança, pois permite esconder parte dos dados
da tabela real.
II. Os dados que compõem a VIEW são armazenados separadamente da
tabela real.
III. Uma linha inserida na VIEW, com todas as colunas, será inserida na
tabela real.
a) I,II e III.
b) I e II, somente.
c) I e III, somente.
d) II e III, somente.
e) I, somente.
Analisando os itens:
No caso de uma view que possui todas as colunas de uma tabela real, uma
inserção de uma linha, nessa view, insere, na verdade, um registro na tabela
real.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Β1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) dependência funcional
b) normalização
c) generalização/especialização
d) relacionamento identificador
e) cardinalidade.
Alternativa e).
e) Sistemas de arquivos.
Depois que a gente estuda fica trivial, não é mesmo? Alternativa c).
a) Modelo físico.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΒΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) Modelo de dados.
c) Modelo virtual.
d) Modelo conceitual.
e) Modelo lógico.
Alternativa d).
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΒΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
49ª Questão) (CETRO – Prefeitura de Manaus/SEMSA – Analista de
Sistemas – 2012) Assinale a alternativa que apresenta a representação
adequada para uma entidade forte no modelo E-R.
a) Losango.
e) Retângulo.
Alternativa e).
a) I e III, apenas.
b) I e II, apenas.
c) II e III, apenas.
d) I, II e III.
e) II, apenas.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Β2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
A chave substituta, ou surrogate key, ou chave artificial, é um campo,
normalmente auto incremental, que pode (não é obrigatório) ser utilizado para
definir a chave primária de uma tabela, de uma maneira genérica. É útil,
particularmente, para substituir chaves primárias compostas por muitos
atributos, o que costuma impactar negativamente a performance do banco de
dados.
* Nome Telefone
1 Paulo (11) 99999-8888
2 Paulo (11) 99999-7777
3 Paulo (11) 3030-3131
4 Marta (11) 5678-9012
5 Marta (11) 99988-9876
6 Rita (11) 98765-4321
Chave substituta: coluna não identificada, marcada com *
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΒΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
d) A verificação da integridade dos dados deve ser feita somente no tempo
de compilação.
O atributo Idade é um atributo derivado, pois pode ser calculado com base
no atributo armazenado Data de Nascimento, tendo o dia atual como
referência.
a) acesso simultâneo.
b) semáforo de acesso.
c) transação.
d) modularização. 62583271504
e) polimorfismo.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!Βς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
54ª Questão) (FCC – SABESP – Tecnólogo - Sistemas - 2014) Um
SGBD possui a capacidade de mudar o esquema interno sem ter de alterar o
esquema conceitual, consequentemente não havendo necessidade de alteração
do esquema externo. As mudanças no esquema interno podem ser necessárias
para que alguns arquivos físicos possam ser reorganizados, por exemplo, pela
criação de estruturas de acesso adicionais para aperfeiçoar o desempenho da
recuperação ou atualização de dados.
c) independência modular.
d) representação conceitual.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!ΒΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) abstração de dados.
b) acesso remoto.
c) independência funcional.
d) independência modular.
e) modelo relacional.
exige mudanças nos programas que acessam o banco de dados. A estrutura dos
arquivos de dados é armazenada no catálogo do SGBD separadamente dos
programas de acesso.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(A) funcional.
(B) procedural.
(C) orientado a serviços.
(D) relacional.
(E) orientado a componentes.
(A) um atributo do tipo derivado é aquele que pode ser dividido em duas ou
mais partes, sem perda de significado.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Χ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
informações nos grupos apropriados. Com relação às formas normais, é correto
afirmar que uma tabela está na
Nome Telefone
Paulo
(11) 99999-8888
(11) 99999-7777
(11) 3030-3131
Marta (11) 5678-9012
62583271504
(11) 99988-9876
Rita (11) 98765-4321
A tabela acima não está na primeira forma normal (1FN). O atributo
telefone está multivalorado em alguns registros.
Nome Telefone
Paulo (11) 99999-8888
Paulo (11) 99999-7777
Paulo (11) 3030-3131
Marta (11) 5678-9012
Marta (11) 99988-9876
Rita (11) 98765-4321
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Agora a tabela encontra-se na 1FN. O atributo multivalorado foi
“atomizado” por meio da criação de tuplas adicionais.
2ª Forma Normal – uma tabela estará na segunda forma normal se, além
de estar na 1FN, todos os seus atributos não-chave forem depender
funcionalmente da chave inteira. Se algum atributo da tabela depender
funcionalmente apenas de parte da chave primária, então este atributo deverá
migrar para outra tabela. Veja este exemplo:
Forma Normal de Boyce Codd (FNBC) – foi proposta como uma forma
mais simples de 3FN, mas acaba sendo mais rígida. Ou seja, toda relação na
FNBC está na 3FN, mas a volta não é obrigatoriamente verdadeira. Uma tabela
estará na BCNF se e somente se estiver na 3FN e todo atributo não chave
depender funcionalmente diretamente da chave primária, ou seja, não há
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
dependências entre atributos não chave. Nesse caso, todo determinante será
chave candidata.
Perceba que um mesmo livro que possua vários autores receberá múltiplas
entradas na tabela AutAssLiv com a repetição do atributo assunto. Uma eventual
busca nesta tabela, filtrando por assunto, retornaria várias vezes o mesmo livro,
com autores distintos. Seria necessária a aplicação de alguma lógica para que
fosse mostrado um único resultado de livro, com seus diferentes autores.
Isto pode ser contornado com a aplicação da 4FN, a seguir:
papel. R2 seria uma tabela com o empregado e os possíveis papéis que ele pode
exercer, ao mesmo tempo que R1 seria uma tabela que relaciona os empregados
e seus projetos. Decompor ProjetoRecurso em R2 e R1 implica em perda de
informação, uma vez que não será mais possível saber qual o papel que o
empregado desempenhou em um projeto específico.
Realizar esta decomposição seria aplicar a quinta forma normal.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Χ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
61ª Questão) (FCC – INFRAERO – Analista de Sistema – Banco de
Dados e Administrador de Dados - 2011) Em relação à normalização de
dados, considere:
I. Se existir um atributo multivalorado, deve-se criar um novo atributo que
individualize a informação multivalorada.
normalização.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Pessoa com os campos CPF, RG e TituloEleitor. Todos esses elementos serão
únicos na tabela (todos são chaves candidatas), mas você não precisa criar uma
tabela para cada um deles, só por causa disso.
Errada! Já sabemos que todo modelo de dados na BCNF está na 3FN, mas
nem sempre modelos na 3FN estão na FNBC.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Χ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
67 A primeira forma normal (1FN) é considerada parte da definição formal,
em que não é possível, como valor de atributo de uma única tupla, obter um
conjunto de valores, uma tupla de valores ou uma combinação entre ambos.
(A) todos atributos que não fizerem parte da chave primária dessa relação
forem do tipo literal, com um comprimento máximo de 20 caracteres.
(B) não houver atributos do tipo numérico na chave primária dessa relação,
mas apenas atributos do tipo derivado.
(C) todos atributos que não fizerem parte da chave primária dessa relação
forem completamente dependentes de sua chave primária, ou seja, dependente
de toda a chave e não apenas de parte dela.
(D) houver um número mínimo de 3 atributos nessa relação, sendo que
todos esses atributos devem ser do tipo composto.
(E) os atributos de R estiverem restritos a uma lista predefinida de valores,
sendo essa lista composta por um número máximo de valores.
Para estar na segunda forma normal, uma tabela, além de estar na 1FN,
precisa que todos os seus atributos não-chave forem dependam funcionalmente
da chave inteira. Ou seja, não podem existir atributos que dependam apenas de
parte da chave, caso exista mais de um atributo compondo a chave primária.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Χς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(A) I, II e IV.
(B) I, III e IV.
(C) III e IV.
(D) I, II e III.
(E) II e IV.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
II. Sentença errada. Como FuncCPF é chave primária, não é possível inserir
um novo departamento sem inserir um funcionário.
A questão quer que você conclua os tipos de atributos com base em sua
autodescrição.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΧΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Resposta certa, alternativa b).
Neste relacionamento,
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11Χ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
CONSIDERAÇÕES FINAIS
Eu, particularmente, gosto muito de BD. Por isso, procurei escrever muita
coisa pra vocês nos mínimos detalhes, tentando aliviar a dificuldade que eu
imagino que vocês terão com esse assunto. Sei que vocês não estão aqui para
se formarem em Bancos de Dados, e sim para acertar questões sobre o assunto
na prova.
Faça um esforço, vale a pena esse sacrifício. Se tudo der certo, será a
última vez que você estuda esses assuntos. ☺
Bons estudos!
Victor Dalton
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!111!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
LISTA DE EXERCÍCIOS
a) Projeto lógico.
62583271504
b) Teste de integração.
c) Instalação.
d) Definição da ferramenta que será adotada.
e) Teste de carga.
0
7ª Questão) (ESAF – CVM – Analista - Sistemas – 2010) Assinale a
opção correta.
a) Um banco de dados relacional é composto de roteamentos.
b) O projeto de um banco de dados é realizado segundo as fases
Modelagem Procedural, Projeto Lógico, Projeto Operacional.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
c) O projeto de um banco de dados é realizado segundo as fases
Modelagem Conceitual, Projeto Lógico, Projeto Físico.
d) O projeto de um banco de dados é realizado por meio das fases
Modelagem Lógica e Modelagem Física.
e) Um banco de dados relacional é composto de configurações.
a) integridade.
b) concorrência.
62583271504
c) restrição.
d) desempenho.
e) restauração.
0
10ª Questão) (FCC – ALESP – Agente Técnico Legislativo –
Administração de Banco de Dados – 2010) NÃO é uma vantagem do SGBD:
a) controle de redundância.
b) compartilhamento de dados.
c) restrição a acesso não autorizado.
d) tolerância a falhas.
e) custo.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!112!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
0
11ª Questão) (FCC – TST – Analista Judiciário – Análise de Sistemas
– 2012) Um Sistema de Gerenciamento de Bancos de Dados (SGBD)
a) é um ambiente de suporte ao desenvolvimento de projetos de banco de
dados relacionais, que gera um modelo de banco de dados para ser
implementado em um servidor.
b) prepara aplicações para que possam acessar um ou mais bancos de
dados. Na linguagem de programação Java, por exemplo, o JDBC (Java Data
Base Connectivity) é um SGBD capaz de acessar dados de diferentes bancos.
c) oferece um conjunto de ferramentas que possibilitam o gerenciamento
de diferentes arquivos do tipo texto ou do tipo binário, armazenados em bancos
de dados, limitados aos formatos UNICODE ou ASCII.
d) consiste em uma tecnologia de servidores que opera sobre o protocolo
HTTP para a troca de dados e informações através de arquivos que transportam
mensagens no formato HTML.
e) faz a gerência de uma ou mais bases de dados, permitindo o
armazenamento e consulta de dados e informações pelos usuários finais e
programas de aplicação.
0
12ª Questão) (FCC – TCE/SP - Agente da Fiscalização Financeira -
Produção e Banco de Dados – 2010) As três visões da arquitetura básica de
um SGBD, pela ordem, desde a mais próxima do usuário até a mais distante,
são:
a) externa, conceitual e interna.
b) externa, interna e conceitual.
c) conceitual, interna e externa.
d) conceitual, externa e interna.
e) interna, conceitual e externa.
0
13ª Questão) (FCC – SEFAZ/SP - Agente Fiscal de Rendas –
Tecnologia da Informação – 2009) Considere:
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11Υ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
e) conceitual, externo e interno.
O Nível conceitual:
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!113!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Geralmente, um modelo de dados representacional é usado para descrever o
esquema conceitual quando o sistema de banco de dados for implementado.
Esse esquema de implementação conceitual é normalmente baseado em um
projeto de esquema conceitual em um modelo de dados de alto nível;
III. O nível interno ainda abrange os esquemas externos ou visões de
usuários. Cada esquema interno descreve a parte do banco de dados que um
dado grupo de usuários tem interesse e oculta o restante do banco de dados
desse grupo. Como no item anterior, cada esquema é tipicamente implementado
usando-se um modelo de dados representacional, possivelmente baseado em
um projeto de esquema externo em um modelo de dados de alto nível.
a) II, apenas.
b) II e III, apenas.
c) I, II e III.
d) I e II, apenas.
e) III, apenas.
0
16ª Questão) (FCC – SEFAZ/SP - Agente Fiscal de Rendas –
Tecnologia da Informação – 2009) A independência de dados física e a
independência de dados lógica são possibilitadas de forma ideal,
respectivamente, por um
a) ou mais mapeamentos conceituais/internos e por um ou mais
mapeamentos internos/externos.
b) mapeamento conceitual/interno e por um ou mais mapeamentos
externos/conceituais.
c) mapeamento interno/externo e por um mapeamento conceitual/interno.
d) ou mais mapeamentos internos/externos e por um mapeamento
conceitual/interno.
e) mapeamento conceitual/externo e por um mais mapeamentos
conceituais/internos.
62583271504
0
17ª Questão) (Cesgranrio – Petrobrás – Analista de Sistemas Júnior
– Engenharia de Software – 2010) A independência de dados lógica,
definição componente da arquitetura de três esquemas para sistemas de banco
de dados, corresponde à capacidade de se efetuarem
a) mudanças no nível conceitual, sem a necessidade de modificações no
nível externo e em programas aplicativos.
b) mudanças no nível interno, sem a necessidade de modificações nos
níveis conceitual e externo.
c) mudanças no nível externo, sem a necessidade de modificações nos
níveis interno e conceitual.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11ς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
d) consultas em SQL sobre um banco de dados relacional, independente da
estruturação física dos dados armazenados.
e) consultas em SQL sobre um banco de dados relacional, independente da
lógica de programação usada em programas aplicativos.
a) modularidade.
b) modelo conceitual.
c) independência lógica de dados.
d) polimorfismo.
e) agregação.
a) em rede.
b) relacional.
c) hierárquico.
d) orientado a objetos.
e) distribuído.
62583271504
0
20ª Questão) (ESAF – MPOG – Analista de Planejamento e
Orçamento – Tecnologia da Informação – 2009) No modelo entidade-
relacionamento, a cardinalidade de mapeamento expressa
a) o número de entidades ao qual um relacionamento pode estar associado
a um outro relacionamento.
b) o número de relacionamentos ao qual outro relacionamento pode estar
associado via uma entidade.
c) o critério de classificação segundo o qual os relacionamentos associam
entidades.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11Ε!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
d) o número de entidades ao qual outra entidade pode estar associada via
um relacionamento.
e) o posicionamento de uma entidade dentro do mapeamento do modelo.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!11Β!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) projeto emprega pelo menos um empregado e é controlado por
exatamente um departamento.
b) empregado trabalha em pelo menos um projeto e gerencia exatamente
um departamento.
c) empregado trabalha em zero ou mais projetos e gerencia exatamente
um departamento.
d) departamento é gerenciado por exatamente um empregado e controla
pelo menos um projeto.
e) departamento é gerenciado por exatamente um empregado e controla
zero ou mais projetos.
0
23ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) Quando do projeto de um banco de dados relacional, pode
haver a indicação de que um conjunto de entidades tem participação total em
um conjunto de relacionamentos, isto significa que
a) cada entidade do conjunto de entidades participa em todos os
relacionamentos do conjunto de relacionamentos.
b) há, no mínimo, metade das entidades do conjunto de entidades que
participam em pelo menos um relacionamento do conjunto de relacionamentos.
c) as entidades do conjunto de entidades não possuem atributos do tipo
booleano ou do tipo data.
d) cada entidade do conjunto de entidades participa em pelo menos um
relacionamento do conjunto de relacionamentos.
e) todos os atributos do conjunto de entidades são indexados com a técnica
de árvores binárias.
0
24ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) Considere o seguinte diagrama Entidade-Relacionamento,
resultante da modelagem de um banco de dados relacional:
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
0
25ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) A técnica de diagramação no modelo de Entidade-
Relacionamento é bem simples. Utiliza basicamente um losango para
representar ...I... e um retângulo para representar ...II... .
a) relacionamentos – entidades
b) atributos − relacionamentos
c) entidades − relacionamentos
d) entidades − atributos
e) atributos − entidades
0
27ª Questão) (ESAF – SUSEP – Analista Técnico – Tecnologia da
Informação - 2010) Em Sistemas Gerenciadores de Bancos de Dados (SGBD),
existem as seguintes categorias de restrições de integridade:
a) Integridade de domínio, Integridade de vazio, Integridade de chave,
Integridade referencial.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Σ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) Integridade de acesso, Integridade de entrada, Integridade de saída,
Integridade referencial.
c) Integridade de domínio, Integridade de completude, Integridade de
chave, Integridade posicional.
d) Integridade de cardinalidade, Integridade de vazio, Integridade de
autorização de acesso, Integridade associativa.
e) Integridade de generalização/especialização, Integridade de usuários,
Integridade de chave, Integridade referencial.
0
28ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados - 2013) No projeto de bancos de dados relacionais é usual a tarefa de
permitir ou restringir a presença de valores nulos para determinados atributos.
O significado de um valor nulo é
a) o valor zero.
b) um valor especial designado pelo código ASCII da tecla #.
c) o valor correspondente à tecla F12.
d) a ausência de valor.
e) um valor fora do domínio do atributo.
0
29ª Questão) (FCC – ALESP – Agente Técnico Legislativo –
Administração de Banco de Dados – 2010) NÃO é uma restrição de
integridade básica:
a) de vazio.
b) de domínio.
c) de entidade.
d) de chave.
e) referencial.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(E) uma entidade do conjunto B está associada a apenas uma entidade do
conjunto A, mas uma entidade do conjunto A está associada a várias entidades
do conjunto B.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) uma chave é um conjunto de atributos cujos valores identificam um
relacionamento de maneira única.
c) um relacionamento é uma associação entre atributos.
d) todo relacionamento tem uma chave.
e) uma chave é um conjunto de atributos cujos valores identificam uma
entidade de maneira única.
0
35ª Questão) (FCC – TJ/RJ – Analista Judiciário – Analista de
Suporte – 2012) Considere:
I. Se uma transação é concluída com sucesso (operação commit bem
sucedida), então seus efeitos são persistentes.
II. Ou todas as ações da transação acontecem, ou nenhuma delas
acontece.
As propriedades (I) e (II) das transações em SGBDs, significam,
respectivamente,
a) durabilidade e consistência.
b) persistência e automação.
c) isolação e atomicidade.
d) durabilidade e atomicidade.
e) consistência e persistência.
0
36ª Questão) (FCC – MPE/MA – Analista Ministerial – Banco de
Dados – 2013) O conceito de transações em um banco de dados relacional
envolve algumas propriedades conhecidas e agrupadas sob o acrônimo ACID. A
letra D nesse acrônimo significa Durabilidade, sendo que seu conceito indica que
a) todas as regras de consistência previamente programadas no banco de
dados serão automaticamente excluídas.
b) cada transação é independente das demais, não gerando influência nas
demais transações eventualmente existentes.
c) os tipos de dados definidos não dependem do sistema gerenciador de
banco de dados utilizado.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Σ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) Atomicidade, consistência, isolamento, durabilidade.
b) Atomicidade, consistência, independência de dados, durabilidade.
c) Atomicidade, consistência, independência de dados, isolamento.
d) Atomicidade, consistência, isolamento, replicação.
e) Atomicidade, consistência, durabilidade, robustez.
@.
d) forem admitidos apenas letras e espaços como caracteres válidos.
e) não forem admitidos valores nulos.
0
39ª Questão) (FCC – DPE/SP – Agente de Defensoria Pública –
Analista de Sistemas - 2013) Quando da modelagem de dados de um banco
de dados relacional, podem ser utilizados atributos compostos, sobre os quais é
correto afirmar que
a) podem ser decompostos em outros atributos simples ou ainda
compostos.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) são sempre formados por um atributo do tipo numérico e um do tipo
literal.
c) não podem conter atributos do tipo booleano em sua formação.
d) não admitem valores nulos em sua composição.
e) fazem parte, obrigatoriamente, da chave primária do conjunto de
entidades ao qual são vinculados.
0
40ª Questão) (FCC – SEFAZ/SP – Agente Fiscal de Rendas – 2013) No
projeto de bancos de dados relacionais, a Express tem preocupação de produzir
modelos mais adequados. A chave primária de uma relação de um banco de
dados relacional
a) só pode servir como chave estrangeira de, no máximo, uma outra
relação.
b) não pode ser indexada, quando da implementação do banco de dados.
c) não pode conter atributos do tipo Data.
d) pode ser formada por mais de um atributo.
e) não pode conter mais do que um atributo.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Σ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) os atributos Unidade e Quantidade podem ser adicionados à relação
correspondente à entidade Lote. O atributo CodLote deve ser chave estrangeira
nas relações correspondentes às entidades Produto e Loja.
62583271504
a) table shadow.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Σς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) view.
c) shadow table.
d) table blour.
e) blour table.
I. Uma VIEW provê mais segurança, pois permite esconder parte dos dados
da tabela real.
II. Os dados que compõem a VIEW são armazenados separadamente da
tabela real.
III. Uma linha inserida na VIEW, com todas as colunas, será inserida na
tabela real.
a) I,II e III.
b) I e II, somente.
c) I e III, somente.
d) II e III, somente.
e) I, somente.
a) dependência funcional
b) normalização
c) generalização/especialização
d) relacionamento identificador
e) cardinalidade.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
a) Modelo de banco de dados.
e) Sistemas de arquivos.
a) Modelo físico.
b) Modelo de dados.
c) Modelo virtual.
d) Modelo conceitual.
e) Modelo lógico.
assumir.
a) Losango.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΣΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
c) Pequeno retângulo de cantos arredondados.
e) Retângulo.
a) I e III, apenas.
b) I e II, apenas.
c) II e III, apenas.
d) I, II e III.
e) II, apenas.
banco de dados.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΧ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
52ª Questão) (FCC – TRT 2ª Região – Analista Judiciário – Tecnologia
da Informação – 2014) Em alguns casos, dois ou mais valores de atributos
em um modelo de Entidade-Relacionamento estão relacionados. Por exemplo, os
atributos Idade e Data de Nascimento de uma pessoa. Para uma Entidade-
Pessoa em particular, o valor de Idade pode ser determinado pela data corrente
e o valor de Data de Nascimento da pessoa. Portanto, o atributo Idade é
chamado atributo ...I... do atributo Data de Nascimento, que, por sua vez, é
chamado atributo ...II... .
a) acesso simultâneo.
b) semáforo de acesso.
62583271504
c) transação.
d) modularização.
e) polimorfismo.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Τ1!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
Essa característica de um SGBD é denominada
c) independência modular.
d) representação conceitual.
62583271504
a) abstração de dados.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΣ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
b) acesso remoto.
c) independência funcional.
d) independência modular.
e) modelo relacional.
(A) funcional.
(B) procedural.
(C) orientado a serviços.
(D) relacional.
(E) orientado a componentes.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΤ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
(A) um atributo do tipo derivado é aquele que pode ser dividido em duas ou
mais partes, sem perda de significado.
primária.
d) forma normal de Boyce/Codd (BCNF), se e somente se cada
determinante for uma chave estrangeira.
e) quarta forma normal (4FN), se somente se estiver na terceira forma
normal (3FN) e existirem dependências multivaloradas.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Τ2!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
I. Se existir um atributo multivalorado, deve-se criar um novo atributo que
individualize a informação multivalorada.
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΥ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
65 Ao se realizar uma modelagem para Data Warehouse, a forma
normalizada Snow Flake permite que as dimensões sejam modeladas na 3FN
(terceira forma normal). Dessa forma, todo modelo Snow Flake na 3FN estará
necessariamente também na forma normal BCNF (boyce-codd), visto que ambas
são baseadas no conceito de dependência transitiva.
(A) todos atributos que não fizerem parte da chave primária dessa relação
forem do tipo literal, com um comprimento máximo de 20 caracteres.
(B) não houver atributos do tipo numérico na chave primária dessa relação,
mas apenas atributos do tipo derivado.
(C) todos atributos que não fizerem parte da chave primária dessa relação
forem completamente dependentes de sua chave primária, ou seja, dependente
de toda a chave e não apenas de parte dela.
(D) houver um número mínimo de 3 atributos nessa relação, sendo que
todos esses atributos devem ser do tipo composto.
(E) os atributos de R estiverem restritos a uma lista predefinida de valores,
sendo essa lista composta por um número máximo de valores.
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Τ3!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ∴∃%+∃%+∗Ε∃ΕΦΓΒΗ∃%+Ιϑ∴∃%+Κϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Λϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ∴∃%+∃%+)%]ΦΡΣΤ∃%+∃ΕΦΥ((ς∃%+Κϑ∃%+∃%+.ϑ∃%+∃%+Λϑ∃%+∃%+
∃%+∃ΕΩ)%]ΦΡΣΤ∃%+∃ΕΦΥ((ς∃%+(( Ιϑ)%∃%+Κϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Ρ Λϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ)%∃%+∃%+∗Ε∃ΕΦΡΣΤ
∃%+Ιϑ)%∃%+Κϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Λϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ)%∃%+∃%+)%]ΦΡΣΤ∃%+∃ΕΦΡΣΤ∃%+Κϑ∃%+∃%+.ϑ∃%+∃%+Λϑ∃%+∃%+
∃%+((∃ΕΦΞ5Ψ∃%+(( Ιϑ((∃%+Κϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Ρ Λϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ((∃%+∃%+((∃ΕΦΑ((((
∃%+(( Ιϑ((∃%+Κϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Ρ Λϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ((∃%+∃%+((∃ΕΦ# ∃%+(( Ιϑ((∃%+Κϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Ρ Λϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ((∃%+∃%+∃ΕΩ)%]ΦΡΣΤ∃%+∃ΕΦΡΣΤ∃%+(( Ιϑ((∃%+Κϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+.ϑ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Ρ Λϑ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%+Αϑ((∃%+)%∃%+∃%+∃%+)%∃%+∃%+∗Ε∃%+∃%+,−∃%+∃%+∃&∃%+∃%+((
∃%+∃%+Ζ∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+[∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∴
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+]∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+]∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+
∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃%+∃∃%+∃%+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!⊥6]
∃%+∃%+5∃%+∃%+α∀∃%+∃%+∃%+∃%+∃Ε⊥6] ∃Ε⊥6] _1
62583271504
∃%+∃%+∃%+∃β
∃%+χ)%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%+
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1Τς!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃%Ε
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Εχ∗Ε∃%Ε δΟε∃&∃%Ε∋φ∃&∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε
∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε∃%Ε((χ∃∃%Ε∃((χ5#3γ!⊥6]!∆Εγ!∆∋∃&∃%Ε∃%Ε∃%ΕΟηιβ∃%Ε∃%Ε∃%ΕΟ&&+⊥0
[,;)∗∋;+&0 ,7+0
62583271504
;#Μ),);+∀(( ∃Εϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%Ε∃%Ε)%ϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%Ε∃%Ε∗Εχ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε∃%Ε∃%ΕΟ,−χ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε∃%Ε∃%ΕΟ((χ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃%Ε∃%Ε∃%ΕΟ⊥6]Φ≅!∆Εγ!∆∋∃&χ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΕ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃%κ∃%κ∃%κΟ((χ∋∃%κ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%κ∃%κ((χ∋∃%κ
5#3γ!⊥6]!∆Εγ!∆∋∃&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%κΑϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃%κ∃%κλχ5#3γ!⊥6]!∆Εγ!∆∋∃&∃%κ∃%κ∃%κΟηιβ
∃%κ∃%κ∃%κ5#3µΑν1#ο3Α∃%κ∃%κ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!⊥6] ((∀
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!⊥6]∃%κ∃Ε⊥6] _1 ∃%κ∃%κ∃%κΑ⊥6]∃%κθ
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!1ΤΒ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃∗∋
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∋
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∋
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∋
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∋
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62583271504
∃∗∋χ!
∃∗∋∃δΟµ⊥6]Φ≅!∆Εγ!∆∋∃&ε∃&∃∗∋∋0∆Ερ∋&ρ∃&∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋
∃∗∋∃∗∋∋[∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋((χ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∋∃∃∗∋∃((χ∴∃∗∋∃∗∋∃∗∋Οστυ∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋∃∗∋Οστυ∃∗∋∃∗∋∃∗∋Ο&&+⊥0 [,;)∗∋;+&0 ,7+0
;#Μ),);+∀(( ∃Εϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∋∃∗∋)%ϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∋∃∗∋∗Εχ∃∗∋∃∗∋∃∗∋Ο∃∗∋∃∗∋∃∗∋Ο,−χ∃∗∋∃∗∋∃∗∋Ο∃∗∋∃∗∋∃∗∋Ο((
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!12Χ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
χ∃∗∃∃∗∃∃∗∃Ο∃∗∃∃∗∃∃∗∃Ο⊥6]Φ≅!∆Εγ!∆∋∃&χ∃∗∃∃∗∃∃∗∃Ο∃∗∃∃∗∃∃∗∃Ο((χ∋∃∗∃
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∃∃∗∃((χ∋∃∗∃ 5#3γ!⊥6]!∆Εγ!∆∋∃&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∃Αϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∃∃∗∃λχ∴∃∗∃∃∗∃∃∗∃Οστυ
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃Οστυ∃∗∃∃∗∃∃∗∃ϖ5Ι(∃∗∃∃∗∃!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/∃∗∃∃∗∃0∃∗∃
∃∗∃∀∃∗∃∃∗∃1∃∗∃∃∗∃ω∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃ξ∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃6∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃
∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃∃∗∃((∃∗∃∃∗∃!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!⊥6]
62583271504
∃Ε⊥6] _1 ∃∗∃∃∗∃∃∗∃∃β
∃∗∃χ)%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∃
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!121!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃∗∆
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∆
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∆
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∆
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∆χ!
∃∗∆∃δΟµ⊥6]Φ≅!∆Εγ!∆∋∃&ε∃&∃∗∆∋0∆Ερ∋&ρ∃&∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆
∃∗∆∃∗∆∋[∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆∃∗∆Ο&&+⊥0 [,;)∗∋;+&0 ,7+0
62583271504
;#Μ),);+∀(( ∃Εϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∆∃∗∆)%ϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∆∃∗∆∗Εχ∃∗∆∃∗∆∃∗∆Ο∃∗∆∃∗∆∃∗∆Ο,−χ∃∗∆∃∗∆∃∗∆Ο∃∗∆∃∗∆∃∗∆Ο((
χ∃∗∆∃∗∆∃∗∆Ο∃∗∆∃∗∆∃∗∆Ο⊥6]Φ≅!∆Εγ!∆∋∃&χ∃∗∆∃∗∆∃∗∆Ο∃∗∆∃∗∆∃∗∆Ο((χ∋∃∗∆
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∆∃∗∆((χ∋∃∗∆ 5#3γ!⊥6]!∆Εγ!∆∋∃&
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!12Σ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗%Αϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗%∃∗%ϖ5Ι(∃∗%∃∗%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1∃∗%∃∗%2∃∗%∃∗%3∃∗%∃∗%5∃∗%∃∗%ω∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%ξ∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%6∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%
∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%∃∗%((∃∗%∃∗%
∃∗%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62583271504
∃∗%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!12Τ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃∗∗
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∗
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗∗χ!
∃∗∗∃δΟµ⊥6]Φ≅!∆Εγ!∆∋∃&ε∃&∃∗∗∋0∆Ερ∋&ρ∃&∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∋[∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗Ο&&+⊥0 [,;)∗∋;+&0 ,7+0
;#Μ),);+∀(( ∃Εϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∗∃∗∗)%ϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∗∃∗∗∗Εχ∃∗∗∃∗∗∃∗∗Ο∃∗∗∃∗∗∃∗∗Ο,−χ∃∗∗∃∗∗∃∗∗Ο∃∗∗∃∗∗∃∗∗Ο((
χ∃∗∗∃∗∗∃∗∗Ο∃∗∗∃∗∗∃∗∗Ο⊥6]Φ≅!∆Εγ!∆∋∃&χ∃∗∗∃∗∗∃∗∗Ο∃∗∗∃∗∗∃∗∗Ο((χ∋∃∗∗
62583271504
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∗∃∗∗((χ∋∃∗∗ 5#3γ!⊥6]!∆Εγ!∆∋∃&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∗Αϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗∗∃∗∗ϖ5Ι(∃∗∗∃∗∗
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5∃∗∗∃∗∗6∃∗∗∃∗∗!∃∗∗∃∗∗8∃∗∗∃∗∗ω∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗ξ∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗6∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗
∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗∃∗∗((∃∗∗∃∗∗
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!122!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃∗)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗) 62583271504
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
∃∗)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!12Υ!∀#!123!
!∀#∃%&∋()∗+,−+%+,./012341,
5%∃#,6)∗(∃%,7+8(∃∀,9,1:8+,;<,
,
∃∗&χ!
∃∗&∃δΟµ⊥6]Φ≅!∆Εγ!∆∋∃&ε∃&∃∗&∋0∆Ερ∋&ρ∃&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&
∃∗&∃∗&∋[∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&Ο&&+⊥0 [,;)∗∋;+&0 ,7+0
;#Μ),);+∀(( ∃Εϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗&∃∗&)%ϕ
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗&∃∗&∗Εχ∃∗&∃∗&∃∗&Ο∃∗&∃∗&∃∗&Ο,−χ∃∗&∃∗&∃∗&Ο∃∗&∃∗&∃∗&Ο((
χ∃∗&∃∗&∃∗&Ο∃∗&∃∗&∃∗&Ο⊥6]Φ≅!∆Εγ!∆∋∃&χ∃∗&∃∗&∃∗&Ο∃∗&∃∗&∃∗&Ο((χ∋∃∗&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗&∃∗&((χ∋∃∗& 5#3γ!⊥6]!∆Εγ!∆∋∃&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗&Αϕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!∃∗&∃∗&ϖ5Ι(∃∗&∃∗&
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8∃∗&∃∗&{∃∗&∃∗&|∃∗&∃∗&η∃∗&∃∗&ω∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&
∃∗&∃∗&∃∗&∃∗&ξ∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&6∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&
∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&∃∗&
62583271504
5%∃#=,6)∗(∃%,7+8(∃∀,
,,,,,,,,,,,,,,,,,,,!!!∀#∃%&∋%#()∋∗+,∗−&∃+∃∀∗+.∀/&0!!!!!!!!!!!!!!!!!!!!!!!!!!123!∀#!123!