Sie sind auf Seite 1von 1

DICAS PARA RECONHECIMENTO DE ENTIDADES,

RELACIONAMENTOS E ATRIBUTOS

• Algo que requer pelo menos dois atributos para descrevê-lo pode ser uma entidade.
• Substantivos colocados pelos usuários pode indicar uma entidade.
• Substantivos que não possuem atributos podem ser atributos de outras entidades.
• Adjetivos colocados pelos usuários indicam normalmente atributos de uma entidade.
• Verbos indicam prováveis relacionamentos.
• Procure sempre analisar as entidades aos pares para identificar os relacionamentos.
• Advérbios temporais indicam prováveis atributos de um relacionamento.
• Entidades cujo nome termine por “ento” ou por “ão” geralmente são procedimentos.

Perguntas úteis para identificar entidades:

• Que coisas são trabalhadas?


• O que pode ser identificado por número, código?
• Tem atributos? Esses atributos são relevantes, pertinentes?
• Essa coisa pode assumir a forma de uma tabela?
• É um documento externo (recibo, fatura, nota fiscal)? Se sim, é forte candidato a
entidade.
• Tem significado próprio?
• Qual a entidade principal do contexto?

Perguntas úteis para identificação de relacionamentos:

• relacionamento é necessário?
• Ele é útil?
• É redundante?
• Se redundantes, retirar?
• Qual a sua finalidade? (documentar)

Definição de Atributos:

Sempre que definido um atributo, devemos documentar o porque de sua existência, assim
como os valores limites de seu domínio e suas restrições, considerando suas propriedades:
• Definição: propósito – descrição sucinta que represente seu propósito
• Tipo: numérico, alfanumérico, alfabeto, memorando, data
• Formato: formado do dado e máscara de edição (ex.: 999.999,00)
• Domínio: seus valores
- Contínuo: não possui conjunto definido de valores
- Discreto: possui conjunto definido de valores (ex.: UF, Sexo, Estado Civil,
Condições Pagto, etc)

Padronização dos nomes dos dados:


• Evitar nomes diferentes para mesmos dados
• Evitar nomes iguais para dados diferentes
• Criar nomes coerentes com significado dos dados
• Evitar nomes longos
• Definir critérios de abreviação
• Utilizar um dicionário de dados no desenvolvimento