Dicionario de Dados
Dicionário de Dados
Sistemas de Informação
Módulo I
EPC - Informática de Gestão
Luis Santos
Dicionário de Dados
Enquadramento
Notação
Definições
Elementos de dados elementares e compostos
Elementos de dados opcionais
Iteração
Selecção
Sinónimos
Considerações finais
2
EPC - Informática de Gestão
Luis Santos
Dicionário de Dados
Enquadramento
• Dicionário de Dados
• É uma listagem organizada de todos os elementos de dados pertinentes ao sistema, com definições precisas e rigorosas, para que o utilizador e o analista possam conhecer todas as entradas, saídas, repositórios e tudo o que for pertinente descrever aos diversos níveis do sistema. • O Dicionário de Dados é fundamental:
• Sem ele, o …exibir mais conteúdo…
Todas as definições podem estar correctas, ou...
11
EPC - Informática de Gestão
Luis Santos
Dicionário de Dados
Elementos de dados opcionais
Um elemento de dados opcional, como o próprio nome indica, é o que pode estar ou não presente como componente de um elemento de dados composto.
• Exemplos:
• Contactos_pessoa = morada + (numero_telemovel)
• Significa, literalmente, que os contactos de uma pessoa podem incluir apenas a morada ou a morada e o número de telemóvel.
12
EPC - Informática de Gestão
Luis Santos
Dicionário de Dados
Iteração
A notação de iteracção é usada para indicar a ocorrência repetida de um componente de um elemento de dados.
A iteracção é lida como “zero ou mais ocorrências”.
• Exemplos:
• Encomenda = nome_cliente + morada_entrega + { artigos }
• Significa, que uma encomenda de um cliente deverá ter sempre um nome_cliente, uma morada_entrega e zero ou mais artigos.
Será que faz sentido ter uma encomenda com zero artigos?...
13
EPC - Informática de Gestão
Luis Santos
Dicionário de Dados
Iteração
É possível especificar limites inferiores e superiores das iterações, da seguinte forma:
•Encomenda = nome_cliente + morada_entrega + 1{ artigos }
• Encomenda = nome_cliente + morada_entrega + 1{ artigos }10
• Encomenda = nome_cliente + morada_entrega + { artigos }100
• Encomenda = nome_cliente +