3. Modelo Relacional Flashcards

(22 cards)

1
Q

O que é o princípio da informação no banco de dados relacional?

A

Todo conteúdo de informação do banco de dados é representado de um e somente um modo. Ou seja, como valores explícitos em tabelas

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

No modelo relacional, qual a diferença entre valor e variável?

A

Valor = uma constante individual que não possui local no tempo ou no espaço (mas que pode ser representado e é essa representação que possui local no tempo e no espaço)

Variável = um recipiente para o aparecimento de um valor.

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

O que é um esquema de banco de dados?

A

É o conjunto de regras que governa um banco de dados ou o conjunto de objetos pertencentes a determinado usuário

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

Na tupla {NOME:CHARACTER:JULIANO, CARGO:CHARACTER:EDITOR} como identificar um componente? Qual o grau da tupla?

A

Componente = a TRIPLA = o conjunto de três valores ordenados

Grau = 2 (só tem dois atributos no cabeçalho: nome e cargo)

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

Em uma relação, pode-se dizer que as tuplas são ordenadas de cima para baixo e os atributos são ordenados da esquerda para a direita?

A

Não, segundo CJ Date

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

Em uma tupla, quantos valores podem ser contidos para cada um de seus atributos?

A

Exatamente 1 valor para cada um de seus atributos

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

É possível aplicar operações de manipulação diretamente sobre visões?

A

Depende.

Sobre visões simples (criadas a partir de uma única tabela), sim

Sobre visões complexas (que precisam de várias tabelas para serem criadas), não.

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

Como identificar uma superchave?

A

Identificar o conjunto de atributos em uma tabela que não se repete em nenhuma outra linha da tabela

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

Quais são as principais propriedades de uma chave?

A

Unicidade = nenhum valor válido de relação contém duas tuplas diferentes com o mesmo valor para os atributos chave

Irredutibilidade = nenhum subconjunto apropriado da chave tem a propriedade de unicidade

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

O que é um auto-relqcionamento?

A

É um relacionamento em que a chave estrangeira aponta para a mesma tabela.

(Ex: numa base de dados de um funcionário, cujo atributo GERENTE tem um nome de outro funcionário que está na mesma tabela)

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

Qual o código SQL para restringir os valores válidos associados a determinado atributo?

A

CHECK

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

Qual o código SQL para implantar restrições de integridade de chave?

A

Para garantir a unicidade do valor da chave primária = UNIQUE

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

O que faz uma restrição de integridade da entidade?

A

Afirma que:

  1. Cada tabela deve ter uma chave primária
  2. A chave primária de uma entidade não pode ter valor nulo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Em álgebra relacional, qual a diferença entre operação pi e theta?

A

Pi = retorna os atributos (colunas) de algo

Theta = retorna as tuplas (linhas) de algo

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

O que faz a normalização pela primeira forma normal?

A

Coloca todos os valores sobre domínios atômicos e indivisíveis.

Ex: separa dois telefones de uma mesma pessoa (que estaariam numa mesma célula de excel) em telefone principal e secundário
Ou
Separa um endereço completo em rua, número, bairro, CEP…

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

O que faz a normalização pela segunda forma normal?

A

Retira atributos que já são determinados por outro

Ex: retira nome e endereço de uma lista que temo CPF (já que o CPF já dá o nome e o endereço da pessoa) e faz uma outra tabela contendo nome, endereço e CPF

17
Q

Para um modelo estar na segunda forma normal, ele precisa estar na primeira forma normal?

18
Q

O que faz a normalização pela terceira forma normal?

A

Evita a replicação de dados que estão associados entre si (mas que não são unicamente relacionados, como na segu da forma normal)

Ex: tabela com pessoas que vivem no mesmo endereço. Elas terão o mesmo telefone. Para evitar isso, retira o atributo telefone e faz uma outra tabela só com endereço e telefone

19
Q

O que diz a forma normal de Boyce-Codd?

A

Uma relação está na forma normal de Boyce-Codd qua do todo determinante é chave candidata

20
Q

No modelo relacional, todas as relações necessitam de uma chave primária formada por uma ou mais tuplas que identificam um único registro?

A

Não.
A chave primária é formada por atributos, e não tuplas

21
Q

O que a propriedade de fechamento garante?

A

Ela garante que a saída de qualquer operação possa ser usada como entrada de outra operação

22
Q

Uma tabela de banco dr dados que não possui dependências funcionais parciais está em qual forma normal?

A

Segunda forma normal

Ou seja, ela garante que as colunas que não são chave dependem da chave primária completa, e não apenas de parte dela