Podcast
Questions and Answers
Uma relação R está na forma BCNF em relação a um conjunto F de dependências funcionais se para todas as dependências funcionais em F+ da forma α → β, onde α ⊆ R e ß ⊆ R, nenhuma das seguintes situações é válida: α → ß é trivial (ou seja, ß ⊆ α) ou α é uma superchave para R.
Uma relação R está na forma BCNF em relação a um conjunto F de dependências funcionais se para todas as dependências funcionais em F+ da forma α → β, onde α ⊆ R e ß ⊆ R, nenhuma das seguintes situações é válida: α → ß é trivial (ou seja, ß ⊆ α) ou α é uma superchave para R.
False
Qual é o nome do esquema que não está na forma BCNF, apresentado no texto?
Qual é o nome do esquema que não está na forma BCNF, apresentado no texto?
in_dep
Em que duas relações é decomposto o esquema in_dep, para que fique na forma BCNF?
Em que duas relações é decomposto o esquema in_dep, para que fique na forma BCNF?
instrutor e department
Qual é o relaxamento da BCNF para garantir a preservação da dependência?
Qual é o relaxamento da BCNF para garantir a preservação da dependência?
Signup and view all the answers
Se um esquema relacional está na forma BCNF, ele também está na 3FN.
Se um esquema relacional está na forma BCNF, ele também está na 3FN.
Signup and view all the answers
A 3FN é uma forma mais fraca que a BCNF.
A 3FN é uma forma mais fraca que a BCNF.
Signup and view all the answers
Qual é o problema que a 3FN pode apresentar, que a BCNF não apresenta?
Qual é o problema que a 3FN pode apresentar, que a BCNF não apresenta?
Signup and view all the answers
Em relação à normalização, o objetivo é transformar um esquema relacional que não está em “boa” forma em um esquema que esteja em “boa” forma.
Em relação à normalização, o objetivo é transformar um esquema relacional que não está em “boa” forma em um esquema que esteja em “boa” forma.
Signup and view all the answers
É possível ter dependências adicionais em um conjunto F de dependências funcionais, que são logicamente implícitas pelo próprio conjunto F.
É possível ter dependências adicionais em um conjunto F de dependências funcionais, que são logicamente implícitas pelo próprio conjunto F.
Signup and view all the answers
Quais regras são usadas para calcular o fecho de F?
Quais regras são usadas para calcular o fecho de F?
Signup and view all the answers
Quais são as três regras de Armstrong?
Quais são as três regras de Armstrong?
Signup and view all the answers
Quais são as duas características das regras de Armstrong?
Quais são as duas características das regras de Armstrong?
Signup and view all the answers
O que é o fecho de um conjunto de atributos 'a'?
O que é o fecho de um conjunto de atributos 'a'?
Signup and view all the answers
É possível usar o algoritmo de fecho de atributos para testar dependências funcionais.
É possível usar o algoritmo de fecho de atributos para testar dependências funcionais.
Signup and view all the answers
Para testar se um atributo A é estranho em um conjunto de dependências funcionais F, qual o primeiro passo?
Para testar se um atributo A é estranho em um conjunto de dependências funcionais F, qual o primeiro passo?
Signup and view all the answers
Se, ao remover um atributo A de uma dependência funcional, o fecho do conjunto de dependências funcionais sem a dependência com A, inclui o atributo A, então A é estranho.
Se, ao remover um atributo A de uma dependência funcional, o fecho do conjunto de dependências funcionais sem a dependência com A, inclui o atributo A, então A é estranho.
Signup and view all the answers
É possível remover um atributo de uma dependência funcional sem afetar o conjunto de dependências funcionais, se o atributo for estranho.
É possível remover um atributo de uma dependência funcional sem afetar o conjunto de dependências funcionais, se o atributo for estranho.
Signup and view all the answers
Qual é o nome do conjunto simplificado de dependências funcionais que tem o mesmo fecho que o conjunto original F, e que pode ser usado para verificar a atualização?
Qual é o nome do conjunto simplificado de dependências funcionais que tem o mesmo fecho que o conjunto original F, e que pode ser usado para verificar a atualização?
Signup and view all the answers
Qual é a primeira definição necessária para encontrar a cobertura canónica?
Qual é a primeira definição necessária para encontrar a cobertura canónica?
Signup and view all the answers
Um atributo de uma dependência funcional em F é considerado "estranho" se podemos removê-lo sem afetar F+.
Um atributo de uma dependência funcional em F é considerado "estranho" se podemos removê-lo sem afetar F+.
Signup and view all the answers
Remover um atributo do lado esquerdo de uma dependência funcional é considerado uma restrição mais fraca.
Remover um atributo do lado esquerdo de uma dependência funcional é considerado uma restrição mais fraca.
Signup and view all the answers
Como podemos verificar se um atributo é estranho?
Como podemos verificar se um atributo é estranho?
Signup and view all the answers
A cobertura canónica para F é um conjunto de dependências de F que implica logicamente todas as dependências em F, e F também implica todas as dependências em F. Além disso, nenhuma dependência em F possui um atributo estranho, e cada lado esquerdo em F é único.
A cobertura canónica para F é um conjunto de dependências de F que implica logicamente todas as dependências em F, e F também implica todas as dependências em F. Além disso, nenhuma dependência em F possui um atributo estranho, e cada lado esquerdo em F é único.
Signup and view all the answers
Qual é a regra que pode ser aplicada para encontrar a cobertura canónica?
Qual é a regra que pode ser aplicada para encontrar a cobertura canónica?
Signup and view all the answers
A regra de união só precisa ser aplicada uma vez para encontrar a cobertura canónica.
A regra de união só precisa ser aplicada uma vez para encontrar a cobertura canónica.
Signup and view all the answers
Qual é o objetivo principal da primeira forma normal (1FN)?
Qual é o objetivo principal da primeira forma normal (1FN)?
Signup and view all the answers
Um esquema relacional está na primeira forma normal se todos os domínios dos atributos são atómicos.
Um esquema relacional está na primeira forma normal se todos os domínios dos atributos são atómicos.
Signup and view all the answers
Um esquema relacional com chave simples automaticamente está na segunda forma normal (2FN).
Um esquema relacional com chave simples automaticamente está na segunda forma normal (2FN).
Signup and view all the answers
A segunda forma normal não considera a dependência entre atributos não-chave.
A segunda forma normal não considera a dependência entre atributos não-chave.
Signup and view all the answers
Uma relação está na terceira forma normal se está na segunda forma normal e não há dependência entre atributos não-chave.
Uma relação está na terceira forma normal se está na segunda forma normal e não há dependência entre atributos não-chave.
Signup and view all the answers
A terceira forma normal (3FN) se aplica a dependências entre atributos de diferentes chaves.
A terceira forma normal (3FN) se aplica a dependências entre atributos de diferentes chaves.
Signup and view all the answers
A forma normal de Boyce-Codd (BCNF) é mais restritiva do que a 3FN.
A forma normal de Boyce-Codd (BCNF) é mais restritiva do que a 3FN.
Signup and view all the answers
Um esquema relacional está na BCNF se está na 3FN e não existem dependências entre subconjuntos de atributos nas chaves.
Um esquema relacional está na BCNF se está na 3FN e não existem dependências entre subconjuntos de atributos nas chaves.
Signup and view all the answers
Study Notes
Formas Normais
- As Formas Normais são um conjunto de regras para projetar bancos de dados relacionais.
- Elas visam minimizar a redundância de dados e melhorar a integridade.
- As formas normais são usadas para identificar e eliminar problemas como redundância, anomalias de atualização, inserção e exclusão.
Primeira Forma Normal (1FN)
- Um domínio é atômico se seus elementos são considerados unidades indivisíveis.
- Exemplos de domínios não atômicos:
- Atributos múltiplos (números de telefone).
- Atributos com informações de vários conceitos (ex: C1.25 – Edifício C, piso 1, sala 25).
Segunda Forma Normal (2FN)
- Um esquema relacional está na segunda forma normal (2FN) se estiver na 1FN e cada atributo não chave depender completamente da chave.
- Se estiver na 1FN e a chave for simples, está na 2FN.
Terceira Forma Normal (3FN)
- Um esquema de relação está na terceira forma normal (3FN) se estiver na 2FN e não existirem dependências entre atributos não chave.
Boyce-Codd Normal Form (BCNF)
- Uma relação está na Forma Normal de Boyce-Codd (BCNF) se, para todas as dependências funcionais, o determinante for uma superchave.
- Um esquema relacional está na BCNF se estiver na 3FN e não existirem dependências entre subconjuntos dos atributos das chaves.
Fecho de um conjunto de dependências funcionais
- Dado um conjunto F de dependências funcionais, existem outras dependências funcionais implicitamente presentes.
- O conjunto de todas as dependências funcionais logicamente implícitas por F é o fecho de F.
Cobertura Canônica
- Um conjunto de dependências funcionais simplificado que possui o mesmo fecho.
- É usado para reduzir o esforço de verificação e garantir que a atualização não viole nenhuma restrição funcional.
Atributos estranhos
- Um atributo de uma dependência funcional é estranho se ele puder ser removido sem alterar o fecho.
- Pode ser removido tanto do lado esquerdo quanto do lado direito da dependência.
Testar se um atributo é estranho
- Para testar se um atributo é estranho, é necessário verificar se a remoção do atributo produz um conjunto equivalente de dependências funcionais, sem alterar o fecho.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este quiz aborda as Formas Normais, um conjunto essencial de regras para o design de bancos de dados relacionais. Você vai aprender sobre a Primeira, Segunda e Terceira Forma Normal e sua importância na minimização da redundância. Teste seus conhecimentos sobre integridade e dependências em esquemas relacionais.