Apostila Modelagem de Dados
Apostila Modelagem de Dados
Apostila Modelagem de Dados
Por exemplo: na entidade Piloto mostrada na figura ao lado, temos dois atributos
(colunas): Cod_Piloto, Nom_Piloto e três linhas nas quais é mostrado o conteúdo
para cada piloto cadastrado na tabela. Cada ocorrência ou linha da entidade possui
valores (atributos) que identificam um único piloto
.
Outro exemplo é o de uma entidade que não possui nenhum atributo natural capaz
de representar de forma unívoca uma linha da tabela. Nesse caso, a chave primária
pode ser definida como um atributo autoincrementado.
Padronização
Mas, afinal, qual deve ser o padrão? Na verdade, a resposta para esta pergunta é
que não existe uma regra única e obrigatória. Normalmente, cada grupo de desen-
volvedores dentro de uma empresa normatiza e escreve as suas próprias regras. A
seguir algumas sugestões de padronização.
Deve-se evitar uso de nomes codificados, como por exemplo, S01010, pois,
ao olharmos para o nome, ele não tem nenhum significado.
Os nomes devem ter um limite de tamanho; normalmente 18 caracteres é o
máximo. Deve-se procurar utilizar nomes que traduzam de forma clara o sen-
tido da entidade, normalmente no singular. Exemplo: cliente, aluno, etc.
Deve-se evitar vincular ao nome de uma tabela a associação a um deter-
minado sistema. Pode ocorrer que, em uma nova versão do sistema, a mes-
ma tabela passe a ser utilizada por dois ou mais sistemas. Nesse caso, seria
necessário trocar o seu nome, ou mantê-la no banco de dados com um nome
que não expressa a realidade. Exemplo: o sistema de contabilidade tem
um prefixo “contab”; então, usamos para nomear as tabelas este prefi-
xo: contab_plano_conta.
Uma possível solução para reduzir o tamanho do nome é criar um mne-
mônico com um tamanho fixo de caracteres, por exemplo, seis caracteres,
sendo a formação do nome composta pelas iniciais do nome por extenso.
Exemplo: fornecedor = fornec; agência bancária = ageban, etc. Nesse
caso foi criada uma codificação, mas que mantém ainda assim certo te-
or semântico.
Nome de atributos
Deve-se evitar uso de nomes codificados. Também se deve evitar usar o no-
me da tabela como parte do nome do atributo ex.: S01_Cod, Cliente_Cod,
Cliente_Nome.
Os nomes devem ter um limite de tamanho; normalmente 18 caracteres é o
máximo.
Deve-se dividir o nome do atributo em pelo menos duas partes. Um prefixo
identificador, para identificar o tipo do atributo, seguido de um underscore
(caracter de sublinhado) e uma sequência de caracteres para qualificar o
atributo. Veja o Quadro 1.1 com os identificadores sugeridos.
Atividade
5. Explique com exemplos quais são as boas práticas de padronização dos nomes
de tabelas e atributos.