230 likes | 567 Views
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.
E N D
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.
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.
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
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
Agora é com vocês • Quais são os possíveis significados das expressões abaixo? • b) endereço = end_rua + cidade + (estado) + (cod_postal)
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.
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.
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.”
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 ]
Exercício • Escreva uma definição de DD das informações contidas na sua carteira de identidade.