Questões sobre DER - Diagrama de Entidade e Relacionamento

Lista completa de Questões sobre DER - Diagrama de Entidade e Relacionamento para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Julgue o item a seguir, a respeito de banco de dados.


De acordo com o diagrama de entidade-relacionamento a seguir, cada Multa deve ser de um e somente um automóvel, e cada Automóvel pode ter uma ou muitas multas.


No modelo entidade-relacionamento, há a figura dos chamados atributos derivados, sobre os quais é correto afirmar que

    A) não podem ser do tipo numérico.

    B) não existem em conjuntos de entidades com menos de 5 atributos.

    C) podem ser calculados a partir dos valores de outros atributos.

    D) devem compor a chave primária do conjunto de entidades correspondente.

    E) devem ser formados por atributos do tipo literal.

O seguinte diagrama, feito segundo o Modelo Entidades e Relacionamentos, indica entidades, relacionamento e atributos e, ainda, as chaves primárias das entidades de um pequeno banco de dados que guarda o saldo atual de várias contas, que podem pertencer a um ou a mais clientes que residem, possivelmente, em países distintos.

Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal, na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou artificiais (surrogate keys).
Qual a melhor representação dessa transformação?

    A) Conta(numeroConta,cpfCliente) Cliente(cpfCliente,nomeCliente,codigoPais) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais)

    B) Conta(numeroConta, cpfCliente,diaSaldo) Cliente(cpfCliente,nomeCliente,codigoPais,numeroConta) SaldoDiario(diaSaldo,valorSaldo,numeroConta) Pais(codigoPais,nomePais,cpfCliente)

    C) Conta(numeroConta,cpfCliente,diaSaldo) Cliente(cpfCliente,nomeCliente,numeroConta,codigoPais) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais,cpfCliente)

    D) Conta(numeroConta) Cliente(cpfCliente,nomeCliente) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,cpfCliente,diaSaldo,valorSaldo) Pais(codigoPais,nomePais,cpfCliente)

    E) Conta(numeroConta) Cliente(cpfCliente,nomeCliente,codigoPais) ContaCliente(numeroConta,cpfCliente) SaldoDiario(numeroConta,diaSaldo,valorSaldo) Pais(codigoPais,nomePais)

Um site da Web é especializado em aluguel de casas e apartamentos por temporada. Tanto os clientes (locadores) interessados em disponibilizar seus imóveis para aluguel quanto os clientes interessados em alugar (locatários) um imóvel para seu uso devem ser registrados no site. Vale ressaltar que mesmo aqueles que oferecem seus imóveis para aluguel também podem usar os serviços do site para encontrar um imóvel para passar suas férias ou para usar em viagens de negócios.
Os responsáveis pelo site desejam contratar o desenvolvimento de um sistema de informação que lhes permita saber o seguinte:
• Quais imóveis estão disponíveis para alugar? • Quais se encontram alugados em determinado momento? • Quais estarão disponíveis nos próximos 15 dias? • Quem é o locador que ofereceu determinado imóvel para aluguel? • Quais são os imóveis que determinado locatário reservou para aluguel nos próximos 90 dias?
Vale ressaltar, ainda, que os responsáveis pelo site desejam que o registro de um aluguel seja fisicamente excluído do banco de dados tão logo esse aluguel se encerre. Além disso, querem que o banco de dados não contenha redundâncias de dados desnecessárias.
Qual modelo conceitual de dados atende aos requisitos apresentados?

    A)



    B)



    C)



    D)



    E)



Quando se inicia o desenvolvimento de um novo sistema, ou mesmo de uma nova funcionalidade para um sistema existente, um dos primeiros passos a ser executado é o estudo e levantamento dos requisitos necessários para a construção do produto final. Neste contexto, o MER funciona como esse modelo conceitual para descrever os objetos/entidades envolvidos em um domínio de negócios, enquanto o DER é a representação gráfica. Para elaborar o DER, de acordo com a notação proposta por Peter Chen, símbolos foram padronizados para representar as entidades, os atributos e os relacionamentos, estes ligados às entidades por linhas, contendo também sua cardinalidade (1..1, 1..n ou n..n). As notações mais modernas abandonaram o uso de elipses para atributos e passaram a utilizar o formato mais utilizado na UML, em que os atributos já aparecem listados na própria entidade. Os símbolos empregados na representação de entidades e relacionamentos são, respectivamente,

    A) retângulos e círculos.

    B) retângulos e losangos.

    C) retângulos e triângulos.

    D) triângulos e losangos.

    E) triângulos e círculos.

O DER, exibido na Figura 2, é elaborado em um projeto clássico de Banco de Dados durante uma fase chamada de Modelagem:

    A) Física.

    B) Lógica.

    C) Relacional.

    D) Conceitual.

    E) Referencial.

A questão baseia-se na Figura 2, que mostra um Diagrama Entidade Relacionamento (DER), notação "Peter Chen", com as adaptações constantes em "Carlos Alberto Heuser". Sobre esse DER, considere as seguintes informações e regras de negócio: (1) ele está sendo elaborado para modelar os dados de animais, por meio da entidade "Animal", e das respectivas carteiras de vacinação, através da entidade "Carteira_Vacinacao"; (2) a cardinalidade está representada do lado oposto à entidade a que se refere e é do tipo mínimo/máximo (por exemplo, 0,1); (3) toda carteira de vacinação somente poderá ser cadastrada se for associada a um animal; (4) um mesmo animal poderá ser associado a várias carteiras de vacinação, desde que em data/hora diferentes; (5) em uma mesma data/hora poderão ser emitidas várias carteiras de vacinação, mas para animais distintos; e (6) deverá ser possível cadastrar um animal sem associá-lo a nenhuma carteira de vacinação.


Após ler o texto introdutório da questão, pode-se afirmar que o relacionamento "R1", terá as quais cardinalidades?

    A)



    B)



    C)



    D)



    E)



A questão deve ser respondida com base no diagrama abaixo.



Após a criação do banco de dados do diagrama, percebeu-se que uma coluna na tabela lotacao não havia sido colocada. Essa coluna deveria ter como nome “estado_federativo” e deveria permitir no máximo 2 caracteres de texto. O comando utilizado para adicionar a coluna após a criação do banco de dados é

    A) UPDATE TABLE lotacao add column estado_federativo char(2);

    B) UPDATE TABLE lotacao INSERT column estado_federativo char(2);

    C) ALTER TABLE lotacao INSERT column estado_federativo char(2);

    D) ALTER TABLE lotacao add column estado_federativo char(2);

O modelo entidade-relacionamento descreve de forma conceitual como será a estrutura do banco de dados. Sobre o modelo entidade-relacionamento, analise as afirmativas abaixo.


I Um campo multivalorado pode possuir um conjunto de valores numa mesma instância.

II Os relacionamentos são representados pela figura de um retângulo.

III A cardinalidade de um relacionamento expressa quais os limites de instâncias envolvidas.

IV Atributos-chave são representados com uma elipse com um asterisco.


Estão corretas as afirmações

    A) II e IV.

    B) I e III.

    C) I e II.

    D) III e IV.

A questão deve ser respondida com base no diagrama abaixo.



A consulta a ser realizada para retornar o nome do servidor, a descrição da sua lotação e a descrição do seu cargo, apenas para os cargos com salários acima de 2000 é

    A) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.idcargo >= 2000 ;

    B) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento WHERE cargo.idcargo > 2000;

    C) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario >= 2000;

    D) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario > 2000;

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...