BD 02- Modelagem Lógica Flashcards

1
Q

[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_______.

A

1 - Tabelas
2 - físico
3 - conceitual

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

[Complete] Modelo relacional é capaz de representar dados por meio de uma linguagem 1_______, utilizando teoria de 2_____ e 3_______

A

1) matemática
2) conjuntos
3) lógica de predicado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

[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

A

1) relação
2) tuplas
3) atributos
4) domínio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[V/F] Existe uma ordenação nas tuplas de uma relação

A

Falso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A ordem dos atributos é importante?

A

Existe divergência sobre isso, sendo que Codd defende que sim, e Navathe que não.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

É possível atributos compostos ou multivalorados?

A

Não, pois ele é um atributo atômico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quando o valor Null é utilizado em uma tupla?

A

Para valores desconhecidos ou que não se aplicam a uma tupla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cada tupla é considerado um 1) _____ ou uma 2)__________ em particular da afirmação

A

1) fato
2) instância

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Em álgebra relacional qual a função da operação de seleção

A

Filtrar as linhas que satisfazem uma condição.
EX: Selecionar professores com idade superior a 35 anos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Em álgebra relacional qual a função da operação de projeção.

A

Seleciona colunas especificadas.
EX: Uma nova tabela apenas com Nome, CPF dos professores

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Em álgebra relacional qual a função do produto cartesiano?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Em álgebra relacional qual a função da operação junção.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Em álgebra relacional qual a função da operação união

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Em álgebra relacional qual a função da operação Intersecção?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Em álgebra relacional qual a função da operação diferença

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é uma operação comutativa?

A

Quando a ordem das operações não altera o resultado.

17
Q

Quais são as operação não comutativas?

A

Projeção e diferença.

18
Q

O que é uma view?

A

uma tabela que é derivada de outras tabelas.

19
Q

Existe limitação quanto consulta em view? E em operações?

A

Não para consulta, sim para operações.

20
Q

Qual o principal ganho com uma view?

A

Segurança, impedindo acesso direto a tabela, podendo ocultar colunas.

21
Q

Como se chama uma view armazenada fisicamente?

A

view materializada.

22
Q

O que é uma superchave?

A

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.

23
Q

O que é um chave e qual a diferença para superchave

A

chave é uma superchave mínima, ou seja, menor valor possível de atributos para gerar um identificador unívoco.

24
Q

O que é uma chave composta? E como ela difere de superchave?

A

É 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.

25
Q

Qual a relação de chave candidata, primária e secundária

A

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.

26
Q

Quais as restrições de um BD.

A

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.

27
Q

O que é uma chave estrangeira

A

É um atributo de uma tabela que se relaciona com a chave primária de outra tabela para criar um relacionamento.

28
Q

O que define as regras de codd

A

Os pré-requisitos para que um SGBD seja considerado relacional.