Banco de Dados Flashcards
Uma transação é uma unidade de processamento atômica; ela deve ser realizada em sua totalidade ou não deve ser realizada de forma alguma.
Atomicidade.
Uma transação deve, se for completamente executada do início ao fim sem interferência de outras transações, levar o banco de dados de um estado consistente para outro.
Consistência.
Uma transação deve parecer executar isoladamente das demais.
Isolamento.
As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados.
Durabilidade.
Modelos que representam os conceitos que são facilmente compreendidos por usuários
Modelo conceitual.
Modelo no qual os conceitos podem ser compreendidos pelos usuários, mas se aproximam da organização e armazenamento dos dados.
Modelo lógico.
Modelos que descreve o armazenamento dos dados, sendo totalmente dependentes do SGBD.
Modelo físico.
Operação da álgebra relacional que seleciona tuplas que satisfazem um determinado predicado.
Seleção.
Operação da álgebra relacional que seleciona os atributos especificados de todas as linhas da relação de entrada.
Projeção.
Uma tabela está na ___ se, e somente se, todos os valores das colunas (todos os atributos) forem atômicos.
Primeira forma normal (1FN).
Uma relação está na ___ se, e somente se, estiver na ___ e cada atributo não-chave for dependente da chave primária (ou candidata) inteira
2FN / 1FN
Uma relação está na ___ se estiver na ___ e cada atributo não chave não possuir dependência transitiva, para cada chave candidata.
3FN / 2FN
Uma tabela está na ___ se, e somente se, estiver na ___ e todo atributo não chave depender funcionalmente diretamente da chave primária.
Forma normal de Boyce-Codd (FNBC ou BCNF) / 3FN
Uma tabela está na ___ se, e somente se, está na ___ e não possui dependência multivalorada.
4FN / 3FN
Uma tabela está na ___ se, e somente se, está na ___ e não possui dependência de junção.
5FN / 4FN