Os atributos

Toda entidade é representada por um conjunto de atributos.

Exemplo modelo relacional:

Atributos são propriedades descritivas de entidades. Cada instância de CLIENTE será formada por valores nestes atributos, e o conjunto destes valores devemos visualizar como uma linha de uma tabela.

ID CPF NOME TIPO ENDERECO EMAIL SEXO_ID CIDADE_ID
1001.546.578-04Aragorn Passos LargosPGondor aragorn21@gmail.com, passos.largos@hotmail.com M35
2698.474.456-78Arwen de ValfendaPValfenda arwenvalfenda@gmail.com F13
3000.000.000-00Gandalf o CinzentoETerra Média M35

Tipos de atributos

  1. Simples.

    Expressam um valor indivisível. Exemplo : SEXO_ID

  2. Compostos.

    Expressam mais de um valor, pode ser dividido. Exemplo: NOME e ENDERECO

  3. Monovalorados.

    Exemplo : CIDADE_ID para a entidade cliente

  4. Multivalorado.

    Pode contar vários valores. Exemplo : EMAIL

  5. Atributos nulos.

    Podem ser nulos. Exemplo : EMAIL

  6. Atributo derivado.
    • O valor deriva de outro atributo. Exemplo : VALOR TOTAL
    • O VALOR TOTAL é construído com outros objetos ou atributos como descontos, acréscimos e A SOMA TOTAL DE TODOS OS PRODUTOS daquela venda.

Restrições

  • Os nomes não podem conter espaços em branco;
  • Não usar caracteres especiais "@#$%¨&*";
  • Não usar palavras reservadas: VARCHAR,CHAR,INTEGER e etc;
  • Tamanho de 30 caracteres;

Representação

  • # - Chave primária ou (P) no modelo relacional;
  • F - Chave estrangeira, somente no modelo relacional;
  • O - Atributo;
  • * - Obrigatório;