1-Quais sao as diretrizes informais para o projeto de esquema de relacoes? Explique resumidamente cada uma.Semantica de Atributos: verifica se o atributo caracteriza (pertence) mesmo aquela entidade.Informacoes Redundantes ou Anomalias de Atualizacao: verifica se os atributos geram redundancia e, portanto desperdicio de espaco.Valor Null em Tuplas: uma relacao degenerada (Tabelao) pode causar valores Null, o que prejudica a interpretacao dos dados.Nao Permissao de Tuplas Espurias: tabelas degeneradas, quando relacionadas podem gerar informacoes/dados erroneos (Tuplas espurias).2-Quais sao as metricas de qualidade informal para projeto de esquemas de relacoes? Explique resumidamente cada uma delas.Sao 4 diretrizes: Semantica de atributos.Projete um esquema de relacao de tal forma que seja facil explicar o seu significado semantico. Reducao de valores redundantes em tuplas.Minimizam o espaco de armazenamento que as relacoes ocupam. Reducao de valores nulos em tuplas.Se muitos atributos nao sao aplicados a varias tuplas, ficam com muitos valores nulos, provocando desperdicio de espaco. Nao permissao de tuplas espurias.Projete esquemas de relacao de tal forma que as juncoes entre as relacoes correspondentes possam ser feitas atraves de condicoes de igualdade sobre atributos que sao chaves primarias ou chaves estrangeiras de forma a garantir a nao geracao de tuplas espurias.3-O que e e para que serve o conceito de dependencia funcional? Quais sao os tipos de dependencia? Explique-osDependencia funcional: para existir o destino (dependencia chave estrangeira) tem que existir a origem (chave primaria). O atributo deve realmente caracterizar a relacao.E uma propriedade da semantica ou do significado dos atributos. Formalmente, uma dependencia funcional entre dois conjuntos de atributos, x e y, que sao subconjuntos de um esquema de relacao R, denotada por x y e uma restricao que estabelece que para quaisquer tuplas t1 e t2 de uma instancia r de R, tal que, se temos t1[x] = t2[x], entao tambem devemos ter que t1[y] = t2[y]. Em outras palavras, os valores do componente y em uma tupla de r dependem de (ou sao determinados por) valores do componente x.Se A determina B entao B nao e funcionalmente dependente de nenhum subconjunto de A.Uma dependencia funcional e representada por: A --> B A _ denominado determinante.4-O que e e para que serve normalizacao de dados relacionais? Quando sera utilizada a normalizacao na maioria das vezes?Normalizacao e o processo pelo qual formamos um bd fora do padrao do M-Rel, num bd normalizado (dentro do padrao M-Rel). Normalmente e usado em bd antigos ou criado por pessoa nao tecnica.5-O que sao e quantas sao as formas formais de relacao? Explique-as resumidamente. Para manter eficiencia e a simplicidade de processamento em certos casos podemos normalizar as relacoes ate a 3oFN por que?O objetivo da normalizacao de um banco de dados e evitar os problemas que podem provocar falhas no projeto do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes redundancias dos dados desnecessarias. O processo de normalizacao aplica uma serie de regras sobre as tabelas (tambem chamadas de relacoes) de um banco de dados, para verificar se estao corretamente projetadas.Primeira Forma Normal (1FN)A primeira forma normal e agora genericamente considerada como parte da definicao formal de