📖 Atributos

Introdução

Após identificar as entidades de um sistema, é necessário definir as informações que serão armazenadas sobre cada uma delas.

Essas informações são chamadas de atributos e representam as características das entidades.

📌 Os atributos descrevem uma entidade e fornecem detalhes sobre ela.

O que são Atributos?

Atributos são propriedades ou características associadas a uma entidade.

Cada atributo armazena um tipo específico de informação.

Exemplo:

ENTIDADE: CLIENTE

Atributos:
- id_cliente
- nome
- email
- telefone
- data_nascimento
          

Importância dos Atributos

Representação no DER

Em diagramas entidade relacionamento, os atributos são normalmente representados por elipses ligadas à entidade.


           (Nome)
              |
+----------------------+
|       CLIENTE        |
+----------------------+
              |
          (Email)
          

Tipos de Atributos

Tipo Descrição
Simples Não pode ser dividido em partes menores.
Composto Pode ser dividido em subatributos.
Multivalorado Pode possuir vários valores.
Derivado Obtido a partir de outros atributos.

Atributo Simples

É o atributo que não pode ser subdividido em partes menores.

  • CPF
  • Sexo
  • Salário

Atributo Composto

Pode ser dividido em vários componentes menores.

Endereço:
  • Rua
  • Número
  • Bairro
  • Cidade
  • CEP

Atributo Multivalorado

Permite armazenar mais de um valor para uma mesma ocorrência.

Telefones:
  • (12) 99999-1111
  • (12) 98888-2222
📝 Em bancos relacionais, normalmente utilizamos tabelas separadas para atributos multivalorados.

Atributo Derivado

É calculado a partir de outros atributos armazenados.

Exemplo:
  • Data de Nascimento
  • Idade (calculada)

Chave Primária como Atributo

Um atributo pode ser utilizado para identificar unicamente cada registro de uma entidade.


CLIENTE

🔑 id_cliente
nome
email
telefone
          

Nesse caso, id_cliente é a chave primária da entidade.

Boas Práticas na Definição de Atributos

Exemplo Completo

Entidade Atributos
Cliente id_cliente, nome, email, telefone
Produto id_produto, descricao, valor, estoque
Funcionário id_funcionario, nome, cargo, salário

Resumo da Aula

🎓 Aula concluída! Agora você compreende o papel dos atributos na modelagem de bancos de dados.