Dicionario de Dados Capitulo 10
Dicionário de Dados
<Não Terminal>
=
<Terminal> ou < Não Terminal >
Símbolos
=
- é composto de
{}
- Iteração
()
- Opcional
+
-E
I
- Ou
[]
- Escolha uma das alternativas
*
- Comentários
Exemplo:
Caracter-valido
Nome
=
=
Primeiro-nome segundo-nome Titulo-cortesia ultimo-nome =
=
=
=
[A..Z|a..z| ‘ | | - ]
Titulo-Cortesia + primeiro-nome + (segundo-nome)
+ ultimo-nome
{caracter-valido}
{caracter-valido}
[Sr. |Sra.|Srta|Dr.|Prof.]
{caracter-valido}
Um termo do dicionário, ou seja, um não terminal deve ser definido levando em conta o significado, a composição e os valores que poderá assumir.
- Significado: Colocado entre asteriscos, descreve o significado do termo, por exemplo. Peso = * Peso do paciente ao dar entrada ao Hospital*
* Valores entre 1 e 300; Unidade: quilogramas*
Altura = * Altura em centímetros do paciente ao dar entrada ao *
* Hospital
Valores entre 20 e 240 *
- Composição: Um termo pode ser composto por não terminais exemplo:
Data_de_venda = * Data de emissão da nota fiscal *
Dia_NF + Mês_NF + Ano_NF
- Valores: Valores que uma variável poderá assumir
Por exemplo. Dia_NF = * valores entre 1 e 31 *
CPF
= * Número do contribuinte junto ao Cadastro de *
*Pessoa Física da Receita Federal *
CPF_Numero + CPF_Digito
CPF_Digito
= * 2 dígitos sendo que o algoritmo consta na lista de *
* processos com o número 6.8.2 *
{numero_valido}
CPF_Numero
= {numero_valido} * 9 dígitos *
Numero_Valido = [0 – 9]
*
CNPJ
= * Número da Empresa junto ao Cadastro *
*Nacional de Pessoa Jurídica da Receita Federal *
CNPJ_Numero + CNPJ_Filial + CNPJ _Digito
CNPJ _Digito
= * 2 dígitos sendo que o algoritmo consta na lista de *
* processos com o número 6.4.7 *
{numero_valido}
CNPJ _Filial
= {numero_valido} * 4 dígitos *
CNPJ _Numero = {numero_valido} * 8 dígitos *
Numero_Valido = [0 – 9]
CNPJ_Mascara = *Máscara de edição do CNPJ – 99.999.999/9999-99*
Exemplo com vários campos
ALUNOS
= {registro-alunos}