Você está na página 1de 2

1.

Dicionrio de Dados
1.1. Notao H vrios esquemas de notao. Porm, o mais comum o seguinte: = + composto de E (concatenao)

( ) Opcional { } Iterao [ ] Escolha de uma das opes alternativas * Delimitador de comentrio

@ Identificador (campo chave) de um depsito | Separa opes alternativas na construo [ ]

Exemplo: definio de um nome (estrutura de dados)


nome = * Nome completo do cliente * ttulo-cortesia + primeiro-nome + (nome-intermedirio) + ltimo-nome ttulo-cortesia = primeiro-nome = nome-intermedirio = ltimo-nome = caractere-vlido = [Sr.|Srta.|Sra.|Sras.|Dr.|Professor] {caractere-vlido} {caractere-vlido} {caractere-vlido} [A-Z|a-z|0-9|'| ]

1.2.

Definies

Uma definio de um item de dados apresentada com o smbolo "=", que deve ser lido como " definido como", ou " composto de", ou simplesmente "significa" A notao A = B + C, significa A composto de B e C O significado do dado no contexto da aplicao deve ser colocado na forma de comentrio 1.3. Elementos opcionais

Um elemento de dados opcional quando sua presena no elemento de dados composto no obrigatria

Exemplo: um cliente deve ter um endereo e pode informar um endereo de remessa


Cliente = Endereo + (Endereo-Remessa)

1.4.

Iterao

Usado para indicar a ocorrncia repetida de um componente de um elemento de dados

Exemplo 1: um pedido que composto de um nome do cliente, um endereo de remessa e zero ou mais itens

Pedido =

Nome-do-Cliente + Endereo-Remessa + {Item}

Exemplo 2: um pedido que composto de um nome do cliente, um endereo de remessa e de 1 a 10 itens


Pedido = Nome-do-Cliente + Endereo-Remessa + 1{Item}10

Exemplo 3: um pedido que composto de um nome do cliente, um endereo de remessa e pelo menos um item
Pedido = Nome-do-Cliente + Endereo-Remessa + 1{Item}

Exemplo 4: um pedido que composto de um nome do cliente, um endereo de remessa e no mximo 10 itens
Pedido = Nome-do-Cliente + Endereo-Remessa + {Item}10

1.5.

Seleo

Indica que deve ser selecionada uma das opes apresentadas

Exemplo: definindo o estado civil


Estado-Civil = [Solteiro | Casado | Divorciado | Separado | Outro]

1.6. Exemplo:

Sinnimo

necessrio quando os usurios usam termos diferentes para um mesmo dado

Nmero-do-Item = Nmero-da-Pea = Dgito =

1{Dgito}5 * Sinnimo de Nmero do Item * [0 | 1 | 2 | 3]

1.7.

Definio de Depsitos

A definio deve vir entre {} para indicar a existncia de 0 a n ocorrncias Coloca-se o caractere @ antes do item de dado que identifica uma ocorrncia(instncia) do depsito

Exemplo: definindo depsitos de Clientes e Funcionrios


Clientes = Funcionrios = { @CPF-CNPJ + Nome + Data-cadastro + Endereo } { @Matrcula + Nome + Data-contratao + Endereo + {@Telefone + Descrio} + {@RG-Dependente + Nome} }

Você também pode gostar