A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Dicionário de Dados.

Apresentações semelhantes


Apresentação em tema: "Dicionário de Dados."— Transcrição da apresentação:

1 Dicionário de Dados

2 O que é um Dicionário de Dados (DD)?
O DD é uma listagem organizada de todos os elementos de dados pertinentes ao sistema, com definições precisas e rigorosas para que se possa conhecer todas as entradas, saídas, componentes de depósitos e cálculos intermediários.

3 Importância Descreve o significado dos fluxos e depósitos mostrados no DFD. Descreve a composição de pacotes agregados de dados. Ex: endereço (cidade, estado, cep). Sem o DD, tudo o que for modelado poderá ficar incompleto ou inconsistente.

4 O que um DD define? o significado dos fluxos e depósitos mostrados nos DFD’s; a composição de pacotes agregados de dados que se movimentam pelos fluxos; a composição dos pacotes de dados nos depósitos; os valores e unidades de partes elementares de informações dos fluxos e dos depósitos; detalhes dos relacionamentos entre os depósitos realçados em um DER

5 Notação de DD = + ( ) { } [ ] ** @ | É composto de e
Opcional (pode estar presente ou ausente) { } iteração [ ] Escolha uma das opções alternativas ** Comentário @ Identificador (campo chave) de um depósito | Separa opções alternativas na construção Exemplo de um DD de um nome: Nome = título + primeiro-nome + (nome-intermediário) + último-nome Título = [sr. | srta. | sra. | dr. | dra. ] Primeiro-nome = {caracter-válido} Nome-intermediário = {caracter-válido} Último-nome = {caracter-válido} Caracter-válido = [ A-Z | a-z | 0-9 ]

6 Dê um exemplo da notação “{ }”.
código_cartão = 16{número_válido}16 número_válido = [0-9] Dê um exemplo da notação de “[ | ]”. sexo = [F | M] Quais são os possíveis significados das expressões abaixo? a) endereço = (cidade) + (estado) endereço é definido como uma cidade e um estado ou endereço é definido como uma cidade ou endereço é definido como um estado ou endereço é definido como vazio

7 Agora é com vocês Quais são os possíveis significados das expressões abaixo? b) endereço = end_rua + cidade + (estado) + (cod_postal)

8 Qual é o significado de cada uma das notações abaixo?
a) a = 1{b} a é definido como vários b’s com no mínimo 1. b) a = {b}10 a é definido como vários b’s com no mínimo 0 e no máximo 10. c) a = 1{b}10 a é definido como vários b’s com no mínimo 1 e no máximo 10. d) a = 10{b}10 a é definido como 10 b’s.

9 Faz sentido ter um pedido definido desta forma?
Pedido = nome_cliente + endereco_remessa + 6{item} Sim. Porque o pedido é composto de nome_cliente e endereco_remessa e vários itens, com no mínimo 6. Sim. Porque o pedido é composto de nome_cliente e endereco_remessa e vários itens, com no mínimo 6.

10 Exemplo Dê uma definição de DD para o nome_cliente baseada na seguinte especificação verbal de um usuário: “Quando nos lembramos do nome de um cliente, temos o cuidado de incluir um título de cortesia que pode ser “Sr.”, “Srta.”, “Sra.”, “Srs.”, ou “Dr.” (Existem muitos outros títulos como “Professor”, “Sir” etc., porém não nos ocuparemos deles). Cada um dos nossos clientes tem um primeiro nome, mas nós permitimos uma única inicial se eles preferirem. Nomes intermediários são opcionais. E, naturalmente, o último nome é obrigatório; permitimos muitos tipos de últimos nomes, incluindo nomes com apóstrofos ( D’Arc ) ou outros. Permitimos ainda um sufixo opcional para nomes como “Jr.” ou “3rd.”

11 Exemplo de um DD de um nome:
Nome = Título + primeiro-nome + (nome-intermediário) + último-nome + (sufixo-nome) Título = [sr. | srta. | sra. | dr. | dra. ] Primeiro-nome = 1{caracter-válido} Nome-intermediário = 1{caracter-válido} Sufixo-nome =1{caracter-num - válido} Último-nome = {caracter-válido} Caracter-num-valido=[caracter-valido|0-9] Caracter-válido = [ A-Z | a-z | 0-9 ] nome_cliente = título + prim_nome + (interm_nome) + ult_nome + (suf_nome) titulo = [Sr. | Srta. | Sra. | Srs. | Dr.] prim_nome = 1{ caracter_valido } interm_nome = 1{ caracter_valido } ult_nome = 1{ caracter_valido } suf_nome = 1{ caracter_num_valido } caracter_num_valido = [caracter_valido | 0-9] caracter_valido = [a-z | A-Z | ‘ | | - | .]

12 Exercício Escreva uma definição de DD das informações contidas na sua carteira de identidade.

13 DD carteira de identidade
cart_ident = reg_geral + dt_exped + nome + filiacao + naturalidade + dt_nasc + doc_origem + cpf reg_geral = 1{ caracter_val } dt_exped = data_val nome = 1{ caracter_val }40 filiacao = (nome_pai) + nome_mae naturalidade = 1{ caracter_val } dt_nasc = data_val doc_origem = 1{ caracter_val } cpf = 11{ numero_val }11 nome_pai = 1{ caracter_val }40 nome_mae = 1{ caracter_val }40 caracter_val = [a-z | A-Z | ‘ | | - | 0-9 | .] numero_val = [0-9] data_val = [01-31] + [01-12] + [ ]


Carregar ppt "Dicionário de Dados."

Apresentações semelhantes


Anúncios Google