Banco
Uma entidade (entity) é um objeto que existe e é distinguível dos outros objetos. Por exemplo, Paulo Silva com número de CPF 123.456.789-00 é uma entidade, visto que isso identifica unicamente uma pessoa particular do universo. Assim a conta número 40167-9 na agência Lapa é uma entidade que identifica unicamente uma conta corrente particular. Uma entidade pode ser concreta, como uma pessoa ou um livro, ou pode ser abstrata, como um feriado ou um conceito.
Um conjunto de entidades (entity set) é um conjunto de entidades do mesmo tipo. O conjunto de todas as pessoas com conta em um banco, por exemplo, pode ser definido como o conjunto de todas as entidades cliente. Similarmente, o conjunto de entidades conta pode representar o conjunto de todas as contas de um banco particular. É convenção adotar nomes de conjuntos de entidades no singular, mas não é obrigatório.
Conjuntos de entidades não precisam ser disjuntos. Por exemplo, é possível definir o conjunto de entidades de todos os funcionários de um banco (funcionários) e o conjunto de todos os clientes do banco (clientes). Uma entidade pessoa pode ser uma entidade funcionário, uma entidade cliente, ambas ou nenhuma delas.
Uma entidade é representada por um conjunto de atributos. Possíveis atributos do conjunto de entidades cliente podem ser nome-cliente, cpf, rua e cidade-cliente. Possíveis atributos do conjunto de entidade conta são número-conta e saldo. Para cada atributo, existe um conjunto de valores permitidos chamado domínio daquele atributo. O domínio do atributo nome-cliente pode ser o conjunto de todas as cadeias de texto (strings) de um certo tamanho. Assim, o domínio do atributo número-conta pode ser o conjunto de todos os inteiros positivos. O atributo idade de uma entidade pessoa poderia ter como domínio os números inteiros entre 0 e 150.
Formalmente, um atributo é uma função que mapeia um conjunto de entidades em um domínio. Portanto, toda entidade é