Tipos de atributos
Com as entidades, os relacionamentos e os respectivos atributos definidos, passaremos aos refinamentos do nosso diagrama, aplicando as classificações de atributos definidas por diferentes autores.
Last updated
Was this helpful?
Com as entidades, os relacionamentos e os respectivos atributos definidos, passaremos aos refinamentos do nosso diagrama, aplicando as classificações de atributos definidas por diferentes autores.
Last updated
Was this helpful?
A partir da descrição do mini-mundo, percebe-se que o atributo telefones, da entidade Estudante, é descrito no plural. Por conseguinte, entende-se que um estudante pode ter cadastrado vários telefones para contato - logo, pode apresentar diferentes valores. Este é um tipo particular de atributo, chamado de atributo multivalorado.
Outros atributos, como o nome (valor único, uma pessoa só pode ter um nome) e a matrícula, são únicos, afinal, uma pessoa só pode ter um nome e a matrícula do estudante é um valor único e individual. Neste caso, temos exemplos de atributos monovalorados.
Ao realizar a matrícula de um estudante, armazena-se, entre outros atributos, o endereço. Sabe-se que um endereço apresenta um conjunto de dados: logradouro, número da residência, nome do bairro, CEP, cidade, etc. Assim, podemos nos referir ao endereço como um atributo composto.
O valor de um atributo composto é “a concatenação dos valores de seus componentes atributos simples” (ELMASRI; NAVATHE, 2011, p. 135).
Atributos compostos são indicados em situações em que é possível fazer referência “ao atributo como um todo em determinadas ocasiões e somente a parte dele em outras” (SILBERSCHATZ; KORTH; SUDARSHAN, 1999, p. 23).
Além disso, o atributo composto pode compor uma escala hierárquica, onde as partes que o compõem são semanticamente autônomas (ELMASRI; NAVATHE, 2011, p. 135), isto é, têm sentido próprio por si próprias. Um exemplo disso é o próprio atributo endereço, da entidade Estudante
: ora é possível fazer referência ao endereço como um todo, ora pode ser necessário saber apenas o bairro ou CEP.
ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 6. ed. São Paulo: Pearson Addison Wesley, 2011.
HENRIQUE NETO, G. Modelagem de banco de dados. Rio de Janeiro: Editora SESES, 2015.
HEUSER, C. A. Projeto de banco de dados: Volume 4 da Série Livros did́áticos informática UFRGS. [S.l.]: Bookman Editora, 2009.
SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistemas de Banco de Dados. 3. ed. São Paulo: Pearson Makron Books, 1999.
TEOREY, T. J. et al. Projeto e Modelagem de Banco de Dados: Tradução da 5ª Edição. [S.l.]: Elsevier, 2013. v. 1.
Atributo monovalorado/único
atributos que, para uma ocorrência de entidade, só podem assumir um único valor (ELMASRI; NAVATHE, 2011).
Exemplos:
Docente
: nome, matricula
Disciplina
: descricao, codigo, creditos
Estudante
: nome, matricula
Atributo multivalorado
para uma ocorrência de entidade, podem assumir mais de um valor
(SILBERSCHATZ; KORTH; SUDARSHAN, 1999).
Exemplos:
Docente
: telefones
Estudante
: emails, telefones
Atributo simples/atômico
não podem ser repartidos, isto é, encerram-se em si próprios
Exemplo:
Estudante
: nome, idade
Atributo composto
formados por partes que correspondem a fragmentos menores sobre o mesmo elemento (HENRIQUE NETO, 2015, p. 64).
Exemplo:
Estudante
: atributo endereço composto por logradouro, número, bairro e CEP.
Atributo armazenado
o dado pode ser armazenado diretamente e não é originário de nenhum tratamento computacional;
Exemplo:
Estudante
: data de nascimento
Atributo derivado
decorre de outro atributo ou entidade (SILBERSCHATZ; KORTH; SUDARSHAN, 1999, p. 24), sendo obtido a partir “de um processamento específico” (HENRIQUE NETO, 2015, p. 65)
Exemplo:
Estudante
: idade