22.08.2018 Views

MODELAGEM DE DADOS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5. Quais características são desejáveis para uma chave-candidata?<br />

Sugestão de Resposta: Uma chave-candidata é uma chave que apresenta obrigatoriamente<br />

as duas características a seguir: (1) unicidade: não há duas linhas (tuplas) distintas<br />

na tabela com o mesmo valor para os atributos da chave; (2) irredutibilidade: não existe um<br />

subconjunto de atributos da chave que apresentem a característica de unicidade.<br />

Capítulo 5<br />

1. Conceitue adequadamente o processo de normalização de dados. Cite suas principais formas<br />

Sugestão de Resposta: O processo de normalização tem como objetivo promover a reestruturação<br />

dos dados a fim de eliminar qualquer tipo de redundância caracterizada como<br />

indesejável, ora presentes em alguns esquemas de banco de dados. Esse mesmo processo<br />

é constituído por cinco formas normais (1FN, 2FN, 3FN, 4FN e 5FN), entretanto,<br />

se for considerado as três primeiras formas normais (1FN, 2FN e 3FN), já se é possível<br />

alcançarmos satisfatoriamente um modelo de banco de dados estruturado e conciso.<br />

2. Defina com suas palavras o conceito de dependência funcional parcial.<br />

Sugestão de Resposta: Uma dependência funcional parcial é quando um determinado<br />

atributo (coluna) depende de apenas parte de uma chave-primária composta, ou seja, não<br />

depende da chave-primária composta inteira para identificar exclusivamente uma ocorrência<br />

dessa entidade (relação/tabela).<br />

3. Apresente um exemplo de dependência funcional transitiva.<br />

Sugestão de Resposta: Uma dependência funcional transitiva é quando um atributo (coluna)<br />

depende de outro atributo (coluna) que não é a chave-primária e nem faz parte<br />

de uma chave-primária composta para identificar uma ocorrência de entidade (relação/<br />

tabela) exclusivamente.<br />

Exemplo: Considere a relação abaixo intitulada de “Funcionários”:<br />

Funcionários (CódFuncionário, Nome, Sobrenome, Endereço, Função, Salário)<br />

Os valores do atributo nomeado de “Salário” depende dos valores do atributo “Função” e não<br />

da chaveprimária “CódFuncionário” para identificar exclusivamente uma ocorrência de entidade<br />

(relação/tabela), caracterizando o que chamamos de dependência funcional transitiva.<br />

156 • capítulo 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!