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 (B)
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
Flashcards
Primeira Forma Normal (1FN)
Primeira Forma Normal (1FN)
Uma relação R está na primeira forma normal (1FN) se todos os domínios dos seus atributos são atómicos.
Domínio Atómico
Domínio Atómico
Um domínio é atómico se os seus elementos são considerados unidades indivisíveis.
Segunda Forma Normal (2FN)
Segunda Forma Normal (2FN)
Um esquema relacional R está na segunda forma normal (2FN) se está na 1FN e cada atributo não chave depende completamente dos atributos da chave.
Terceira Forma Normal (3FN)
Terceira Forma Normal (3FN)
Signup and view all the flashcards
Forma Normal de Boyce-Codd (BCNF)
Forma Normal de Boyce-Codd (BCNF)
Signup and view all the flashcards
BCNF (Regra Geral)
BCNF (Regra Geral)
Signup and view all the flashcards
Fecho de um Conjunto de Dependências Funcionais (F+)
Fecho de um Conjunto de Dependências Funcionais (F+)
Signup and view all the flashcards
Axiomas de Armstrong
Axiomas de Armstrong
Signup and view all the flashcards
Fecho de um Conjunto de Atributos (+)
Fecho de um Conjunto de Atributos (+)
Signup and view all the flashcards
Cobertura Canónica
Cobertura Canónica
Signup and view all the flashcards
Atributos Estranhos em Dependências Funcionais
Atributos Estranhos em Dependências Funcionais
Signup and view all the flashcards
Cobertura Canónica (Características)
Cobertura Canónica (Características)
Signup and view all the flashcards
Testar se um Atributo é Estranho (lado direito)
Testar se um Atributo é Estranho (lado direito)
Signup and view all the flashcards
Testar se um Atributo é Estranho (lado esquerdo)
Testar se um Atributo é Estranho (lado esquerdo)
Signup and view all the flashcards
Relação BCNF e 3FN
Relação BCNF e 3FN
Signup and view all the flashcards
Redundância em 3FN
Redundância em 3FN
Signup and view all the flashcards
Comparação entre BCNF e 3FN
Comparação entre BCNF e 3FN
Signup and view all the flashcards
Objetivos da Normalização
Objetivos da Normalização
Signup and view all the flashcards
Procedimento para Calcular F+
Procedimento para Calcular F+
Signup and view all the flashcards
Exemplo de Relação em 3FN
Exemplo de Relação em 3FN
Signup and view all the flashcards
Exemplo de Relação NÃO em BCNF
Exemplo de Relação NÃO em BCNF
Signup and view all the flashcards
Usos do Fecho de Atributos
Usos do Fecho de Atributos
Signup and view all the flashcards
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.