Considere o seguinte esquema de banco de dados relacional: tb_armazem(cod_a, localizacao, ramal) Restrições: • cod_a é chave primária tb_produto(cod_p, descricao, val_unit, local_armazenagem) Restrições: • cod_p é chave primária • local_armazenagem é chave estrangeira e referência a tabela tb_armazem Nesse contexto, a aridade da tabela
- A)tb_armazem é igual a 3 (três), que é o número de atributos que essa relação possui.
Certa, porque a aridade de uma relação é o número de atributos que ela possui, e tb_armazem tem 3 campos.
- B)tb_armazem é igual a zero, pois não há especificação de índices na descrição da tabela.
Errada, pois índices não definem aridade; aridade depende da quantidade de atributos da relação.
- C)tb_produto é igual a 1 (um), dado que possui apenas uma chave primária.
Errada, porque chave primária não determina aridade, e tb_produto tem 4 atributos no esquema apresentado.
- D)tb_produto é igual a 1 (um), por conta da integridade referencial explicitada.
Errada, já que integridade referencial também não define aridade; ela trata do vínculo entre chave estrangeira e tabela referenciada.
- E)tb_produto é igual a 5 (cinco), o total de elementos estruturais de seu esquema.
Errada, porque o total de elementos estruturais do esquema não corresponde ao conceito de aridade da tabela.
Gabarito: A
Em Banco de Dados Relacionais, aridade é o número de atributos de uma relação, isto é, quantas colunas a tabela possui. Pense nela como a “quantidade de peças” da tabela: se a relação tem três campos, ela é ternária nesse sentido. Aqui, a tabela tb_armazem tem cod_a, localizacao e ramal, então sua aridade é 3. A banca adora misturar aridade com outras ideias, como cardinalidade, chave primária, chave estrangeira e índices. Mas são conceitos diferentes: chave identifica tuplas, chave estrangeira liga tabelas, índice acelera busca, e aridade conta atributos. Não precisa fazer malabarismo - basta olhar o esquema e contar os campos. Por isso, a alternativa correta é a A. Ela descreve exatamente a aridade da tabela tb_armazem como sendo igual ao número de atributos que ela possui. Em teoria de bancos relacionais, isso é o sentido clássico do termo, amplamente aceito na doutrina e nos livros introdutórios de modelagem relacional.