eureka
Nessa etapa será criado o dicionário de dados referente ao banco de dados modelado nos tópicos anteriores, ou seja, estaremos criando metadados, que podem ser interpretados como dados sobre os dados. O objetivo desse passo é documentar e detalhar todas as tabelas e todos os atributos dessas tabelas, bem como as restrições de integridade e de domínio presentes nos mesmos. Para tanto, será utilizada uma abordagem baseada em quadros para organizar essas informações de modo a facilitar a visualização e entendimento. Cada tabela presente no banco de dados será documentada através de 2 quadros: o primeiro contendo o nome e descrição da tabela e informações sobre os atributos e o segundo contendo as restrições de domínio sobre os atributos da tabela. Para algumas tabelas será utilizado apenas o primeiro quadro, devido à ausência de restrições de domínio nos atributos desta. Os campos desses quadros podem ser vistos a seguir:
Primeiro quadro: Nome da tabela: descrição da tabela; Atributos Nome: nome do atributo Tipo: tipo e tamanho do atributo. Ex: integer, character, date, etc. Não Nulo?: se o atributo pode ou não assumir o valor nulo. PK?: se o atributo é uma chave primária. FK?: se o atributo é uma chave estrangeira. Default: valor padrão que o atributo assume na sua criação. Descrição: descreve o atributo
Segundo quadro: Nome da tabela: “RESTRIÇÕES” Nome: nome da restrição. Tipo: tipo da restrição. Ex: check, unique. Definição: define a restrição. Atributo(s) envolvido(s) e domínio. Descrição: descreve a restrição
A seguir, vemos os quadros que documentam o banco de dados desse projeto.
TABELA ABASTECIMENTO: armazena dados como data e horário, placa do veículo, quantidade de litros e valor de um abastecimento ATRIBUTOS
Nome
Tipo
Não Nulo?
PK?
FK?
Default
Descrição data_hora timestamp(1)
Sim
Sim
Não
Data e horário do abastecimento veiculo_placa character(7)