Ministério da Integração Nacional – MI Companhia de Desenvolvimento dos Vales do São Francisco e Parnaíba Unidade da Tecnologia da Informação Projeto de Banco de Dados <Nome Projeto> Versão <X.X> Histórico de Alterações Data <dd/mm/aa> Versão <x.x> Descrição <Descrição da modificação> Autor <nome do autor> Conteúdo 1. INTRODUÇÃO .................................................................................................................................................4 2. MODELO CONCEITUAL .............................................................................................................................. 4 3. MODELO FÍSICO ............................................................................................................................................4 4. LISTAGEM DE DOMÍNIOS........................................................................................................................... 4 5. LISTAGEM DE ATRIBUTOS DE AUDITAGEM........................................................................................ 5 6. LISTAGEM DE VIEWS ..................................................................................................................................5 7. LISTAGEM DE PROCEDIMENTOS, FUNÇÕES, PACOTES E GATILHOS.........................................5 1. Introdução Este documento descreve o projeto de banco de dados. Fornece a visão da solução de dados que deve ser suficiente para dar suporte aos requerimentos do negócio. Esta dividido em duas fases: modelo lógico e modelo físico. Os modelos lógico e físico estão em conformidade com as definições do documento "padrao nomenclatura modelo de dados.doc" disponível em \\SRV13\ModeloDeDados\ Na fase de projeto lógico foram mapeados: entidades em tabelas; atributos para colunas e documentada amostragem de dados; identificadores únicos em chaves primárias; relacionamentos para chaves estrangeiras. As chaves primárias de um conjunto de entidades, formada por atributos chave de outra(s) tabela(s), são atributos chaves primária e estrangeira(s) ao mesmo tempo; atributos mandatórios estão mapeados para colunas not null e foram implementadas restrições de domínio; cada campo da tabela e a tabela do modelo conceitual foram comentados. Foram implementadas restrições de integridade, a fim de possibilitar as alterações realizadas no banco de dados sem que haja perda de consistência. Restringir a criação de dois atributos com mesmo valor nos campos que são definidos como chaves primárias; a cardinalidade dos relacionamentos restringe o conjunto de relacionamentos válidos entre as entidades. No projeto físico de banco de dados foram feitas especificações de limitações de integridade referencial; projeto de índices para atributos e para chaves primárias e estrangeiras; avaliação de desnormalização de tabelas e documentação deste processo; criação de chaves artificiais (identity - SQL SERVER); geração dos scripts DDL; detalhamento das propriedades das colunas, obtendo entre outras vantagens a possibilidade de se implementar auditorias a respeito das possíveis manipulações do banco de dados; as views criadas têm objetivo principal de empacotar “queries” complexas e apresentar tabelas para os usuários dentro em uma forma específica; implementação de procedimentos, funções, pacotes e gatilhos. 2. Modelo Conceitual <junto ao modelo adicionar comentários (observações), de valores válidos para campos com restrições de domínio> 3. Modelo Físico <deve atender o levantamento de requisitos do projeto> 4. Listagem de Domínios <Informar os domínios (constraints de check)> 5. Listagem de Atributos de Auditagem <Listar atributos das tabelas com a finalidade de auditar as manipulações dos dados e descrever as condições de sua atualização> 6. Listagem de Views <Listar visões criadas e os campos das tabelas> 7. Listagem de Procedimentos, Funções, Pacotes e Gatilhos <Listar os nomes das ações procedurais e documentar situação em que ocorrem>