Entidade

Em geral, uma entidade (pronuncia-se N-tih-tee ) é uma coisa existente ou real. A palavra raiz é do latim, ens , ou ser, e faz uma distinção entre a existência de uma coisa e as suas qualidades. Uma entidade existe e isso é tudo o que ela precisa fazer para ser uma entidade. O fato de algo existir também parece conotar separatividade de outras existências ou entidades. Em programação, engenharia e provavelmente em muitos outros contextos, a palavra é usada para identificar unidades, sejam coisas concretas ou idéias abstratas, que não têm nome ou rótulo pronto. Nas discussões em quadro negro, pode-se desenhar algo ainda sem nome e referir-se a esse desenho como a representação de uma "entidade". (Se a entidade que está sendo discutida mais tarde recebe qualidades atribuídas e um nome, a referência a ela como uma "entidade" pode não ser mais útil.)

Em algumas utilizações, uma entidade está próxima em significado de objeto, pois é usada em programação orientada a objetos .

Aqui estão alguns dos usos que conhecemos:

1) Na linguagem Standard Generalized Markup Language ( SGML ), uma entidade é uma cadeia de caracteres específica que tem o efeito de fazer com que um programa de formatação (como um formatador de impressão ou um navegador da Web - que formatos para uma tela de exibição) selecione e apresente um determinado caracter ou notação. Nessa utilização, uma entidade é uma determinada cadeia de caracteres que juntos especificam uma fonte única a ser selecionada e exibida ou impressa. Uma palavra era necessária para tal cadeia de caracteres e "entidade" veio a calhar. Em HTML (que é um uso da SGML), cada entidade especial ou cadeia de caracteres recebe um nome e as entidades são chamadas de "entidades nomeadas"

2) Em relação a um banco de dados , uma entidade é uma única pessoa, lugar ou coisa sobre a qual os dados podem ser armazenados.

3) Em modelagem de dados (um primeiro passo na criação de um banco de dados), uma entidade é alguma unidade de dados que pode ser classificada e tem relações declaradas com outras entidades.

4) No modelo de comunicação em rede Open Systems Interconnection ( OSI ), uma entidade é um elemento ativo dentro de um subsistema que se comunica com outras entidades usando um protocolo definido.

5) No produto de segurança RACF da IBM, uma entidade é um usuário, grupo ou recurso que é definido para RACF.

6) Em FORTRAN , quase todos os elementos do programa são referidos como uma entidade, como um procedimento, um operador, um bloco de interface, uma unidade de input-output, uma constante simbólica e uma etiqueta de instrução.