BD 02- Modelagem Lógica Flashcards
[Complete] Banco de dados relacionais tem todos os dados em 1________, ele foi proposto originalmente para separar o armazenamento 2________ de sua representação 3_______.
1 - Tabelas
2 - físico
3 - conceitual
[Complete] Modelo relacional é capaz de representar dados por meio de uma linguagem 1_______, utilizando teoria de 2_____ e 3_______
1) matemática
2) conjuntos
3) lógica de predicado
[Complete] Na terminologia formal, a tabela é chamada de 1______, as linhas de 2____ e as colunas de 3)_______, por fim, domínio trata do tipo de dados que descreve os 4________ possíveis que podem aparecer em uma coluna
1) relação
2) tuplas
3) atributos
4) domínio
[V/F] Existe uma ordenação nas tuplas de uma relação
Falso.
A ordem dos atributos é importante?
Existe divergência sobre isso, sendo que Codd defende que sim, e Navathe que não.
É possível atributos compostos ou multivalorados?
Não, pois ele é um atributo atômico.
Quando o valor Null é utilizado em uma tupla?
Para valores desconhecidos ou que não se aplicam a uma tupla.
Cada tupla é considerado um 1) _____ ou uma 2)__________ em particular da afirmação
1) fato
2) instância
Em álgebra relacional qual a função da operação de seleção
Filtrar as linhas que satisfazem uma condição.
EX: Selecionar professores com idade superior a 35 anos
Em álgebra relacional qual a função da operação de projeção.
Seleciona colunas especificadas.
EX: Uma nova tabela apenas com Nome, CPF dos professores
Em álgebra relacional qual a função do produto cartesiano?
Combinar as linhas de uma tabela com as linhas de outra tabela.
EX: combinar todas as linhas uma tabela professor com todas as linhas de uma tabela disciplina.
Em álgebra relacional qual a função da operação junção.
Combina as linhas de uma tabela com linhas de outra tabela quando os valores são iguais.
EX: Tabela professor com coluna código com a Tabela Disciplina com a coluna código.
Em álgebra relacional qual a função da operação união
Combina todas as linhas de uma tabela seguida de todas as linhas de outra tabela. Operação elimina linhas duplicadas. E as tabelas devem ter a mesma quantidade de colunas e mesmo domínio de dados.
EX: União tabela professor com a tabela aluno. (Coloca uma tabela embaixo da outra)
Em álgebra relacional qual a função da operação Intersecção?
Uma nova tabela que contém sem repetições, todos os elementos que são comuns às duas tabelas.
EX: Tabela professor escolar e professor universitário, gerando uma tabela em que o fato seja professor de ambos.
Em álgebra relacional qual a função da operação diferença
Tabela que contém todas as linhas que existem na primeira tabela e não existem na segunda tabela.
EX: Tabela professor escolar e professor universitário, gerando uma tabela em que o fato seja professor apenas de escolar.
O que é uma operação comutativa?
Quando a ordem das operações não altera o resultado.
Quais são as operação não comutativas?
Projeção e diferença.
O que é uma view?
uma tabela que é derivada de outras tabelas.
Existe limitação quanto consulta em view? E em operações?
Não para consulta, sim para operações.
Qual o principal ganho com uma view?
Segurança, impedindo acesso direto a tabela, podendo ocultar colunas.
Como se chama uma view armazenada fisicamente?
view materializada.
O que é uma superchave?
Conjunto de uma ou mais colunas que permitem identificar de maneira unívoca uma linha de uma tabela. Não pode existir duas superchaves iguais.
O que é um chave e qual a diferença para superchave
chave é uma superchave mínima, ou seja, menor valor possível de atributos para gerar um identificador unívoco.
O que é uma chave composta? E como ela difere de superchave?
É uma chave que possui mais de um atributo. E a diferença de uma superchave é que essa pode ter atributos redundantes, enquanto a chave composta possui mais de um atributo, mas ainda assim é o mínimo para identificação.
Qual a relação de chave candidata, primária e secundária
chave candidata: quando existe mais de um atributo que permite definir a linha de maneira unívoca. EX: RG e CPF.
Chave primária: O atributo escolhido para representar o elemento de maneira unívoca.
Chave secundária: chave reserva da primária.
Quais as restrições de um BD.
Implícitas: restrições inerentes ao modelo. EX: não haver chave primária duplicada.
Explícitas: Restrições que podem ser expressas nos esquemas do modelo de dados. EX: campo nome não pode conter números
Semânticas: Restrições não podem ser expressas diretamente nos esquemas do modelo de dados, devem ser expressas e impostas na aplicação. EX: Número de Tel não pode conter mais que 10 dígitos.
O que é uma chave estrangeira
É um atributo de uma tabela que se relaciona com a chave primária de outra tabela para criar um relacionamento.
O que define as regras de codd
Os pré-requisitos para que um SGBD seja considerado relacional.