Buscar

Dicionário de Dados - Capítulo 10

Prévia do material em texto

Cap. 10 Edward Yourdon – Análise Estruturada Moderna 
Dicionário de Dados 
 
<Não Terminal> = <Terminal> ou < Não Terminal > 
Burrinho = * Relatório que mostra os valores das 
comissões que devem ser pagas aos 
representantes de vendas e vendedores* 
Nome_Cliente + Nome_Vendedor + Mês + 
Ano + Valor_Liquido 
Valor_Liquido = *Resultado das vendas descontadas 
devoluções e retornos* 
Valor_Moeda 
Nome_Cliente = Nome 
Nome_Vendedor = Nome 
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 = [A..Z|a..z| ‘ | | - ] 
Nome = Titulo-Cortesia + primeiro-nome + (segundo-nome) 
+ ultimo-nome 
Primeiro-nome = {caracter-valido} 
segundo-nome = {caracter-valido} 
Titulo-cortesia = [Sr. |Sra.|Srta|Dr.|Prof.] 
ultimo-nome = {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] 
 
Exemplo com vários campos 
 
ALUNOS = {registro-alunos} 
bairro = {caracter_valido} 
caracter_valido = [A..Z| a..z| ` | | - ] * aceita-se acentuações da língua 
portuguesa * 
cidade = {caracter_valido} 
codigo_aluno = *numero que identifica um aluno da BYTE & WORD* 
{ inteiro } 
codigo_curso = * o código que identifica um dos cursos oferecidos pela 
BYTE & WORD*{inteiro} 
conceito_final = [A|B|R] 
* Conceito A – Aprovado Plenamente * 
* Conceito B – Aprovado * 
* Conceito R – Reprovado * 
curso_carga_horaria = * duração total do curso * 
 * unidades : horas * 
 { inteiro } 
Ender_aluno = rua + numero_rua + bairro + cidade + uf 
* Endereço para entrega de correspondência * 
* Rua onde o aluno mora * 
inteiro = [0|1|2|3|4|5|6|7|8|9] 
nome_aluno = primeiro_nome + sobrenome 
numero_rua = {inteiro} 
primeiro_nome = {caracter _valido} 
registro-alunos = *cada um dos alunos da escola Byte and Word* 
codigo_aluno + nome_aluno + ender_aluno + 
sobrenome = {caracter valido} 
uf = *SIGLA DO ESTADO – UNIDADE DE FEDERAÇÃO* 
[AC|AL|AM|AP|CE|DF|GO|MA|MG|MS|MT|PA|PB|PE|PI|PR 
|RJ|RN|RS|RR|RO|ES|SE|SC|SP|TO|BA]

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes