Questões de Concurso
Sobre modelo relacional em banco de dados
Foram encontradas 534 questões
No modelo de entidade e relacionamento, a representação de um objeto do mundo real é feita por meio de entidade, e cada uma dessas tem propriedades particulares que são representadas por seus atributos.
No modelo relacional de dados, os registros são organizados em grafos, em que aparece um único tipo de associação (set) que define uma relação 1:N entre os registros pai e filho.

CLIENTE(NomeC, EnderecoC)
PRODUTO(NomeP)
FORNECEDOR(NomeF)
PRODUZ(NomeF,NomeP,Preco)
PEDIDO(NomeC,NomeF,NomeP,Quantidade)
Se o dono da empresa deseja saber quais clientes nunca pediram um produto do fornecedor cujo nome é "Barateira", que consulta SQL deve fazer?
Em um Modelo Entidade-Relacionamento, temos os seguintes tipos de atributos, com EXCEÇÃO de:
Num banco de dados relacional, quando um registro aponta para o outro, dependente deste, há de se fazer regras para que o registro "pai" não possa ser excluído se ele tiver "filhos" (as suas dependências). Esta regra é chamada tipicamente de:
Assinale a alternativa que NÃO faz parte dos modelos mais conhecidos de SGBD:
Seja o seguinte modelo lógico (relacional) para um dado SGBD onde os atributos sublinhados indicam as chaves primárias de cada uma das respectivas tabelas:
Com base no modelo apresentado, analise as seguintes consultas:
1) verificar o Cargo/Função do funcionário que tem um dado dependente;
2) verificar o Cargo/Função de um dado dependente.
3) verificar que profissões são exercidas pelos funcionários do sexo feminino;
4) verificar que profissões são exercidas por funcionários do sexo masculino
5) verificar que profissões só são exercidas por funcionários do sexo feminino;
Quais das consultas acima podem ser respondidas?
Dadas as afirmações seguintes,
I. O desenvolvimento de um sistema de banco de dados, a partir das planilhas do departamento de vendas, é caracterizado como um projeto utilizando dados existentes.
II. No modelo relacional, as relações são criadas usando chaves estrangeiras.
III. Uma entidade fraca não pode existir no banco de dados a menos que outro tipo de entidade também exista.
IV. O processo de normalização trata propriedades indesejáveis, tais como: a repetição de informações e a incapacidade de representar certas informações.
V. A linguagem SQL opera principalmente no nível de modelo lógico dos dados.
verifica-se que estão corretas

Autor(id, cpfAutor, nomeAutor)
Livro(id, tituloLivro)
Capitulo(id, tituloCapitulo)
Secao(id, tituloSecao)
Para completar o modelo, esse projetista deseja representar a existência dos seguintes relacionamentos: muitos-para-muitos entre autores e livros, um-para-muitos de livros para capítulos e um-para-muitos de capítulos para seções. Três restrições que o projetista deve seguir são:
• poder apenas criar campos adicionais nas relações existentes, ou então criar novas relações com seus próprios campos;
• cada relação do modelo resultante deve ter uma chave primária simples, denominada id;
• cada chave estrangeira criada deve ter nome na forma idX, onde X é o nome da relação referenciada.
De acordo com o descrito, quais são, respectivamente, as quantidades mínimas de chaves primárias e de chaves estrangeiras no modelo resultante criado pelo projetista?
DVD (Código, TítuloVídeo, Preço_aquisição, IdCliente, DataEmp)
Para cada vídeo a locadora pode ter vários DVDs para alugar a seus clientes. Esses têm código de identificação único para fins de organização física nas prateleiras e a locadora mantém o preço pago por cada DVD. Cada DVD só está alugado a um cliente de cada vez.
CLIENTES (Nome, Endereço, Telefone_Comercial, Telefone_Residencial, Identidade)
ALUGOU (ValorPago, DataEmp, DataDev, IdCliente, TítuloVídeo, CódigoDVD)
Os clientes (dos quais se sabe nome, endereço, telefones de contato e número de identidade) alugam ou pegam emprestados DVDs em uma data (DataEmp) e pagam um determinado valor em função da data em que os devolvem (DataDev).
Seja a consulta SQL a seguir.
Select Nome,
Telefone_residencial,
count(*) as QTE,
sum(ValorPago) as TotalPago
from clientes C, alugou A
where C.Identidade = A.IdCliente
group by Nome, Telefone_residencial
O resultado dessa consulta é listar