3. Modelo Relacional Flashcards
(22 cards)
O que é o princípio da informação no banco de dados relacional?
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
No modelo relacional, qual a diferença entre valor e variável?
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.
O que é um esquema de banco de dados?
É o conjunto de regras que governa um banco de dados ou o conjunto de objetos pertencentes a determinado usuário
Na tupla {NOME:CHARACTER:JULIANO, CARGO:CHARACTER:EDITOR} como identificar um componente? Qual o grau da tupla?
Componente = a TRIPLA = o conjunto de três valores ordenados
Grau = 2 (só tem dois atributos no cabeçalho: nome e cargo)
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?
Não, segundo CJ Date
Em uma tupla, quantos valores podem ser contidos para cada um de seus atributos?
Exatamente 1 valor para cada um de seus atributos
É possível aplicar operações de manipulação diretamente sobre visões?
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.
Como identificar uma superchave?
Identificar o conjunto de atributos em uma tabela que não se repete em nenhuma outra linha da tabela
Quais são as principais propriedades de uma chave?
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
O que é um auto-relqcionamento?
É 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)
Qual o código SQL para restringir os valores válidos associados a determinado atributo?
CHECK
Qual o código SQL para implantar restrições de integridade de chave?
Para garantir a unicidade do valor da chave primária = UNIQUE
O que faz uma restrição de integridade da entidade?
Afirma que:
- Cada tabela deve ter uma chave primária
- A chave primária de uma entidade não pode ter valor nulo
Em álgebra relacional, qual a diferença entre operação pi e theta?
Pi = retorna os atributos (colunas) de algo
Theta = retorna as tuplas (linhas) de algo
O que faz a normalização pela primeira forma normal?
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…
O que faz a normalização pela segunda forma normal?
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
Para um modelo estar na segunda forma normal, ele precisa estar na primeira forma normal?
Sim.
O que faz a normalização pela terceira forma normal?
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
O que diz a forma normal de Boyce-Codd?
Uma relação está na forma normal de Boyce-Codd qua do todo determinante é chave candidata
No modelo relacional, todas as relações necessitam de uma chave primária formada por uma ou mais tuplas que identificam um único registro?
Não.
A chave primária é formada por atributos, e não tuplas
O que a propriedade de fechamento garante?
Ela garante que a saída de qualquer operação possa ser usada como entrada de outra operação
Uma tabela de banco dr dados que não possui dependências funcionais parciais está em qual forma normal?
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