1 BDApostila
1 BDApostila
1 BDApostila
Autor:
Thiago Rodrigues Cavalcanti
26 de Janeiro de 2023
Thiago Rodrigues Cavalcanti
Aula 01
Índice
1) Modelagem Conceitual de Dados.
..............................................................................................................................................................................................3
3) Relacionamentos.
..............................................................................................................................................................................................
24
8) Lista de Questões - Administração de Dados, Projetos de Banco de Dados e Modelagem Conceitual - CEBR
..............................................................................................................................................................................................
101
9) Lista de Questões - Administração de Dados, Projetos de Banco de Dados e Modelagem Conceitual - CESG
..............................................................................................................................................................................................
113
10) Lista de Questões - Administração de Dados, Projetos de Banco de Dados e Modelagem Conceitual - CEBR
..............................................................................................................................................................................................
142
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 2
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Esquema Instância
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 3
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Perceba que a casa real é uma implementação do modelo abstrato descrito na planta baixo
ou no modelo em três dimensões. Essa ideia também vale para bancos de dados, o banco
de dados será a implementação de um modelo abstrato que apresenta os requisitos e as
definições necessárias. Para chegarmos no nível de implementação precisamos começar
no nível conceitual dos modelos de dados, definindo um esquema conceitual.
Perceba que no modelo de dados conceitual os queremos definir quais dados serão
armazenados. Neste momento, pouco importa como os dados serão armazenados
fisicamente. Por isso, podemos dizer que os modelos de dados conceituais são
independentes de hardware e software. Eles não estão associados a um SGBD específico
e possuem o mais alto nível de abstração.
Depois de estabelecermos um modelo conceitual, podemos incorporar mais informações a
respeito das restrições e tipos de dados presentes em cada entidade ou relacionamento.
Assim, reduziremos o nível de abstração do modelo, definindo um modelo lógico ou de
implementação para os dados. A relação ou tabela é a estrutura básica que define um
modelo lógico, mais especificamente um modelo lógico relacional.
Nesta etapa já é possível termos detalhes suficientes para estruturarmos nosso banco de
dados. Podemos, portanto, utilizar a linguagem SQL para definição das tabelas. O comando
SQL é recebido pelo SGBD que se encarrega de criar a estrutura física para
armazenamento dos dados. Ao final da execução dos comandos SQL temos um esquema
físico de banco de dados.
O fluxo do projeto de banco de dados possui algumas etapas mais importantes que
aparecem com frequência em provas de concursos: projeto (ou modelagem) conceitual,
projeto lógico e projeto físico. A figura a seguir apresenta um fluxo simplificado para
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 4
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
construção de um projeto de banco de dados. Peço que preste atenção nos elementos ao
lado direito da figura. Tente observar as etapas que acabamos de descrever.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 5
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Perceba que cada projeto gera como resultado um esquema. Nesta aula nosso foco será
entender as possíveis estruturas notacionais para definição de um esquema conceitual. O
modelo entidade-relacionamento (ER) será o primeiro a ser estudado, em seguida
veremos algumas notações alternativas para representação gráfica do modelo conceitual.
É importante perceber que essa representação utiliza elementos gráficos para apresentar
uma semântica simples e de entendimento rápido. Para que essa interação com o
diagrama seja feita a contento é preciso entender os componentes que se fazem presentes
na elaboração do esquema de dados usando a modelagem conceitual.
A sequência do processo, seguido para o desenvolvimento de um projeto de banco de
dados, nos apresenta o projeto lógico que, de forma prática, está associado ao modelo
relacional. Perceba que neste nível existe uma dependência de um tipo específico de
SGBD. Esse assunto será visto em outra aula. Vejamos uma questão sobre o assunto.
O modelo em tela, da forma como está apresentado, não poderá ser implementado,
porque, além de ser um modelo conceitual, contém um relacionamento n:n.
_______________________
Comentários: O modelo em questão apresenta uma estrutura abstrata e conceitual. Para que seja implementado é necessário
baixar o nível do modelo para um modelo lógico, pois precisamos de detalhes como tipos de dados e restrições de integridade
para que o SGBD crie (implemente) o modelo.
Gabarito: CERTO
Antes de falarmos um pouco mais sobre a modelo entidade relacionamento, queria que
você voltasse os olhos para a figura anterior e percebesse que ao lado esquerdo temos uma
sequência de ações que acontecessem em paralelo ao projeto de banco de dados. Essas
ações vão descrever as funcionalidades do sistema. Gostaria de falar um pouco sobre a
análise funcional, que pode ser vista como o um processo simplificado de engenharia de
software. Vamos, então, dar continuidade a nossa explicação focando nossa atenção nos
conceitos de análise funcional.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 6
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
ANÁLISE FUNCIONAL
Ainda sobre a figura vista anteriormente, podemos observar que, em paralelo com a
especificação de requisitos de dados, é útil determinar os requisitos funcionais da
aplicação. Os requisitos funcionais estão ligados ao processo de engenharia de software e
vão definir as funcionalidades do sistema. Eles consistem em operações (ou transações)
definidas pelos usuários que serão aplicadas ao banco de dados.
No projeto de desenvolvimento de um sistema, é comum usar diagrama de fluxo de dados,
diagrama de sequência, cenários e outras técnicas para especificar os requisitos funcionais.
Neste sentido, o ciclo de vida de um sistema de informação pode ser denominado de ciclo
de vida macro, este inclui as fases de análise de viabilidade, levantamento e análise de
requisitos, projeto, implementação, validação e teste de aceitação e implantação, operação
e manutenção.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 7
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 8
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Pense que um sistema tem aspectos estáticos e dinâmicos, esses dois tipos de diagrama
descrevem essas características. Vamos dar um exemplo de cada um dos tipos de
diagrama apenas para ajudar você na fixação do conteúdo. O Diagrama de Classes
oferece um ótimo exemplo do tipo de diagrama estrutural e fornece um conjunto inicial de
elementos de notação que todos os outros diagramas de estrutura usam. O propósito do
diagrama de classes é mostrar os tipos que estão sendo modelados no sistema.
Uma classe é representada na forma de um retângulo, contendo duas linhas que separam
3 partes. A primeira contém no nome da classe, a segunda os atributos da classe e a última
os métodos. Vejamos uma figura que ajude a entender melhor esses conceitos:
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 9
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Concurseiro
nome: String
concursoAlvo: String
identidade: Integer
dataDeNascimento: Date
getConcursoAlvo() : String
getIdade(): Integer
Observe a classe acima, temos a classe Concurseiro com os atributos nome, concursoAlvo,
indentidade e dataDeNascimento. Veja que cada atributo tem um tipo de dado associado.
Por fim, o retângulo mostra as operações que podem ser executadas com os dados desta
classe, conhecidos como métodos.
O diagrama comportamental que usaremos como exemplo é o diagrama de Casos de Uso.
O diagrama de casos de uso tem o objetivo de auxiliar a comunicação entre os analistas
e o cliente. Ele descreve um cenário que mostra as funcionalidades do sistema do ponto
de vista do usuário. O cliente deve ver no diagrama de casos de uso as principais
funcionalidades de seu sistema.
O diagrama de Caso de Uso é representado por atores, casos de uso e relacionamentos
entre estes elementos. Um ator é representado por um boneco e um rótulo com o nome do
ator. Um ator é um usuário do sistema, que pode ser um usuário humano ou um outro
sistema computacional. Um caso de uso é representado por uma elipse e um rótulo com o
nome do caso de uso. Um caso de uso define uma grande função do sistema. Os
relacionamentos ajudam a descrever casos de uso. A figura abaixo descreve um diagrama
de caso de uso. Nela temos os atores Paciente, Secretária, Doutor e Balconista que fazem
acesso a diferentes macrofuncionalidades do sistema, ou seja, os casos de uso.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 10
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Antes de você pergunte o que são os termos <<include>> e <<extends>> na figura acima,
deixa eu tentar explicar de uma forma bem simples. O <<include>> afirma que um caso de
uso depende do outro, tente observar na figura, para marcar uma consulta é necessário ter
os dados do paciente. Já o <<extends>> incluí uma funcionalidade extra que não é
obrigatória, por exemplo, adiar pagamento é uma possibilidade na ação de pagar conta.
ADMINISTRAÇÃO DE DADOS
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 11
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
(Questão/CESPE/BASA)
O dicionário de dados é uma das principais ferramentas para a administração dos dados
corporativos. Por meio da engenharia reversa, pode-se armazenar os modelos de dados,
as estruturas de dados, seus relacionamentos e toda a documentação necessária para
garantir facilidade na localização e manipulação dos dados. Acerca dos papéis do
administrador de dados (AD) e dos dicionários de dados, julgue os itens a seguir.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 12
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: C.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 13
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 14
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Modelo Entidade-
Relacionamento
Modelo de dados
conceitual de alto nível
ENTIDADES
Entidades são objetos do “mundo real” sobre os quais se deseja manter informações no
banco de dados. Cada entidade de ser a representação abstrata de um objeto. Atributos
são as propriedades que descrevem essas entidades. Relacionamentos são as
associações entre entidades. Cada tipo entidade que participa de um tipo relacionamento
executa um papel no relacionamento.
De posse dos conceitos que vimos até aqui vamos tentar analisar a primeira questão do
CESPE desta nossa aula.
1
A forma correta é losango. Esta palavra entrou na língua portuguesa através do francês losange. É uma
palavra grave, isto é, com acento tónico na penúltima sílaba. Em geral, as palavras graves não levam
acento gráfico.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 15
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
(Ano: 2016 Banca: CESPE Órgão: TCE-PA Prova: Auditor de Controle Externo - Área
Informática - Analista de Suporte)
Gostaria ainda de aproveitar o diagrama para fazer um comentário a respeito da notação dos atributos. Percebam que os
atributos, associados a cada uma das entidades, estão representados por bolas e os nomes ou descrição deles aparecem fora da
mesma. Essa é uma das notações alternativas para representação dos atributos.
Gabarito: E.
Agora vamos voltar a teoria sobre o assunto. A figura abaixo foi retirada do artigo original
do Peter Chen. Apresenta um diagrama simples do modelo entidade-relacionamento.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 16
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
O termo conjunto tentar expor o conceito de que a entidade FUNCIONÁRIO, por exemplo,
deve ser uma descrição de um conjunto de funcionários de uma empresa em um
determinado momento do tempo. Você se lembra do conceito de instância? O entity set vai
representar o conjunto de instâncias da entidade empregado.
Esse termo contribui para a formalização do modelo. Ele descreve, basicamente, o conjunto
de objetos do mesmo tipo que são instanciados para cada tipo de entidade ou
relacionamento. Perceba que o tipo representa a descrição da entidade funcionário (em
termos de restrições e atributos), enquanto o conjunto trata das instâncias. Em nosso estudo
não vamos nos preocupar muito com esse rigor. Usaremos a palavra entidade para definir
uma abstração que representa um objeto sobre o qual queremos armazenar informações
na nossa base de dados.
A entidades individuais que fazem parte de um conjunto são denominadas extensão de um
conjunto de entidades. Assim, todos os funcionários de uma empresa são uma extensão do
conjunto de entidades funcionários. Uma entidade pode ser concreta, como uma pessoa
ou um livro, ou pode ser abstrata, como um feriado ou um conceito.
O mais importante da figura acima é observar que o modelo define um retângulo para
representação de uma entidade e um losango para representação de um relacionamento.
Temos ainda os atributos, que, embora não estejam desenhados na figura, são
representados por uma elipse. Para finalizar, utilizamos linhas para fazer a ligação entre os
elementos dos modelos.
Vejamos um exemplo de duas entidades (cliente e empréstimo) com seus respectivos
atributos na figura abaixo.
ATRIBUTOS
Já sabemos que os atributos são representados por elipses e que eles apresentam as
propriedades ou características das entidades ou dos relacionamentos. É importante saber
que os atributos também podem ser representados por círculos, ou ainda não serem
representados para não sobrecarregar o diagrama.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 17
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Até aqui tratamos apenas dos elementos gráficos básicos do modelo, vamos, então,
observar quais são as classificações de cada um dos elementos e como essa classificação
influencia ou altera a representação gráfica de cada elemento. Começaremos pelos
atributos, que podem ser:
Identificador de entidade
Conjunto de um ou mais atributos cujos valores
servem para distinguir uma ocorrência da entidade
das demais ocorrências da mesma entidade.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 18
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Existem algumas entidades que não possuem atributos suficientes para que cada uma
das suas instâncias seja identificada de forma unívoca. Falaremos sobre esse tipo de
entidade, denominada entidade fraca, a seguir ... por enquanto, lembre-se que essa
exceção existe. Agora, perceba que eu falei que a entidade fraca não possui atributos
suficientes, logo, ela pode ter um atributo que fará parte da chave, mas que não a compõe
totalmente. Esse atributo é de é denominado chave parcial e a notação gráfica é descrita
abaixo:
Simples ou Compostos
Quando classificamos os atributos em relação a sua estrutura, podemos dividi-los em
simples e compostos. Simples são aqueles atributos considerados atômicos ou indivisíveis.
Em outras palavras, eles não são divididos em subpartes. Os compostos podem ser
divididos em partes menores, essas partes representam atributos básicos com significados
independentes.
Um exemplo de atributo simples seria CPF, um valor único e indivisível. Por outro lado,
como representante dos atributos compostos podemos apresentar o endereço. Perceba
que um endereço pode ser dividido em várias partes: nome da rua, número, complemento,
CEP, bairro, cidade e país.
Monovalorados ou Multivalorados
Monovalorados são atributos que possuem apenas um valor para uma instância da
entidade (exemplo: Idade). Multivalorados possuem mais de um valor para dada
elemento de uma entidade. Perceba que esses valores estão associados ao mesmo
domínio. (Exemplo: Telefones (88787981, 34141242, 46578741)).
Quando o projetista julgar necessário, ele pode impor limites inferiores e superiores para
um determinado atributo multivalorado. Por exemplo, um banco pode limitar o número de
telefones armazenados para um único cliente. Essa restrição não fica explícita na
modelagem conceitual.
Armazenados ou Derivados
Atributos armazenados definem aqueles atributos que efetivamente são gravados no
banco de dados. Já os atributos derivados são os atributos que podem ser obtidos a partir
de um dado armazenado (exemplo: calcular a idade utilizando a data de nascimento).
Obrigatórios ou Opcionais
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 19
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Atributos cujo valor seja exigido em todas as instâncias da entidade são denominados
obrigatórios. Caso não seja, eles são denominados opcionais. Todos os atributos, no
geral, são considerados obrigatórios e monovalorados. Essas propriedades podem ser
descritas por dois valores entre parênteses (1,1). O primeiro valor refere-se à
obrigatoriedade do atributo, já o segundo ao fato de só termos um valor no máximo. Vamos
dar outro exemplo para você entender melhor ... observe a figura abaixo:
Na figura acima, telefone possui cardinalidade mínima 0, o que denota que ele é opcional.
O atributo possui ainda cardinalidade máxima n o que significa que ele é multivalorado. Já
os atributos código e nome são considerados obrigatórios e monovalorados, perceba que a
notação (1,1) é omitida dos diagramas.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 20
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Identificador
Quanto à
identificação.
Não identificador
Simples
Quanto à estrutura
Composto
Tipos de atributos
Monovalorado
Quanto à quantidade
de valores.
Multivalorado
Obrigatório (1,1)
Quanto à
obrigatoriedade
Opcional (0.1), (0,n)
Armazenado
Quando ao
armazenamento
Derivado
Descritivo
Não possuem
uma notação
Quanto à finalidade Nominativo
gráfica
específica.
Referenciais
Seguimos a nossa jornada através dos atributos. Nosso objetivo agora é entender o que
são valores nulos e tratar de uma composição especial dos atributos: os atributos
complexos.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 21
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Atributos nulos
Em alguns casos, uma entidade em particular pode não ter um valor aplicável para um
atributo. Por exemplo, o atributo Numero_apartamento de um endereço só se aplica a
endereços que estão em prédios de apartamento, e não a outros tipos de residências, como
casas. De modo semelhante, um atributo Formacao_academica só se aplica a pessoas
com esse tipo de formação.
Para tais situações, foi criado um valor especial, chamado NULO (NULL). Um endereço de
uma casa teria NULL para seu atributo Numero_apartamento, e uma pessoa sem formação
acadêmica teria NULL para Formacao_academica. NULL também pode ser usado quando
não conhecemos o valor de um atributo para determinada entidade.
Resumindo, usamos o atributo nulo quando o valor para o atributo em questão é não
aplicável ou desconhecido.
Atributos complexos
Em geral, os atributos compostos e multivalorados podem ser aninhados arbitrariamente.
Podemos representar o aninhamento arbitrário ao agrupar componentes de um atributo
composto entre parênteses () e separá-los com vírgulas, e ao exibir os atributos
multivalorados entre chaves {}. Esses atributos são chamados de atributos complexos.
Vejamos um exemplo:
{Endereço_telefone({Telefone(Codigo_area,
Numero_telefone)},Endereco(Logradouro
(Numero,Rua,Numero_apartamento),Cidade,Estado,Cep))}
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 22
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: ERRADO
Gabarito: CERTO
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 23
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
RELACIONAMENTOS
Agora vamos tratar dos relacionamentos que são usados para associações entre as
entidades. No diagrama ER, os relacionamentos são representados por losangos. Observe
a figura abaixo, ela representa um relacionamento entra duas entidades.
Perceba que cada departamento pode ter várias pessoas. Cada par que relaciona uma
instância de pessoa a um departamento específico é denominado ocorrência.
Eles podem ser classificados das seguintes formas:
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 24
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: CERTO
Gabarito: ERRADO.
(Ano: 2017 Banca: CESPE Órgão: TRE-PE Prova: Analista Judiciário - Análise de Sistemas)
Assinale a opção que corresponde ao tipo de restrição de integridade expressa no próprio
diagrama de entidades e relacionamentos no modelo relacional.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 25
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a) dependência
b) enumeração
c) normas de aceitação
d) cardinalidade
e) repetição
_______________________
Comentário: Observe que, pelas definições que acabamos de explicar a alternativa que se adequa melhor a nossa questão está
na letra D.
Gabarito: D.
(Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Analista Judiciário - Análise de Sistemas)
Considere que existe uma entidade PESSOA com um relacionamento denominado
CASAMENTO que pode associar diversas ocorrências na mesma entidade PESSOA. De
acordo com as propriedades do diagrama entidade-relacionamento, o conceito desse
relacionamento (CASAMENTO) pode ser definido como
a) generalização.
b) relacionamento binário.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 26
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c) autorrelacionamento.
d) entidade associativa.
e) especialização.
____________________
Comentário: Observamos que CASAMENTO é um relacionamento que envolve duas ocorrências da entidade PESSOA. Para
facilitar o entendimento, em geral costumamos identificar o papel de cada entidade no relacionamento (para o exemplo, marido
e esposa). Veja a figura abaixo para fixar ainda mais o conteúdo em questão:
Gabarito: C.
Unário
Conjunto de associações
entre ocorrências de
entidades.
Binário
Relacionamentos
Quantidade de entidades
Quanto ao grau que participam do
Ternário
relacionamento.
....
Mínima
Quanto à cardinalidade
Apenas um (1)
Máxima
Vários (n)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 27
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Uma entidade fraca não possui entre seus próprios atributos um conjunto que
possa ser definido como chave primária. São identificadas por estarem
relacionadas a entidades específicas de outro tipo entidade conhecidas como
entidade forte. Geralmente um atributo da entidade forte faz parte da chave
primária da entidade fraca.
Obs.: Veja que a entidade fraca pode ter um atributo-chave, que vai fazer parte
da chave primária no modelo relacional (veremos isso na próxima aula) contudo
para compor a sua chave primária, que consegue identificar univocamente uma
instância da entidade, você precisa da ajuda de um ou mais atributos da entidade
forte.
Antes de darmos continuidade ao nosso assunto, vamos ver como a FCC já cobrou esse
assunto em provas anteriores.
BANCA: FCC ANO: 2015 ÓRGÃO: TRT - 15ª REGIÃO (CAMPINAS-SP) PROVA: TÉCNICO
JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO
O modelo E-R utiliza alguns conceitos básicos como entidades, atributos e
relacionamentos. Os atributos podem ser classificados em obrigatórios, opcionais,
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 28
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Começando pelo TelefonesContato, imagine uma lista de telefones pertencentes a uma determinada pessoa: 6134432323,
6134564343, 6132423234. Veja que eles são um conjunto de valores do mesmo tipo. Esse tipo de atributo é conhecido como
multivalorado.
O outro atributo é o Endereco, pense no endereço da sua casa. Ele geralmente é composto de um nome de rua, número, bairro,
cidade e cep. Veja que o atributo possui uma sequência de valores de tipos diferentes, por isso chamamos ele de composto.
Considerando os dois parágrafos anteriores temos multivalorado e composto como resposta para a questão. Gabarito: C.
ESPECIALIZAÇÃO E GENERALIZAÇÃO
Em algumas situações, um tipo de entidade pode ser visto como agrupamentos de outras
entidades, de tal maneira as entidades de nível inferior possuem todas as características da
entidade de nível superior. Por exemplo, o tipo de entidade BOOK (livro) pode ser
classificado em três tipos, a saber, TEXTBOOK, LANGUAGE_BOOK, e NOVEL. Estes tipos
de entidade são descritos por um conjunto de atributos que inclui todos os atributos do tipo
de entidade livro e um conjunto adicional de atributos que os diferenciam uns dos outros.
Estes atributos adicionais são também conhecidos como atributos locais ou específicos.
Por exemplo, o tipo de entidade TEXTBOOK pode ter o atributo adicional Assunto (por
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 29
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 30
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Antes de falarmos mais detalhes sobre disjunção e sobreposição vamos definir o que vem
a ser atributo de herança. Como discutido anteriormente, os tipos de entidade de nível
superior e de nível inferior são criados com base em seus atributos. O tipo de entidade de
nível superior (ou superclasse) tem os atributos que são comuns a todos os seus tipos de
entidade de nível mais baixo (ou subclasses). Esses atributos comuns da superclasse são
herdados por todas as suas subclasses. Esta propriedade é conhecida como atributo de
herança.
DISJUNÇÃO E SOBREPOSIÇÃO
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 31
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 32
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
(Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico Judiciário - Operação de
Computadores)
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
a) Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve ser
especificado que as subclasses da especialização devem ser mutuamente exclusivas.
b) A generalização é o resultado da separação de um tipo-entidade de nível mais alto —
superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
c) Uma entidade, que é membro de uma subclasse, nem sempre herda todos os atributos
da entidade como um membro da superclasse.
d) O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
e) A simbologia do referido modelo é a mesma do modelo entidade-relacionamento, não
havendo novas representações.
_______________________
Comentário. Observem que essa questão trata do assunto que acabamos de estudar. A restrição de disjunção afirma que uma
instância de entidade só pode ser especializada para apenas um dos subtipos. Já a sobreposição permite que uma instância
possua as características de mais de uma classe filha. Analisando as alternativas acima podemos afirmar que o gabarito se
encontra na alternativa A.
Gabarito: A
RESTRIÇÃO PARTICIPAÇÃO
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 33
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
AGREGAÇÃO/ENTIDADE ASSOCIATIVA
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 34
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: ERRADO
(BANCA: CESPE ANO: 2010 ÓRGÃO: INMETRO PROVA: PESQUISADOR - GOVERNANÇA
DE TI)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 35
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Considerando a figura acima, que ilustra um modelo conceitual, assinale a opção correta.
A As entidades pessoa física e pessoa jurídica são exemplos de
generalização/especialização, conceito que envolve a ideia de herança de propriedades.
Herdar propriedades significa que cada ocorrência da entidade especializada possui, além
de suas propriedades (atributos, relacionamentos e generalizações ou especializações),
também as propriedades de ocorrência da entidade genérica correspondente.
B A cardinalidade do relacionamento entre filial e cliente define que pode existir filial sem
clientes, e ainda, que os clientes podem existir sem estar vinculados a nenhuma filial.
C Telefone é exemplo de atributo opcional.
D No modelo apresentado, entidades, relacionamentos, cardinalidade e identificadores
estão corretos e consistentes.
E As entidades cliente, pessoa física e pessoa jurídica apresentam relacionamento do tipo
ternário ou de grau maior, que são modelados usando-se uma entidade associada, por
meio de relacionamentos binários, a cada uma das entidades que participam do
relacionamento ternário.
_______________________
Comentário. Primeiramente gostaria de fazer um comentário sobre o diagrama da questão. Quando apresentamos esse tipo de
notação, os círculos pretos representam atributos chave das entidades e os círculos brancos representam atributos não chave.
Outro ponto é a presença da restrição estrutural definindo os valores mínimos e máximos de cada entidade no relacionamento.
Feito as considerações vamos analisar as alternativas, começando pela letra A que é a nossa resposta. Vejam que o examinador
que saber se você entende que, quando temos especializações dentro de um diagrama conceitual, as entidades que são
subclasses herdam os atributos e relacionamentos das suas superclasses.
A letra B faz uma leitura errada do relacionamento entre cliente e filial. O correto seria dizer que uma filial atende a zero até n
clientes e um cliente é atendido por uma e apenas uma filial.
Para responder a alternativa C precisamos entender o que significar o “ (1,n) ” ao lado do atributo telefone da entidade cliente.
Podemos dizer que ele representa um atributo multivalorado, pois um cliente pode ter mais de um telefone e obrigatório, pois
cada cliente precisa ter, no mínimo, um telefone.
Na alternativa D temos que encontrar um erro no diagrama. Precisamos verificar que o nome filial está grafado como chave
primária da entidade filial, o que não faz sentido. Portanto o diagrama não está 100% correto.
Por fim, a alternativa E, as entidades listadas não representam um relacionamento ternário, é sim uma relação de
generalização/especialização.
Gabarito: A.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 36
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
NOTAÇÃO DE BARKER
Nós usamos o termo notação de Barker (Barker Notation) para a notação conceitual
discutida no tratamento clássico de Richard Barker (1990). Essa notação tem sua origem
no final da década de 1980 no CACI no Reino Unido, a notação foi adotada mais tarde pela
Oracle Corporation em suas ferramentas de projeto (CASE - Computer-Aided Software
Engineering).
A Oracle agora suporta UML - Unified Modeling Language - como uma alternativa para a
notação Barker ER, embora para aplicações de banco de dados, muitos projetistas ainda
preferem a notação Barker em vez de UML. A Embarcadero adicionou suporte básico para
a notação Barker em seu produto EA/Studio. Embora existam dezenas de dialetos ER,
consideramos a notação Barker pode ser uma das melhores notações de ER, pois tem com
amplo apoio na indústria.
As convenções básicas estão ilustradas na figura abaixo. Tipos de entidade são mostrados
como retângulos de cantos arredondados com seu nome em letras maiúsculas. Os atributos
são escritos abaixo do nome do tipo de entidade. Algumas informações de restrição podem
aparecer antes de um nome de atributo. Um "#" indica que o atributo é a chave primária da
entidade, ou um componente da chave.
EMPREGADO
# * NumEmp
* NomeEmp
o FoneEmp
O "*" ou ponto escuro "•" indica que o atributo é obrigatório (ou seja, cada instância na
população banco de dados do tipo de entidade deve ter um valor não nulo registrado para
este atributo). Um "o" indica que o atributo é opcional. Alguns projetistas utilizam um ponto
“.” para indicar que o atributo não é parte do identificador ou da chave. Outra característica
é que os nomes dos atributos não podem se repetir na mesma entidade.
Relações são restritas a relacionamentos binários (sem unários, ternários ou
relacionamentos mais longos) e são descritos por linhas, que podem ser contínuas ou
tracejadas, com um nome que representa o papel da entidade no relacionamento. Esta
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 37
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Na figura acima podemos observar uma linha tracejada e uma linha contínua. Os
relacionamentos são classificados da seguinte forma:
1. Relacionamento Obrigatório: Um relacionamento obrigatório especifica que cada
instância de uma entidade deve estar relacionada a outra instância. Isso é representado por
uma linha reta. Veja o caso entre times e jogadores. Cada jogador deve ser membro de um
time. E um time deve ter pelo menos um jogador.
2. Relacionamento Opcional: Um relacionamento opcional especifica que cada instância
de uma entidade pode estar relacionada a outra instância. Isso é representado por uma
linha tracejada. Nesta situação, uma confederação pode organizar uma ou várias ligas,
contudo, uma liga deve ser organizada (OBRIGATORIAMENTE) por uma confederação
associadas a mesmas.
Uma coisa interessante da notação de Barker é a leitura das cardinalidades mínima e
máxima. Perceba na figura abaixo:
É feito
PEDIDO CONSUMIDOR
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 38
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Talvez não tenha ficado tão claro ainda. Vamos ver um exemplo com um relacionamento
de cardinalidade máxima N (muitos). O que eu quero que você perceba, é que,
diferentemente da cardinalidade mínima do modelo E-R tradicional, na notação de Barker a
obrigatoriedade e a cardinalidade máxima estão de lados opostos da figura.
PEDIDO CONSUMIDOR
É solicitante de
NOTAÇÃO DE PÉ-DE-GALINHA
Outras notações podem ser usadas para representar modelos conceituais, uma das opções
mais conhecidas é muito usada para representar relacionamento entre entidades.
Conhecida no português como diagrama pé-de-galinha ou, no inglês, crows feet notation.
Apresentamos a seguir uma explicação gráfica dos principais elementos desta notação.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 39
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
(BANCA: FCC ANO: 2015 ÓRGÃO: TRT - 15ª REGIÃO (CAMPINAS-SP) PROVA: TÉCNICO
JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO)
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.
Neste relacionamento,
A podem haver departamentos cadastrados sem nenhum empregado relacionado a ele.
B todo departamento cadastrado deverá ter, obrigatoriamente, pelo menos, um
empregado.
C um mesmo empregado pode estar associado a muitos departamentos.
D somente dois departamentos poderão ser cadastrados.
E somente três empregados poderão ser relacionados a cada departamento.
Comentário. Vamos aproveitar a questão para falar de outra notação conceitual. A abordagem de Engenharia da Informação (EI)
ou sistemas de informação começou com o trabalho de Clive Finkelstein na Austrália e do CACI no Reino Unido, mais tarde foi
adaptada por James Martin. James ficou conhecido como responsável pelo sucesso e propagação da notação. Existem diferentes
versões de notações para EI, sem um padrão único. De uma forma ou outra, a EI é suportada por muitas ferramentas de
modelagem de dados e é uma das notações mais populares para o projeto de banco de dados.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 40
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
A notação de EI é semelhante à notação de Barker, ela apresenta a frequência máxima de um papel através da marcação na
extremidade da linha do relacionamento. Mas, ao contrário da notação Barker, a notação da EI apresenta também a possibilidade
de configuração opcional/obrigatória. O elemento gráfico mais próximo da entidade representa o número máximo de elementos:
apenas um no caso da barra vertical (|) ou vários ( ⪫ ou ⪪). O outro elemento gráfico representa a obrigação (|) ou opção (○).
Veja a figura abaixo.
Vejam que pela figura acima podemos inferir do diagrama da questão que pode haver departamento cadastrado sem nenhum
empregado associado a ele. Ou ainda, cada departamento possui de zero até n empregados. Agora, por outro lado, cada
empregado participa de um e apenas um departamento. Não existe a opção de um empregado existir sem um departamento
relacionado. Sendo assim confirmamos nossa resposta na alternativa A.
Gabarito: A
NOTAÇÃO IDEF1X
Vamos aproveitar para apresentar outra notação bastante utilizada em provas de concursos:
a notação IDEF1X. Embora aplicada no nível conceitual, incorpora em suas raízes muitas
características de projeto de banco de dados (modelagem lógica). Sua diagramação
dependente de conceitos como chaves e dependências de identificação. Seus elementos
podem ser divididos em entidades, relacionamentos, atributos e subtipos/supertipos.
Abaixo temos um exemplo de duas entidades independentes, um relacionamento entre elas
e uma descrição dos espaços onde devem aparecer os atributos chaves e os demais
atributos em uma entidade.
A figura a seguir mostra como os elementos são definidos para construção de diagramas
na notação IDEF1X. Observem que as entidades podem ser segmentadas em
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 41
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 42
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Veja que existe uma sutileza aqui. Para resolver essa diferença vamos observar algumas
figuras.
Na figura ao lado, a entidade A “empresta”
sua chave primária para a entidade B. Logo,
temos um relacionamento identificador, e,
logicamente uma dependência de
identificador.
Observe que nessa situação a linha que liga
as duas entidades é contínua. Isso
demonstra a obrigatoriedade do
relacionamento.
Assim, neste exemplo, a chave primária da
entidade pai participa da chave primária
da entidade filha!
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 43
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 44
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 45
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Com base no diagrama a seguir, é correto afirmar que um item na entidade Ambiente
pode não relacionar-se com nenhum item na entidade Setor ou pode relacionar-se
com vários itens nesta entidade, enquanto um item na entidade Setor pode relacionar-
se somente com um item na entidade Ambiente.
Comentário: Essa questão trata da cardinalidade descrita pelos valore entre
parênteses na figura acima. Primeiro vamos analisar a cardinalidade do
relacionamento POSSUI partindo da entidade Ambiente. É importante atentar para
algo que confunde muitos candidatos: a cardinalidade sempre está do lado oposto
da entidade, devendo ser encontrada da seguinte forma:
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 46
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Daí tiramos que uma instância da entidade Ambiente deve relacionar-se com um e
somente um elemento na entidade Setor. Agora, vamos analisar partindo da
entidade Setor:
Um item da entidade Setor pode relacionar-se com nenhum ou com vários itens da
entidade Ambiente. Agora, vamos corrigir a assertiva:
Com base no diagrama a seguir, é correto afirmar que um item na entidade Ambiente
deve relacionar-se com um e somente um item na entidade Setor, enquanto um item
na entidade Setor pode relacionar-se somente com nenhum ou vários itens na
entidade Ambiente. Concluímos, assim, que a assertiva está errada.
Gabarito: Errado
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 47
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Note que um alimento fabricado pode ser transportado por nenhum ou vários
transportadores. Dessa forma, não é necessária uma ação de transporte para todo
alimento fabricado. Concluímos, assim, que a assertiva está errada.
Gabarito: Errado
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 48
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 49
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 50
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
De acordo com as informações do texto 9A1-I, assinale a opção correta, com relação
à leitura das regras do negócio representadas no modelo apresentado.
a) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo.
Existem várias opções de aeronaves para o trecho reservado.
b) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo, mas
existe apenas uma aeronave alocada para o trecho reservado.
c) Ao realizar uma reserva, o cliente pode escolher apenas um trecho de voo, mas
existem várias opções de aeronaves para o trecho reservado.
d) Um trecho de voo está relacionado a apenas uma reserva.
e) Ao realizar uma reserva, o cliente recebe um único número de assento, válido para
todos os trechos que forem reservados.
Comentário: A questão acima apresenta um diagrama de entidades-relacionamento
no contexto de um banco de dados. Vamos analisar cada uma das alternativas da
questão:
a) Errado. A primeira parte está correta, o cliente pode escolher um ou vários trechos
de voo. Porém, analisando os relacionamentos entre as entidades, não existem várias
opções de aeronaves para o trecho reservado.
b) Correto. Conforme vimos na LETRA A. A primeira parte está correta e a segunda
também.
c) Errado. O cliente pode escolher um ou vários trechos de voo. E não existem várias
opções de aeronaves para o trecho reservado.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 51
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 52
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 53
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
“No sistema implementado, o cliente não terá de cadastrar cada produto nos módulos
de vendas e compras, pois a redundância será tratada na fase da modelagem do
banco de dados”
Logo, temos uma alternativa incorreta.
Gabarito: Errado
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 54
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
11. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário – Suporte
Técnico
Acerca de banco de dados, julgue os itens que se seguem.
75 Em um diagrama MER, a entidade representa uma coisa concreta do mundo real,
enquanto as coisas abstratas são representadas pelo relacionamento entre as
entidades.
Comentário: Os nomes ou as coisas do mundo real ou imaginário são sempre
entidades no modelo entidade-relacionamento. O que representa os relacionamentos
são os verbos ou ações associadas a cada entidade. Desta forma, temos a afirmação
acima como incorreta.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 55
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: Errado
12. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário –
Desenvolvimento de Sistemas Questão: 64 e 65
Julgue os itens a seguir, referentes à modelagem de dados.
64 Generalização é o processo de definição de um tipo de entidade a partir de duas ou
mais entidades que possuem atributos em comum — por exemplo, as entidades carro
e ônibus podem ser generalizadas na superclasse veículo.
Comentário: Sabemos que quando pensamos em um modelo de dados, uma possível
hierarquia entre os dados pode ser construída de forma que a entidade pai tenha os
atributos comuns as suas respectivas entidades filhas. A esse conceito dar-se o nome
de generalização, que é justamente o mesmo conceito descrito na questão. Logo, a
alternativa está correta.
Gabarito: Certo
13. Ano: 2018 Banca: CESPE Órgão: TCM-BA Cargo: Auditor de Contas Questão:
10
A respeito de entidades, relacionamentos e tipos de chave, assinale a opção correta.
A Uma entidade fraca não possui seus próprios atributos chave.
B Toda relação deve possuir somente uma chave primária de atributo único.
C Um identificador ou chave é usado para determinar exclusivamente uma instância
de um relacionamento entre entidades.
D A abordagem entidade-relacionamento permite somente relacionamentos binários e
dos tipos 1:1 e 1:n.
E Uma entidade forte existe no banco de dados e possui atributos que a identificam
sem que ela precise estar associada a outra entidade identificadora.
Comentário: Vejam que essa questão apresenta um conceito associado ao modelo
entidade-relacionamento. Uma entidade forte significa que possui atributos suficientes
para identificar de forma unívoca cada instancia ou elemento de um conjunto de
entidade. Logo, podemos marcar a resposta na alternativa E. Vamos agora procurar
os erros das demais alternativas.
A) Uma entidade pode ter um atributo que seja chave, contudo, ele sozinho não
consegue identificar um elemento da entidade. Para compor a chave ele precisa de um
atributo que vai ser definido na entidade forte a ele associada. Sendo assim, temos
uma alternativa incorreta.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 56
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
B) A chave primária de uma relação pode ser classificada em simples, quando possuir
apenas um atributo, ou composta, quando tiver dois ou mais atributos. Sendo assim,
temos mais uma alternativa incorreta.
C) Uma instância de relacionamento é uma associação entre entidades, que inclui
exatamente uma entidade de cada tipo de entidade participante. A identificação do
relacionamento é feita pela associação entre as chaves das entidades participantes do
relacionamento.
D) Os relacionamentos binários admitem cardinalidade máxima 1:1, 1:N e N:M. Logo
temos mais uma afirmação errada.
Gabarito: E.
14. Ano: 2018 Banca: CESPE Órgão: STM Cargo: Programação de Sistemas
Questão: 61 a 65
Acerca dos conceitos de normalização de dados e dos modelos de dados, julgue os
itens subsequentes.
63 O modelo conceitual, que reflete uma estrutura simplificada do banco de dados, é
responsável por registrar como os dados estão armazenados no sistema de
gerenciamento de banco de dados (SGBD).
64 Comparativamente aos usados pelos usuários leigos, os modelos de dados
utilizados por programadores são considerados menos abstratos, pois contêm mais
detalhes de como as informações estão organizadas internamente no banco de dados.
Comentário: Vamos comentar cada uma das alternativas acima.
63. Quem descrever como os dados são armazenados no sistema de gerenciamento
de banco de dados é o modelo físico, ele o faz descrevendo o modo como os dados
são salvos em meios de armazenamentos, como discos e fitas, sendo exigido a
definição tanto dos dispositivos de armazenamento físico como dos métodos de
acesso (físico) necessários para se chegar aos dados nesse dispositivos, o que o torna
dependente tanto de software como de hardware. Novamente, temos mais uma
alternativa incorreta.
64. Essa alternativa está correta. Quando descemos na hierarquia dos modelos de
dado, aumentamos o nível detalhamento.
Gabarito: Errado Certo
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 57
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
16. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 40
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 58
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
17. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 41
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
A Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
B A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
C Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
D O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
E A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
Comentários: Vimos durante a aula que temos duas opções para herança no modelo
entidade-relacionamento estendido. A disjunção, onde as entidades são mutuamente
exclusivas e a sobreposição, esta restrição especifica que a mesma instância de
entidades de nível superior pode pertencer a mais de um tipo de entidade de nível
inferior.
Gabarito: A.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 59
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
19. BANCA: CESPE ANO: 2015 ÓRGÃO: MPOG PROVA: ANALISTA - ANALISTA EM
TECNOLOGIA DA INFORMAÇÃO
A respeito de modelo entidade-relacionamento e normalização, julgue os itens
subsequentes.
[113] Em relações normalizadas, na primeira forma normal, toda tupla em toda relação
contém apenas um único valor, do tipo apropriado, em cada posição de atributo.
[114] Sabendo que, nos relacionamentos ternários, a cardinalidade refere-se a pares
de entidades, em um relacionamento ternário R entre três entidades A, B e C, a
cardinalidade máxima de A e B dentro de R indica quantas ocorrências de C podem
estar associadas a um par de ocorrências de A e B.
Comentário: A primeira forma normal diz que todo atributo deve ser atômico. Ou de
outra forma, nenhum atributo pode ser composto ou multivalorado. A partir dessa
definição podemos definir que em toda tupla cada um dos seus atributos deve ter
apenas um valor de um tipo apropriado. A alternativa 113 está correta. Aproveitando
para dizer que a primeira forma normal é parte da definição do modelo relacional. Ou
seja, se eu disser que uma tabela do modelo relacional ela está automaticamente na
primeira forma normal.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 60
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 61
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
21. BANCA: CESPE ANO: 2015 ÓRGÃO: STJ PROVA: TÉCNICO JUDICIÁRIO -
TECNOLOGIA DA INFORMAÇÃO
A respeito da modelagem de dados e da qualidade de software, julgue os itens
subsecutivos.
[84] O relacionamento no modelo entidade-relacionamento é uma associação intuitiva
entre entidades, cujo número de entidades envolvidas é conhecido como hierarquia.
[86] Entidade-relacionamento é uma modelagem semântica cujo modelo resultante é
estendido, e as entidades, nesse modelo, são definidas como um ente que pode ser
distintamente identificado.
Comentário. A alternativa 84 foge de qualquer definição saudável ou característica do
modelo entidade-relacionamento. Um modelo entidade-relacionamento é um modelo
de dados para descrever os dados, informações de um domínio de negócio ou seus
processos, de forma abstrata. Os principais componentes do modelo ER são as
entidades e os relacionamentos que podem existir entre eles. Foi desenvolvido por
Peter Chen e publicado em um artigo em 1976.
A questão 86, embora com um texto rebuscado, diz, basicamente, que o modelo ER
utiliza elementos com significados específicos para representar seus conceitos, por
exemplo, um retângulo representa uma entidade. O modelo carece de detalhes que
são inseridos quando saímos da modelagem conceitual para um modelo lógico.
Quanto nós analisamos uma modelagem conceitual cada entidade define algum objeto
ou aspecto do mundo real que possui um escopo específico dentro do projeto. Cada
entidade é única dentro do modelo.
Gabarito: [84] Errado [86] Certo.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 62
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
22. Ano: 2016 Banca: CESPE Órgão: TCE-PA Prova: Auditor de Controle Externo -
Área Informática - Analista de Suporte
23. Ano: 2017 Banca: CESPE Órgão: TRE-PE Prova: Analista Judiciário - Análise de
Sistemas
Assinale a opção que corresponde ao tipo de restrição de integridade expressa no
próprio diagrama de entidades e relacionamentos no modelo relacional.
a) dependência
b) enumeração
c) normas de aceitação
d) cardinalidade
e) repetição
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 63
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
24. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Analista Judiciário - Análise de
Sistemas
Considere que existe uma entidade PESSOA com um relacionamento denominado
CASAMENTO que pode associar diversas ocorrências na mesma entidade PESSOA.
De acordo com as propriedades do diagrama entidade-relacionamento, o conceito
desse relacionamento (CASAMENTO) pode ser definido como
a) generalização.
b) relacionamento binário.
c) autorrelacionamento.
d) entidade associativa.
e) especialização.
Comentário: Observamos que CASAMENTO é um relacionamento que envolve duas
ocorrências da entidade PESSOA. Para facilitar o entendimento, em geral costumamos
identificar o papel de cada entidade no relacionamento (para o exemplo, marido e
esposa). Veja a figura abaixo para fixar ainda mais o conteúdo em questão:
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 64
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
25. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico Judiciário - Operação
de Computadores
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
a) Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
b) A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
c) Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
d) O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
e) A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
Comentário. Observem que essa questão trata do assunto que acabamos de estudar.
A restrição de disjunção afirma que uma instância de entidade só pode ser
especializada para apenas um dos subtipos. Já a sobreposição permite que uma
instância possua as características de mais de uma classe filha. Analisando as
alternativas acima podemos afirmar que o gabarito se encontra na alternativa A.
Gabarito: A
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 65
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 66
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 67
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b)
c)
d)
e)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 68
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Comentário:
Essa é uma questão que verificar o seu entendimento sobre cardinalidade. Perceba que:
1. Cada cartão de acesso está associado a 1 sócio e cada sócio possui apenas 1 cartão de acesso.
2. Cada sócio pode registrar zero ou mais veículos, mas cada veículo só pode pertencer a 1 sócio.
3. Cada veículo pode ter zero ou várias estadias, mas cada estadia deve ser associada a apenas 1
veículo.
4. Todos os meses os sócios pagarão seus respectivos boletos, mas cada boleto só pode pertencer a
1 sócio.
5. Todo boleto possui zero ou 1 pagamento. Veja que o pagamento só é registrado depois que é
feito. Logo, até o pagamento o boleto não estará associado a nenhum pagamento.
A partir destas descrições, chegamos na resposta correta na alternativa D.
Gabarito: D
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 69
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Suponha que os elementos do conjunto T a seguir sejam instâncias da entidade de mesmo nome,
presente no diagrama E-R acima.
T={t1,t2,t3,t4,t5}
Quais conjuntos completam esse banco de dados de modo que as regras definidas no modelo E-R
não sejam violadas?
A K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4,k5,k6}
M={ }
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 70
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
S={(t1,k1),(t2,k1),(t3,k1),(t4,k1)}
B K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4}
M={k4,k5,k6}
S={ }
C K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4}
M={k4,k5,k6}
S={(t1,k1),(t2,k2),(t4,k6)}
D K={k1,k2,k3,k4,k5,k6}
L={k1,k2}
M={k3,k4,k5,k6}
S={(t2,k1),(t3,k1),(t4,k1),(t4,k6)}
E K={k1,k2,k3,k4,k5,k6}
L={k1,k2}
M={k4,k5,k6}
S={(t1,k6),(t2,k5),(t3,k4),(t4,k3),(t5,k2)}
Comentário. Para resolver essa questão temos que olhar para as regras descritas do modelo:
1. Cardinalidade: Cada instância da entidade K deve estar associada a zero ou várias instâncias da
entidade de T. Já cada instância da entidade T pode estar associa a no mínimo zero e no máximo
uma instância de K.
2. Herança, que é descrita como uma generalização total e exclusiva, ou seja, todos os elementos da
classe pai devem pertencer a 1 e apenas uma das classes filhas.
De posse dessas informações, podemos observar que o conjunto das instâncias de T foi informado.
Pelas regras acima, cada elemento de T pode aparecer no máximo 1 vez no relacionamento S. Por
outro lado, cada elemento de K pode aparecer várias vezes. Assim, analisando a letra A, percebemos
que os relacionamentos presentes em S estão corretos.
A K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4,k5,k6}
M={ }
S={(t1,k1),(t2,k1),(t3,k1),(t4,k1)}
Agora vamos analisar a lista de elementos presentes em K. Cada elemento de K deve estar presente
em L ou M, mas nunca nos dois ao mesmo tempo. Se observarmos a letra A, todos os elementos de
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 71
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
E
Comentário. Função é uma relação entre dois conjuntos A e B, não vazios, de forma que todo
elemento de A tem um elemento correspondente em B e um elemento de A só possui um único
correspondente no conjunto B. (“lei do cada” e “lei do todo”). Tendo então uma função Y =
X2, podemos enxergar isso como:
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 72
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Então, para encontrarmos o diagrama, temos que achar uma relação onde que todo elemento de E
tem um elemento correspondente em F e um elemento de E só possui um único correspondente no
conjunto F.
Então temos que definir uma cardinalidade que corresponda com essa condição da função.
• A cardinalidade de E->F tem que ser de no mínimo 1 e no máximo 1 correspondente, o que
gerará: [1,1]
• E a cardinalidade de F-> E tem que ser de no mínimo 1 e no máximo 1 ou n correspondente, o
que gerará: [1, (1 ou n) ]
A única opção que satisfaz as duas condições é o diagrama:
Gabarito: D
Qual diagrama de Venn contém uma relação que atende às regras de multiplicidade definidas no
modelo E-R acima?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 73
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 74
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
E
Comentário. O relacionamento R apresentado na questão tem cardinalidade 1:N. Analisando a
figura, temos duas regras que devem ser respeitadas:
• uma instância da entidade E1 pode se relacionar com uma ou várias instâncias da entidade E2; e
• uma instância da entidade E2 pode se relacionar com nenhuma ou no máximo uma instância de
E1.
Vamos analisar as alternativas:
a) ERRADA. Note que b1 se relaciona com mais de uma instância de E1, violando a regra 2.
b) ERRADA. Note que b2 se relaciona com mais de uma instância de E1, violando a regra 2.
c) ERRADA. Note que a4 não se relaciona com nenhuma instância de E1, violando a regra 1.
d) CORRETA. Para cada instância de E1 e E2, as regras 1 e 2 são respeitadas.
e) ERRADA. Note que b1 se relaciona com mais de uma instância de E1, violando a regra 2.
Gabarito: D
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 75
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Um banco de dados possui um modelo conceitual cuja descrição é feita pelo diagrama E-R a seguir.
Admita-se que o estado desse banco de dados seja definido, em parte, pelos seguintes conjuntos:
A={a1,a2,a3,a4,a5,a6}
A1={a2,a3,a4}
A2={a1,a5,a6}
C={c1,c2}
D={d1,d2,d3,d4}
Os elementos desses conjuntos representam instâncias das entidades presentes no diagrama E-R do
banco de dados em questão.
As relações que completam o estado desse banco de dados, sem que nenhuma regra de
cardinalidade ou generalização seja violada, são
A R1={(a1,c1),(a2,c1)}
R2={ }
B R1={ }
R2={ }
C R1={(a1,c1),(a1,c2)}
R2={(a2,d1),(a5,d2),(a6,d4)}
D R1={(c1,a5),(c1,a2),(c2,a5),(c2,a2)}
R2={(a5,d1),(a6,d2),(a5,d3),(a5,d4)}
E R1={(a5,c1),(a2,c1),(a5,c2),(a2,c2)}
R2={(a5,d1),(a6,d2),(a5,d3),(a5,d4),(a6,d4)}
Comentário.
Nesta questão temos que olhara para a cardinalidade. O primeiro ponto é que o relacionamento de
C com A é obrigatório, ou seja, R1 não pode ser um conjunto vazio e deve apresentar pelo menos 1
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 76
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
relacionamento para as instâncias c1 e c2. Isso anula as alternativas A e B. A letra A não apresenta
relacionamento par a c2, enquanto a letra B não apresenta nenhum relacionamento.
O segundo ponto a ser observado é que apenas as instâncias de A2 podem ser relacionar com a
entidade D. Ou seja, não pode haver relacionamento a2, a3 e a4 com os elementos de D. Isso tornar
incorreta a alternativa C, que tenta relacionar a2 a d1.
Por fim, não podemos ter elementos de D associados a mais de um elemento de A2. Perceba que na
letra E, d4 está associado a a5 e a6, o que não é possível.
Assim, chegamos a nossa resposta na alternativa D. Verifique as regras acima nestes
relacionamentos. Perceba que todas as regras são respeitadas.
Gabarito: D.
P={p1,p2,p3}
Q={q1,q2,q3 }
R={r1,r2,r3,r4 }
T1={(p1,q1),(p1,q2),(p1,q3)}
T2={ }
T3={(q1,r1),(q2,r3),(q3,r4)}
Qual modelo E-R define regras de cardinalidade compatíveis com esse banco de dados?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 77
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
E
Comentário. Vamos analisar cada alternativa e identificar inconsistências no modelo E-R que não
devem existir neste banco de dados.
a) CORRETO. O que podemos inferir de acordo com o que nos foi dado na questão: O relacionamento
T1 existe entre as entidades P e Q. Temos a instância p1 se relacionando com três instâncias de Q
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 78
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
(q1, q2, q3). Podemos concluir, com certeza, que a entidade P se relaciona no máximo com N
instâncias de Q e no mínimo com 0 (zero), porque existem instâncias de P que não estão relacionadas
com Q. A entidade Q pode se relacionar no mínimo com uma instância de P, cardinalidade mínima
1.
O relacionamento T2 não é obrigatório, então possui cardinalidade mínima 0.
E, no relacionamento T3, a entidade R pode se relacionar ou não com a entidade Q, ou seja,
cardinalidade mínima 0, porque a instância r_2 não se relaciona com a entidade Q. A entidade Q
possui relacionamento obrigatório com R, cardinalidade mínima 1.
b) ERRADO. Podemos eliminar esta alternativa porque não existe o relacionamento T3 entre P e R.
A entidade P pode se relacionar ou não com a entidade Q, temos um relacionamento opcional, então
a cardinalidade mínima é 0.
c) ERRADO. Também eliminamos esta alternativa porque não existe o relacionamento T3 entre P e
R. A cardinalidade mínima de Q em relação a P é 1, porque todas as instâncias de Q estão
relacionadas a alguma instância de P. E, a cardinalidade mínima de R em relação a Q é 0, porque r_2
não está relacionada com a entidade Q.
d) ERRADO. No relacionamento T1, existem instâncias de P que não estão relacionadas com
instâncias de Q, por isso a cardinalidade mínima é 0.
e) ERRADO. No relacionamento T1, Q tem que estar relacionada no mínimo com uma instância de
P (cardinalidade mínima 1), porque todos as instâncias de Q estão relacionadas a alguma instância
de P. E, no relacionamento T3, como r_2 não está relacionada com alguma instância de Q, a
cardinalidade mínima de R em relação a Q é 0.
Gabarito: A.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 79
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Comentário. Veja que o losango representa um relacionamento opcional e a bola preta representa
zero, um ou vários. A linha tracejada representa um relacionamento não identificador. Isso acontece
quando temos duas entidades independentes ou representadas por retângulos.
Curiosidade: A notação IDEF1X (Integrated DEFinition for Information Modelling) foi desenvolvida
no final da década de 70 para a força aérea norte–americana. Esta metodologia faz parte de um
conjunto de técnicas (IDEF) para a modelagem completa de um sistema, incluindo modelagem de
processos, dados, simulação e descrição de procedimentos. A metodologia IDEF1X é um padrão do
birô federal de processamento de informações norte–americano (padrão FIPS 184) e de uso público
e livre.
Gabarito: A
10. Ano: 2016 Banca: CESGRANRIO Órgão: IBGE Prova: Supervisor de Pesquisas - Tecnologia de
Informação e Comunicação
A KWX é uma empresa do varejo que atua exclusivamente na Web. Ela está desenvolvendo um
sistema de informação para registrar os pedidos de seus clientes e controlar todo o processo de
entrega de mercadorias. Um pedido é entregue por uma das transportadoras conveniadas com a
empresa. Quando o novo sistema estiver em funcionamento, todas elas serão devidamente
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 80
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
cadastradas, tendo em vista melhorar a gestão de entregas pelo setor responsável. O custo de
transporte varia de transportadora para transportadora, além de levar em conta o endereço de
entrega de um pedido. Visando a reduzir o tempo de entrega, a diretoria de vendas determinou que
a definição da transportadora tem de ser feita até 48h após um pedido ter sido inserido no sistema.
No ato do recebimento de um pedido, o cliente irá conferir se todos os produtos comprados estão
corretos e se não houve avarias durante o transporte. Caso esteja tudo em ordem, o cliente irá
assinar o recibo de entrega, pondo a data em que ela foi feita. Essa informação será posteriormente
inserida no sistema por um funcionário do setor de entregas. Caso o cliente encontre algum
problema, ele poderá recusar o recebimento dos produtos, informando o motivo pelo qual a entrega
foi recusada. O motivo da devolução deve ser assinalado no próprio documento de entrega, que
contém uma lista de motivos extraída do sistema. Um motivo possui código e descrição.
O sistema deve, também, atender a alguns requisitos adicionais. São eles:
• o cliente deve informar o endereço de entrega no momento em que inserir um pedido;
• um pedido possui um número e a data em que foi realizado;
• uma transportadora precisa ter registrados o número do CNPJ, o nome e o endereço.
Qual diagrama E-R descreve adequadamente os elementos envolvidos no negócio da empresa KWX?
a)
b)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 81
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c)
d)
e)
Comentário: A chave para responder à questão está na frase: “Um pedido é entregue por uma das
transportadoras conveniadas com a empresa.” Veja que se cada pedido possui apenas uma
transportadora, logo precisamos compor uma agregação entre as entidades pedido e
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 82
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
transportadora. Essa entidade associativa “entregue” vai agora poder se relacionar com a entidade
Motivo de forma parcial, caso exista algum motivo para a não aceitação da entrega.
Veja que agora precisamos alocar os atributos nas suas respectivas entidades ou relacionamentos.
Assim temos:
Pedido (número, dataInclusão, endereçoEntrega)
Transportadora (CNPJ, enderço, nome)
Entrega (dataEntrega, custoTransporte)
Motivo (código, descrição)
A última etapa é verificar a cardinalidade dos relacionamentos. Primeiro, cada pedido ao ser feito
ainda não possui uma transportadora associada, contudo para ser entregue ele tem que ter uma
transportadora e apenas uma, assim temos para a cardinalidade mínima e máxima os valores (0,1).
Já uma transportadora pode não ter transportado nenhum pedido, ou fazer várias entregas. Neste
caso, temos uma cardinalidade (0,n). O outro relacionamento entre Entrega e Motivo pode ser
descrito da seguinte forma: se a entrega for aceita não temos motivo, entretanto se ela for negada,
temos 1 e apenas 1 motivo (0,1). Por outro lado, um motivo pode estar associado a várias entregas
diferentes. Por exemplo, produto quebrado pode ser o motivo de devolução de várias entregas
distintas (0,n).
Após compilar todas essas informações acima, podemos marcar nossa resposta na alternativa C.
Gabarito: C
11. Ano: 2016 Banca: CESGRANRIO Órgão: UNIRIO Prova: Técnico em Tecnologia da Informação
Considere as Tabelas a seguir para responder a questão.
Essas Tabelas fazem parte do esquema de um banco de dados usado por uma associação de
criadores de cães para organizar informações sobre os torneios que ela promove.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 83
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Observações:
• A Tabela CAO contém os dados dos cães inscritos na referida associação. A coluna NOME_PAI
indica o nome do pai de um cão, a coluna RACA indica a raça do mesmo, e a coluna NOME_PROPR
indica o nome do seu proprietário. As demais colunas são autoexplicativas.
• A Tabela COMPETICAO contém informações sobre as competições patrocinadas pela associação.
Suas colunas são autoexplicativas.
• A Tabela PARTICIPACAO informa as competições das quais participaram os cães registrados na
associação. Cada linha dessa tabela indica a colocação obtida por um cão em uma determinada
competição. Suas colunas são autoexplicativas.
• A Tabela ARBITRO contém os dados dos árbitros que julgam os cães que participam de
competições. Suas colunas são autoexplicativas.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 84
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
• Cada linha da Tabela AVALIACAO representa a nota atribuída a um cão, por um determinado
árbitro em uma determinada competição. Suas colunas são autoexplicativas.
Qual diagrama E-R contém um modelo conceitual compatível com as tabelas do banco de dados da
associação de criadores de cães?
a)
b)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 85
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c)
d)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 86
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
e)
Comentário: Essa é mais uma questão que nos remete a existência de uma entidade associativa,
desta vez um cão pode participar de várias competições e cada competição pode ter vários cães.
Essa participação pode ser avaliada por vários árbitros diferentes. Em uma competição os árbitros
devem avaliar diversos cães. Veja que a colocação é um atributo associado a participação, já a nota,
que deve ser atribuída por um árbitro torna-se um atributo do relacionamento avaliação.
Outra informação relevante é que o nome do pai é o único atributo do código SQL que pode ser
nulo. Na representação conceitual o examinador optou por representar tal falto colando um “(0,1)”
ao lado do atributo.
Analisando o texto e as alternativas, podemos encontrar nossa resposta na alternativa C. Veja que
as demais alternativa, ou o diagrama não expressa semanticamente o contexto descrito no
enunciado, ou possui a cardinalidade denotada incorretamente, como é o caso da alternativa E.
Gabarito: C
12. Ano: 2016 Banca: CESGRANRIO Órgão: UNIRIO Prova: Técnico em Tecnologia da Informação
Uma empresa que atua no ramo de entrega de encomendas precisa de um sistema de informação
para controlar sua principal atividade. Durante o levantamento dos requisitos desse sistema, as
seguintes informações sobre o pagamento de entregas foram fornecidas por um funcionário da
empresa:
• Uma entrega é identificada internamente por um código. Além disso, é necessário registrar o peso
e as dimensões do objeto a ser entregue, o endereço de entrega e o custo da operação de entrega;
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 87
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
• Uma entrega pode ser paga através de cartão de crédito, cartão de débito ou boleto bancário.
Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer
combinação desses três meios de pagamento;
• Em relação a um pagamento com cartão de crédito, o sistema deve registrar a data de pagamento,
o valor pago, o número do cartão, sua data de validade e a instituição que o emitiu;
• Em relação a um pagamento com cartão de débito, o sistema deve registrar a data de pagamento,
o valor pago, o número do banco e os números da agência e da conta corrente às quais o cartão está
vinculado;
• Em relação a um pagamento com boleto bancário, o sistema deve registrar a data de pagamento,
o valor pago e o número do código de barras do boleto;
• Cada pagamento registrado se refere a uma única entrega
• Não há entrega registrada no sistema que não tenha, pelo menos, um pagamento associado a ela.
Qual diagrama E-R representa corretamente os elementos e as regras presentes na descrição dos
requisitos listados acima, sem que haja perda de informações ou redundância de dados, além de
observar as boas práticas de modelagem conceitual de dados?
a)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 88
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 89
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
Comentário: Após ler o enunciado da questão, podemos observar que o Pagamento possui 3
subtipos: Boleto, Cartão de Crédito e Cartão de Débito. Vejam que essas 4 entidades serão
organizadas em uma estrutura de generalização/especialização. Nela, os atributos data e valor estão
associados à entidade pai, e os outros atributos, específicos de cada entidade filha, devem ser
associados de acordo com o texto do enunciado.
Em seguida, podemos observar que a existência de um pagamento deve estar relacionada como
uma Entrega. Desta forma, devemos criar a entidade entrega e um relacionamento total ou
obrigatório em ambos os lados do relacionamento. Uma entrega pode ser associada a vários
pagamentos, e um pagamento pode ser associado a uma e somente uma entrega.
Dito isto, podemos marcar nossa resposta na alternativa C.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 90
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Gabarito: C
13. Ano: 2014 Banca: CESGRANRIO Órgão: Petrobras Prova: Técnico(a) de Exploração de Petróleo
Júnior - Informática
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)
A representação do esquema relacional acima, segundo um diagrama de entidades e
relacionamentos, deve representar ALUNO, MATRICULA e CADEIRA, respectivamente, como
a) entidade, relacionamento nxm e entidade
b) entidade, relacionamento 1xn e entidade
c) entidade, entidade e atributo
d) entidade, entidade e relacionamento nxm
e) entidade, atributo e entidade
Comentário: Vejam que essa questão pede para fazer uma engenharia reversa, partir do modelo
relacional e chegar ao modelo entidade relacionamento. De cara, podemos observar que as relações
ALUNO e CADEIRA são entidades do modelo. A próxima etapa é perceber que a relação MATRICULA
possui as chaves das duas relações. Neste caso, temos um relacionamento n:m. Logo, nossa resposta
está na alternativa A.
Gabarito: A
14. Ano: 2014 Banca: CESGRANRIO Órgão: CEFET-RJ Prova: Analista de Tecnologia da Informação
Uma das características do Modelo de Entidade e Relacionamentos é que
a) cada domínio de possíveis valores possui um atributo.
b) dois conjuntos de entidades são sempre disjuntos.
c) toda chave candidata é uma chave primária.
d) todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades.
e) um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.
Comentário: Vamos analisar cada uma das alternativas acima. Primeiramente, o domínio restringe
os valores possíveis de um atributo. A alternativa a) fala algo que se opõe a esse conceito, logo está
errada.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 91
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Dois conjuntos de entidades, ou de valores armazenados em uma entidade específica, podem ser
iguais, disjuntos ou sobrepostos. Logo, a alternativa B, também está incorreta.
A chave primária é um conceito que vai aparecer de verdade no modelo relacional. Quando falamos
do modelo entidade relacionamento estamos falando de chave ou atributo identificador. Ainda
assim, uma relação pode ter várias chaves candidatas e uma delas é escolhida para ser chave
primária da relação. Logo, a afirmação da alternativa c) não é válida.
Na alternativa d) temos mais uma troca de conceitos, na realidade todas as entidades em um
determinado conjunto de entidades têm o mesmo conjunto de atributos.
Por fim, nossa reposta, um conjunto de relacionamentos pode ser considerado um conjunto de n-
tuplas. Ou, em outras palavras, o conjunto de relacionamento é formado pelas diversas instâncias
deste relacionamento. Sendo assim, nossa resposta está na alternativa E.
Gabarito: E
15. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Banco de
Dados
Para responder à questão, tenha como referência o diagrama de entidades e relacionamentos,
apresentado abaixo, que representa parte do modelo de dados de uma instituição financeira.
Que representação gráfica do modelo ER proposta pela notação IDEF1X representa relacionamento
existente entre Conta e Cliente?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 92
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
b)
c)
d)
e)
Comentário: Temos que observar que a questão trata especificamente da ligação entre as duas
entidades ou do relacionamento entre elas. Observe que os cantos arredondados da entidade Conta,
e os canto retos da entidade Cliente são reflexos diretos do diagrama original. Fato é que conta é
uma entidade dependente da entidade independente cliente.
Vejam agora que temos um pé de galinha em ambos os lados do diagrama original. Logo, estamos
falando de um relacionamento n:n, que no modelo IDEF1X é designado por uma bola fechada. Veja
na figura abaixo:
16. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Banco de
Dados
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 93
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 94
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
17. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Análise
de Sistemas
A federação de futebol de um estado brasileiro resolveu criar uma nova forma de vender ingressos
para os jogos do seu campeonato estadual. Lotes de cartões com chip, semelhantes a cartões de
crédito, serão enviados para lojas credenciadas. O torcedor que queira comprar ingressos para os
jogos terá de se cadastrar, antecipadamente, na federação e dirigir- -se a uma das lojas para adquirir
um desses cartões e carregá-lo com ingressos para os jogos a que desejar comparecer. A entrada
nos estádios será feita mediante a apresentação do cartão contendo os ingressos que o torcedor
comprou. Cada torcedor poderá possuir um único cartão. O controle será feito pelo número do CPF
do torcedor. Um cartão terá um número, que o identificará. Esse número será gravado no chip pelo
fabricante dos cartões, e registrado no sistema da federação, antes que o cartão seja enviado para
uma loja credenciada.
Qual diagrama E-R descreve, adequadamente, as regras de negócio apresentadas acima, além de
observar os preceitos de um bom modelo conceitual de dados?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 95
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 96
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
Comentário: A primeira informação importante, no meu ponto de vista, para resolver a questão é
que o torcedor carrega o cartão com ingressos para os jogos. Outro ponto importante é que esse
cartão pode estar carregado com 0 ou vários jogos, representados pelo ingresso do jogo. Cada
ingresso, logicamente, dá direito a entrar em 1 e apenas 1 jogo e só poderá estar associado a um
cartão.
De posse desse cartão, o torcedor consegue entrar em diversos jogos, mas veja que o
relacionamento entre cartão e torcedor é 1:1. Lembre-se que cada torcedor tem 1 cartão e cada
cartão só pode pertencer a um torcedor, o número do CPF do torcedor nos ajuda nesta unicidade.
Lembrando ainda que, um torcedor pode ou não ter um cartão, e um cartão pode estar associado
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 97
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
ou não a um torcedor. Assim, temos uma restrição de participação parcial, que nos leva uma
cardinalidade mínima de 0 nos dois lados do relacionamento.
Depois desta descrição, podemos marcar nossa resposta na alternativa D. Agora vamos verifica o
que está errado nas demais alternativa.
Na alternativa a), não existe o relacionamento carrega e a cardinalidade torcedor cartão é (0,1), pois
"Cada torcedor poderá possuir um único cartão"
Já na letra b), o erro, mais uma vez, está na cardinalidade cartão-torcedor(1,1) e também na
cardinalidade ingresso-cartão(0,n). Verifique a cardinalidade correta na alternativa D.
Seguindo para a letra c), a cardinalidade n sinaliza a criação de um atributo de chave estrangeira
(referencial) no modelo relacional. Não é preciso representá-lo na Entidade Ingresso pelo atributo
numcartão.
Por fim, na alternativa e) não deveria existir o relacionamento carrega, pois o mesmo não é descrito
no enunciado.
Gabarito: D
18. Ano: 2014 Banca: CESGRANRIO Órgão: FINEP Prova: Analista - Desenvolvimento de Sistemas
Um país irá leiloar blocos de exploração de petróleo e precisa de um sistema de informação para
controlar o registro dos consórcios que participarão dos leilões, os lances que serão realizados e o
vencedor de cada leilão. Todos os consórcios que irão disputar os leilões terão que ser previamente
cadastrados no sistema. Um consórcio é formado por uma ou mais empresas.
O objeto de cada leilão é um bloco de exploração. Os consórcios poderão registrar vários lances para
cada bloco disputado. Os lances, entretanto, terão de ser maiores ou iguais a um valor mínimo, que
será fixado, para cada bloco, antes de cada leilão.
Além de atender aos requisitos acima, o sistema de informação em questão deve responder às
seguintes questões:
• Qual é o nome do consórcio vencedor?
• Quais são as empresas que integram um determinado consórcio?
• Qual é o país de origem de uma determinada empresa?
• Qual é o nome de uma determinada área de exploração? Onde ela está localizada?
• Qual é o código de um determinado bloco de exploração? Onde ele está localizado? A que área de
exploração ele pertence?
Qual diagrama E-R atende a todos os requisitos descritos acima?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 98
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 99
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
Comentário: Observem que o ponto crucial para responder a essa questão é o fato de uma empresa
está localizada em apenas um país. Logo, não existe a necessidade de construirmos o
relacionamento localizada. Com isso eliminamos as alternativas a), b) e e). Agora, entre as
alternativas c) e d), verificamos que a letra d) não possuí a entidade consórcio. Ficamos, portanto,
com a nossa resposta na alternativa c) que consegue responder plenamente as perguntas listas e
reflete a descrição do enunciado.
Gabarito: C
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 100
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Com base no diagrama a seguir, é correto afirmar que um item na entidade Ambiente
pode não relacionar-se com nenhum item na entidade Setor ou pode relacionar-se
com vários itens nesta entidade, enquanto um item na entidade Setor pode relacionar-
se somente com um item na entidade Ambiente.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 101
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 102
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
De acordo com as informações do texto 9A1-I, assinale a opção correta, com relação
à leitura das regras do negócio representadas no modelo apresentado.
a) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo.
Existem várias opções de aeronaves para o trecho reservado.
b) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo, mas
existe apenas uma aeronave alocada para o trecho reservado.
c) Ao realizar uma reserva, o cliente pode escolher apenas um trecho de voo, mas
existem várias opções de aeronaves para o trecho reservado.
d) Um trecho de voo está relacionado a apenas uma reserva.
e) Ao realizar uma reserva, o cliente recebe um único número de assento, válido para
todos os trechos que forem reservados.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 103
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 104
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
10. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário – Suporte
Técnico
Acerca de banco de dados, julgue os itens que se seguem.
75 Em um diagrama MER, a entidade representa uma coisa concreta do mundo real,
enquanto as coisas abstratas são representadas pelo relacionamento entre as
entidades.
11. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário –
Desenvolvimento de Sistemas Questão: 64 e 65
Julgue os itens a seguir, referentes à modelagem de dados.
64 Generalização é o processo de definição de um tipo de entidade a partir de duas ou
mais entidades que possuem atributos em comum — por exemplo, as entidades carro
e ônibus podem ser generalizadas na superclasse veículo.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 105
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
12. Ano: 2018 Banca: CESPE Órgão: TCM-BA Cargo: Auditor de Contas Questão:
10
A respeito de entidades, relacionamentos e tipos de chave, assinale a opção correta.
A Uma entidade fraca não possui seus próprios atributos chave.
B Toda relação deve possuir somente uma chave primária de atributo único.
C Um identificador ou chave é usado para determinar exclusivamente uma instância
de um relacionamento entre entidades.
D A abordagem entidade-relacionamento permite somente relacionamentos binários e
dos tipos 1:1 e 1:n.
E Uma entidade forte existe no banco de dados e possui atributos que a identificam
sem que ela precise estar associada a outra entidade identificadora.
13. Ano: 2018 Banca: CESPE Órgão: STM Cargo: Programação de Sistemas
Questão: 61 a 65
Acerca dos conceitos de normalização de dados e dos modelos de dados, julgue os
itens subsequentes.
63 O modelo conceitual, que reflete uma estrutura simplificada do banco de dados, é
responsável por registrar como os dados estão armazenados no sistema de
gerenciamento de banco de dados (SGBD).
64 Comparativamente aos usados pelos usuários leigos, os modelos de dados
utilizados por programadores são considerados menos abstratos, pois contêm mais
detalhes de como as informações estão organizadas internamente no banco de dados.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 106
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
15. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 40
16. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 41
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
A Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
B A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
C Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
D O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
E A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 107
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
18. BANCA: CESPE ANO: 2015 ÓRGÃO: MPOG PROVA: ANALISTA - ANALISTA EM
TECNOLOGIA DA INFORMAÇÃO
A respeito de modelo entidade-relacionamento e normalização, julgue os itens
subsequentes.
[113] Em relações normalizadas, na primeira forma normal, toda tupla em toda relação
contém apenas um único valor, do tipo apropriado, em cada posição de atributo.
[114] Sabendo que, nos relacionamentos ternários, a cardinalidade refere-se a pares
de entidades, em um relacionamento ternário R entre três entidades A, B e C, a
cardinalidade máxima de A e B dentro de R indica quantas ocorrências de C podem
estar associadas a um par de ocorrências de A e B.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 108
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
[68] Uma chave primária identifica um único valor de uma tupla no banco de dados e
não possui mais de um atributo na tabela.
20. BANCA: CESPE ANO: 2015 ÓRGÃO: STJ PROVA: TÉCNICO JUDICIÁRIO -
TECNOLOGIA DA INFORMAÇÃO
A respeito da modelagem de dados e da qualidade de software, julgue os itens
subsecutivos.
[84] O relacionamento no modelo entidade-relacionamento é uma associação intuitiva
entre entidades, cujo número de entidades envolvidas é conhecido como hierarquia.
[86] Entidade-relacionamento é uma modelagem semântica cujo modelo resultante é
estendido, e as entidades, nesse modelo, são definidas como um ente que pode ser
distintamente identificado.
21. Ano: 2016 Banca: CESPE Órgão: TCE-PA Prova: Auditor de Controle Externo -
Área Informática - Analista de Suporte
22. Ano: 2017 Banca: CESPE Órgão: TRE-PE Prova: Analista Judiciário - Análise de
Sistemas
Assinale a opção que corresponde ao tipo de restrição de integridade expressa no
próprio diagrama de entidades e relacionamentos no modelo relacional.
a) dependência
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 109
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b) enumeração
c) normas de aceitação
d) cardinalidade
e) repetição
23. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Analista Judiciário - Análise de
Sistemas
Considere que existe uma entidade PESSOA com um relacionamento denominado
CASAMENTO que pode associar diversas ocorrências na mesma entidade PESSOA.
De acordo com as propriedades do diagrama entidade-relacionamento, o conceito
desse relacionamento (CASAMENTO) pode ser definido como
a) generalização.
b) relacionamento binário.
c) autorrelacionamento.
d) entidade associativa.
e) especialização.
24. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico Judiciário - Operação
de Computadores
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
a) Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
b) A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
c) Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
d) O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
e) A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 110
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 111
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
GABARITO
1. Errado
2. Errado
3. Certo
4. B
5. Errado
6. Errado
7. Errado
8. B
9. Certo
10. Certo
11. E
12. C
13. E
14. EC
15. EE
16. C
17. A
18. C
19. CC
20. CEEE
21. EC
22. E
23. D
24. C
25. A
26. A
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 112
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 113
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b)
c)
d)
e)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 114
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 115
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Suponha que os elementos do conjunto T a seguir sejam instâncias da entidade de mesmo nome,
presente no diagrama E-R acima.
T={t1,t2,t3,t4,t5}
Quais conjuntos completam esse banco de dados de modo que as regras definidas no modelo E-R
não sejam violadas?
A K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4,k5,k6}
M={ }
S={(t1,k1),(t2,k1),(t3,k1),(t4,k1)}
B K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4}
M={k4,k5,k6}
S={ }
C K={k1,k2,k3,k4,k5,k6}
L={k1,k2,k3,k4}
M={k4,k5,k6}
S={(t1,k1),(t2,k2),(t4,k6)}
D K={k1,k2,k3,k4,k5,k6}
L={k1,k2}
M={k3,k4,k5,k6}
S={(t2,k1),(t3,k1),(t4,k1),(t4,k6)}
E K={k1,k2,k3,k4,k5,k6}
L={k1,k2}
M={k4,k5,k6}
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 116
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
S={(t1,k6),(t2,k5),(t3,k4),(t4,k3),(t5,k2)}
Qual diagrama de Venn contém uma relação que atende às regras de multiplicidade definidas no
modelo E-R acima?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 117
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 118
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Admita-se que o estado desse banco de dados seja definido, em parte, pelos seguintes conjuntos:
A={a1,a2,a3,a4,a5,a6}
A1={a2,a3,a4}
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 119
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
A2={a1,a5,a6}
C={c1,c2}
D={d1,d2,d3,d4}
Os elementos desses conjuntos representam instâncias das entidades presentes no diagrama E-R do
banco de dados em questão.
As relações que completam o estado desse banco de dados, sem que nenhuma regra de
cardinalidade ou generalização seja violada, são
A R1={(a1,c1),(a2,c1)}
R2={ }
B R1={ }
R2={ }
C R1={(a1,c1),(a1,c2)}
R2={(a2,d1),(a5,d2),(a6,d4)}
D R1={(c1,a5),(c1,a2),(c2,a5),(c2,a2)}
R2={(a5,d1),(a6,d2),(a5,d3),(a5,d4)}
E R1={(a5,c1),(a2,c1),(a5,c2),(a2,c2)}
R2={(a5,d1),(a6,d2),(a5,d3),(a5,d4),(a6,d4)}
P={p1,p2,p3}
Q={q1,q2,q3 }
R={r1,r2,r3,r4 }
T1={(p1,q1),(p1,q2),(p1,q3)}
T2={ }
T3={(q1,r1),(q2,r3),(q3,r4)}
Qual modelo E-R define regras de cardinalidade compatíveis com esse banco de dados?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 120
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 121
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 122
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
10. Ano: 2016 Banca: CESGRANRIO Órgão: IBGE Prova: Supervisor de Pesquisas - Tecnologia de
Informação e Comunicação
A KWX é uma empresa do varejo que atua exclusivamente na Web. Ela está desenvolvendo um
sistema de informação para registrar os pedidos de seus clientes e controlar todo o processo de
entrega de mercadorias. Um pedido é entregue por uma das transportadoras conveniadas com a
empresa. Quando o novo sistema estiver em funcionamento, todas elas serão devidamente
cadastradas, tendo em vista melhorar a gestão de entregas pelo setor responsável. O custo de
transporte varia de transportadora para transportadora, além de levar em conta o endereço de
entrega de um pedido. Visando a reduzir o tempo de entrega, a diretoria de vendas determinou que
a definição da transportadora tem de ser feita até 48h após um pedido ter sido inserido no sistema.
No ato do recebimento de um pedido, o cliente irá conferir se todos os produtos comprados estão
corretos e se não houve avarias durante o transporte. Caso esteja tudo em ordem, o cliente irá
assinar o recibo de entrega, pondo a data em que ela foi feita. Essa informação será posteriormente
inserida no sistema por um funcionário do setor de entregas. Caso o cliente encontre algum
problema, ele poderá recusar o recebimento dos produtos, informando o motivo pelo qual a entrega
foi recusada. O motivo da devolução deve ser assinalado no próprio documento de entrega, que
contém uma lista de motivos extraída do sistema. Um motivo possui código e descrição.
O sistema deve, também, atender a alguns requisitos adicionais. São eles:
• o cliente deve informar o endereço de entrega no momento em que inserir um pedido;
• um pedido possui um número e a data em que foi realizado;
• uma transportadora precisa ter registrados o número do CNPJ, o nome e o endereço.
Qual diagrama E-R descreve adequadamente os elementos envolvidos no negócio da empresa KWX?
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 123
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
a)
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 124
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
11. Ano: 2016 Banca: CESGRANRIO Órgão: UNIRIO Prova: Técnico em Tecnologia da Informação
Considere as Tabelas a seguir para responder a questão.
Essas Tabelas fazem parte do esquema de um banco de dados usado por uma associação de
criadores de cães para organizar informações sobre os torneios que ela promove.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 125
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Observações:
• A Tabela CAO contém os dados dos cães inscritos na referida associação. A coluna NOME_PAI
indica o nome do pai de um cão, a coluna RACA indica a raça do mesmo, e a coluna NOME_PROPR
indica o nome do seu proprietário. As demais colunas são autoexplicativas.
• A Tabela COMPETICAO contém informações sobre as competições patrocinadas pela associação.
Suas colunas são autoexplicativas.
• A Tabela PARTICIPACAO informa as competições das quais participaram os cães registrados na
associação. Cada linha dessa tabela indica a colocação obtida por um cão em uma determinada
competição. Suas colunas são autoexplicativas.
• A Tabela ARBITRO contém os dados dos árbitros que julgam os cães que participam de
competições. Suas colunas são autoexplicativas.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 126
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
• Cada linha da Tabela AVALIACAO representa a nota atribuída a um cão, por um determinado
árbitro em uma determinada competição. Suas colunas são autoexplicativas.
Qual diagrama E-R contém um modelo conceitual compatível com as tabelas do banco de dados da
associação de criadores de cães?
a)
b)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 127
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c)
d)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 128
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
e)
12. Ano: 2016 Banca: CESGRANRIO Órgão: UNIRIO Prova: Técnico em Tecnologia da Informação
Uma empresa que atua no ramo de entrega de encomendas precisa de um sistema de informação
para controlar sua principal atividade. Durante o levantamento dos requisitos desse sistema, as
seguintes informações sobre o pagamento de entregas foram fornecidas por um funcionário da
empresa:
• Uma entrega é identificada internamente por um código. Além disso, é necessário registrar o peso
e as dimensões do objeto a ser entregue, o endereço de entrega e o custo da operação de entrega;
• Uma entrega pode ser paga através de cartão de crédito, cartão de débito ou boleto bancário.
Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer
combinação desses três meios de pagamento;
• Em relação a um pagamento com cartão de crédito, o sistema deve registrar a data de pagamento,
o valor pago, o número do cartão, sua data de validade e a instituição que o emitiu;
• Em relação a um pagamento com cartão de débito, o sistema deve registrar a data de pagamento,
o valor pago, o número do banco e os números da agência e da conta corrente às quais o cartão está
vinculado;
• Em relação a um pagamento com boleto bancário, o sistema deve registrar a data de pagamento,
o valor pago e o número do código de barras do boleto;
• Cada pagamento registrado se refere a uma única entrega
• Não há entrega registrada no sistema que não tenha, pelo menos, um pagamento associado a ela.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 129
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Qual diagrama E-R representa corretamente os elementos e as regras presentes na descrição dos
requisitos listados acima, sem que haja perda de informações ou redundância de dados, além de
observar as boas práticas de modelagem conceitual de dados?
a)
b)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 130
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c)
d)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 131
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
e)
13. Ano: 2014 Banca: CESGRANRIO Órgão: Petrobras Prova: Técnico(a) de Exploração de Petróleo
Júnior - Informática
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)
A representação do esquema relacional acima, segundo um diagrama de entidades e
relacionamentos, deve representar ALUNO, MATRICULA e CADEIRA, respectivamente, como
a) entidade, relacionamento nxm e entidade
b) entidade, relacionamento 1xn e entidade
c) entidade, entidade e atributo
d) entidade, entidade e relacionamento nxm
e) entidade, atributo e entidade
14. Ano: 2014 Banca: CESGRANRIO Órgão: CEFET-RJ Prova: Analista de Tecnologia da Informação
Uma das características do Modelo de Entidade e Relacionamentos é que
a) cada domínio de possíveis valores possui um atributo.
b) dois conjuntos de entidades são sempre disjuntos.
c) toda chave candidata é uma chave primária.
d) todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 132
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
15. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Banco de
Dados
Para responder à questão, tenha como referência o diagrama de entidades e relacionamentos,
apresentado abaixo, que representa parte do modelo de dados de uma instituição financeira.
Que representação gráfica do modelo ER proposta pela notação IDEF1X representa relacionamento
existente entre Conta e Cliente?
a)
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 133
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
16. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Banco de
Dados
Para responder à questão, tenha como referência o diagrama de entidades e relacionamentos,
apresentado abaixo, que representa parte do modelo de dados de uma instituição financeira.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 134
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d) 11
e) 13
17. Ano: 2014 Banca: CESGRANRIO Órgão: Banco da Amazônia Prova: Técnico Científico - Análise
de Sistemas
A federação de futebol de um estado brasileiro resolveu criar uma nova forma de vender ingressos
para os jogos do seu campeonato estadual. Lotes de cartões com chip, semelhantes a cartões de
crédito, serão enviados para lojas credenciadas. O torcedor que queira comprar ingressos para os
jogos terá de se cadastrar, antecipadamente, na federação e dirigir- -se a uma das lojas para adquirir
um desses cartões e carregá-lo com ingressos para os jogos a que desejar comparecer. A entrada
nos estádios será feita mediante a apresentação do cartão contendo os ingressos que o torcedor
comprou. Cada torcedor poderá possuir um único cartão. O controle será feito pelo número do CPF
do torcedor. Um cartão terá um número, que o identificará. Esse número será gravado no chip pelo
fabricante dos cartões, e registrado no sistema da federação, antes que o cartão seja enviado para
uma loja credenciada.
Qual diagrama E-R descreve, adequadamente, as regras de negócio apresentadas acima, além de
observar os preceitos de um bom modelo conceitual de dados?
a)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 135
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b)
c)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 136
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
d)
e)
18. Ano: 2014 Banca: CESGRANRIO Órgão: FINEP Prova: Analista - Desenvolvimento de Sistemas
Um país irá leiloar blocos de exploração de petróleo e precisa de um sistema de informação para
controlar o registro dos consórcios que participarão dos leilões, os lances que serão realizados e o
vencedor de cada leilão. Todos os consórcios que irão disputar os leilões terão que ser previamente
cadastrados no sistema. Um consórcio é formado por uma ou mais empresas.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 137
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
O objeto de cada leilão é um bloco de exploração. Os consórcios poderão registrar vários lances para
cada bloco disputado. Os lances, entretanto, terão de ser maiores ou iguais a um valor mínimo, que
será fixado, para cada bloco, antes de cada leilão.
Além de atender aos requisitos acima, o sistema de informação em questão deve responder às
seguintes questões:
• Qual é o nome do consórcio vencedor?
• Quais são as empresas que integram um determinado consórcio?
• Qual é o país de origem de uma determinada empresa?
• Qual é o nome de uma determinada área de exploração? Onde ela está localizada?
• Qual é o código de um determinado bloco de exploração? Onde ele está localizado? A que área de
exploração ele pertence?
Qual diagrama E-R atende a todos os requisitos descritos acima?
a)
b)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 138
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
c)
d)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 139
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
e)
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 140
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
GABARITO
1. D
2. A
3. A
4. D
5. D
6. D
7. A
8. E
9. A
10. C
11. C
12. C
13. A
14. E
15. B
16. D
17. D
18. C
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 141
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
Com base no diagrama a seguir, é correto afirmar que um item na entidade Ambiente
pode não relacionar-se com nenhum item na entidade Setor ou pode relacionar-se
com vários itens nesta entidade, enquanto um item na entidade Setor pode relacionar-
se somente com um item na entidade Ambiente.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 142
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 143
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
De acordo com as informações do texto 9A1-I, assinale a opção correta, com relação
à leitura das regras do negócio representadas no modelo apresentado.
a) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo.
Existem várias opções de aeronaves para o trecho reservado.
b) Ao realizar uma reserva, o cliente pode escolher um ou vários trechos de voo, mas
existe apenas uma aeronave alocada para o trecho reservado.
c) Ao realizar uma reserva, o cliente pode escolher apenas um trecho de voo, mas
existem várias opções de aeronaves para o trecho reservado.
d) Um trecho de voo está relacionado a apenas uma reserva.
e) Ao realizar uma reserva, o cliente recebe um único número de assento, válido para
todos os trechos que forem reservados.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 144
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 145
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
10. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário – Suporte
Técnico
Acerca de banco de dados, julgue os itens que se seguem.
75 Em um diagrama MER, a entidade representa uma coisa concreta do mundo real,
enquanto as coisas abstratas são representadas pelo relacionamento entre as
entidades.
11. Ano: 2018 Banca: CESPE Órgão: STJ Cargo: Técnico Judiciário –
Desenvolvimento de Sistemas Questão: 64 e 65
Julgue os itens a seguir, referentes à modelagem de dados.
64 Generalização é o processo de definição de um tipo de entidade a partir de duas ou
mais entidades que possuem atributos em comum — por exemplo, as entidades carro
e ônibus podem ser generalizadas na superclasse veículo.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 146
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
12. Ano: 2018 Banca: CESPE Órgão: TCM-BA Cargo: Auditor de Contas Questão:
10
A respeito de entidades, relacionamentos e tipos de chave, assinale a opção correta.
A Uma entidade fraca não possui seus próprios atributos chave.
B Toda relação deve possuir somente uma chave primária de atributo único.
C Um identificador ou chave é usado para determinar exclusivamente uma instância
de um relacionamento entre entidades.
D A abordagem entidade-relacionamento permite somente relacionamentos binários e
dos tipos 1:1 e 1:n.
E Uma entidade forte existe no banco de dados e possui atributos que a identificam
sem que ela precise estar associada a outra entidade identificadora.
13. Ano: 2018 Banca: CESPE Órgão: STM Cargo: Programação de Sistemas
Questão: 61 a 65
Acerca dos conceitos de normalização de dados e dos modelos de dados, julgue os
itens subsequentes.
63 O modelo conceitual, que reflete uma estrutura simplificada do banco de dados, é
responsável por registrar como os dados estão armazenados no sistema de
gerenciamento de banco de dados (SGBD).
64 Comparativamente aos usados pelos usuários leigos, os modelos de dados
utilizados por programadores são considerados menos abstratos, pois contêm mais
detalhes de como as informações estão organizadas internamente no banco de dados.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 147
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
15. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 40
16. Ano: 2015 Banca: CESPE Órgão: TRE-PI Cargo: Operação de computadores –
Questão 41
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
A Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
B A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
C Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
D O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
E A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 148
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
18. BANCA: CESPE ANO: 2015 ÓRGÃO: MPOG PROVA: ANALISTA - ANALISTA EM
TECNOLOGIA DA INFORMAÇÃO
A respeito de modelo entidade-relacionamento e normalização, julgue os itens
subsequentes.
[113] Em relações normalizadas, na primeira forma normal, toda tupla em toda relação
contém apenas um único valor, do tipo apropriado, em cada posição de atributo.
[114] Sabendo que, nos relacionamentos ternários, a cardinalidade refere-se a pares
de entidades, em um relacionamento ternário R entre três entidades A, B e C, a
cardinalidade máxima de A e B dentro de R indica quantas ocorrências de C podem
estar associadas a um par de ocorrências de A e B.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 149
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
[68] Uma chave primária identifica um único valor de uma tupla no banco de dados e
não possui mais de um atributo na tabela.
20. BANCA: CESPE ANO: 2015 ÓRGÃO: STJ PROVA: TÉCNICO JUDICIÁRIO -
TECNOLOGIA DA INFORMAÇÃO
A respeito da modelagem de dados e da qualidade de software, julgue os itens
subsecutivos.
[84] O relacionamento no modelo entidade-relacionamento é uma associação intuitiva
entre entidades, cujo número de entidades envolvidas é conhecido como hierarquia.
[86] Entidade-relacionamento é uma modelagem semântica cujo modelo resultante é
estendido, e as entidades, nesse modelo, são definidas como um ente que pode ser
distintamente identificado.
21. Ano: 2016 Banca: CESPE Órgão: TCE-PA Prova: Auditor de Controle Externo -
Área Informática - Analista de Suporte
22. Ano: 2017 Banca: CESPE Órgão: TRE-PE Prova: Analista Judiciário - Análise de
Sistemas
Assinale a opção que corresponde ao tipo de restrição de integridade expressa no
próprio diagrama de entidades e relacionamentos no modelo relacional.
a) dependência
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 150
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
b) enumeração
c) normas de aceitação
d) cardinalidade
e) repetição
23. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Analista Judiciário - Análise de
Sistemas
Considere que existe uma entidade PESSOA com um relacionamento denominado
CASAMENTO que pode associar diversas ocorrências na mesma entidade PESSOA.
De acordo com as propriedades do diagrama entidade-relacionamento, o conceito
desse relacionamento (CASAMENTO) pode ser definido como
a) generalização.
b) relacionamento binário.
c) autorrelacionamento.
d) entidade associativa.
e) especialização.
24. Ano: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico Judiciário - Operação
de Computadores
Acerca do modelo entidade-relacionamento estendido, assinale a opção correta.
a) Uma restrição de disjunção pode ser aplicada a uma especialização, na qual deve
ser especificado que as subclasses da especialização devem ser mutuamente
exclusivas.
b) A generalização é o resultado da separação de um tipo-entidade de nível mais alto
— superclasse — e forma vários tipos-entidades de nível mais baixo — subclasse.
c) Uma entidade, que é membro de uma subclasse, nem sempre herda todos os
atributos da entidade como um membro da superclasse.
d) O modelo em questão incorpora conceitos de modelagem entidade-relacionamento,
herança, encapsulamento e polimorfismo.
e) A simbologia do referido modelo é a mesma do modelo entidade-relacionamento,
não havendo novas representações.
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 151
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 152
www.estrategiaconcursos.com.br 154
Thiago Rodrigues Cavalcanti
Aula 01
GABARITO
1. Errado
2. Errado
3. Certo
4. B
5. Errado
6. Errado
7. Errado
8. B
9. Certo
10. Certo
11. E
12. C
13. E
14. EC
15. EE
16. C
17. A
18. C
19. CC
20. CEEE
21. EC
22. E
23. D
24. C
25. A
26. A
BACEN (Analista - Área 1 - Análise e Desenvolvimento de Sistemas) Banco de dados e BI - 2023 (Pré-Edital) 153
www.estrategiaconcursos.com.br 154