1 / 12

Dicionário de Dados

Dicionário de Dados. 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.

fuller
Download Presentation

Dicionário de Dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

  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.

  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 ]

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

More Related