Em primeiro lugar, começaremos definindo algumas palavras-chave importantes, para que possamos entender cada uma delas.

Diference entre Entidades e Atributos

Entidade

Entidade é definida como um objeto com existência física.

Cada entidade consiste em um conjunto de atributos.

Exemplo:

No banco de dados de uma Livraria, as entidades são Livro, Editora, Autor ...

Atributos

As propriedades de uma entidade são chamadas de atributo, com a ajuda de atributos podemos distinguir uma entidade de outra entidade.

Exemplo:

LIVRO -> id, titulo, autor, editora, publicado_em, copias

AUTOR -> id, nome, contato

EDITORA -> id, nome, contacto

Se você olhar para qualquer um dos atributos, você pode identificar o que é essa Entidade.

Exemplo:

publicado_em -> Entidade não é AUTOR, definitivamente a Entidade é LIVRO.

contacto -> Entidade não é LIVRO, definitivamente a Entidade deve ser AUTOR ou ADITORA



 Tipos de atributos

Os atributos são divididos em 5 tipos, eles são:

Atributos compostos versus simples (atômicos):

Um atributo que pode ser dividido em subatributos (subpartes menores), esses atributos são chamados de atributos compostos.

Exemplo:

Atributos não divisíveis são chamados de atributos simples (atômicos)

Exemplo: Idade (você não pode dividir Idade em subatributos)


Atributo de valor único vs valor múltiplo:

Se um atributo consiste em um valor único, esse atributo é chamado de atributo de valor único (simples).

Exemplo: Idade de uma pessoa (valor único)

Se um atributo consiste em mais de um valor ou conjunto de valores é chamado de atributo multivalorado.

Exemplo: atributo de “cor” para uma entidade LIVRO (mais de uma cor)
atributo do “número de contato” de uma pessoa (número do telefone fixo, número do escritório, número de celular).

Atributos armazenados versus derivados:

Em alguns casos, dois (ou mais) valores de atributos estão relacionados entre si.

Exemplo:

Os atributos de idade e data de nascimento de uma pessoa.

A data de nascimento é chamada de atributo armazenado

Idade é chamada de atributo derivado (porque se sabemos a data de nascimento de uma pessoa podemos derivar mais um valor para por exemplo Idade, portanto Idade é um atributo derivado)


Valores Nulos:

Em alguns casos, uma determinada entidade pode não ter um valor aplicável para um atributo, esse tipo de atributo é chamado de valor nulo.

Exemplo: 

Atributo de graus universitários de uma pessoa. (Uma pessoa sem diploma, então, será nulo para diploma universitário)

Atributo de número do apartamento (apenas um número para o apartamento, mas o apartamento consiste em número de casas)


Atributos complexos:

A combinação do atributo composto e de vários valores é chamada de atributo complexo.

O atributo composto usa () parênteses e separa os componentes com vírgulas.

O atributo multivalorado usa {} colchetes