CURSO DE ACCESS Exercício 2 Criando o Banco de Dados Um bom design de banco de dados, portanto, é um que: Divide as informações em tabelas baseadas em tópicos, visando reduzir a redundância de dados. Fornece ao Access os dados essenciais à reunião de informações nas tabelas, conforme necessário. Ajuda a oferecer suporte O processo de criação 1. Determinar a finalidade do seu banco de dados 2. Localizar e organizar as informações necessárias . 3. Dividir as informações em tabelas, cada tópico torna-se então uma tabela. 4. Transformar informações em colunas 5. Especificar as chaves primárias 6. Configurar as relações de tabelas. 7. Aplicar as regras de normalização, para examinar se as tabelas estão corretamente estruturadas. 8. Anotar a finalidade do banco de dados em um papel — sua finalidade, como se espera usá-lo e quem o usará. 9. Organizar as informações requeridas, comece pelas informações existentes. 10. Pensar nos relatórios e listas de distribuição a serem criados ajuda na identificação dos itens necessários ao banco de dados. 11. Dividir as informações em tabelas, escolha as maiores entidades ou tópicos UFRJ -NCE Instrutor: Vinicius S. Santana Página 1 de 4 CURSO DE ACCESS Exercício 2 Criando o Banco de Dados PASSO 1 Crie o exemplo Venda de produto, a lista preliminar deve ter a seguinte aparência: As maiores entidades mostradas aqui são: Os Produtos Os Fornecedores, Os Clientes Os Pedidos. Ao examinar pela primeira vez a lista de itens, você talvez se sinta tentado a colocálos todos em uma única tabela, em vez de ter quatro, como mostrado na ilustração anterior. Você saberá aqui por que isso não é recomendado. Pense um momento na tabela mostrada a seguir: Como pode haver vários produtos de um mesmo fornecedor, o nome e o endereço do fornecedor deverão ser repetidos inúmeras vezes, caso crie apenas uma tabela. UFRJ -NCE Instrutor: Vinicius S. Santana Página 2 de 4 CURSO DE ACCESS Exercício 2 Criando o Banco de Dados Melhor solução: Gravar as informações do fornecedor uma única vez em uma tabela Fornecedores separada e, em seguida, vincular essa tabela à tabela Produtos, é uma solução muito melhor. ATENÇÃO Ao criar seu banco de dados, tente sempre registrar cada fato apenas uma vez. Quando se pegar repetindo a mesma informação em mais de um local, como o endereço de determinado fornecedor, coloque a informação em uma tabela separada. Uma outra situação se houvesse a necessidade da exclusão do registro do produto deve eliminar apenas os fatos sobre o produto, não os fatos sobre o fornecedor, por isso o ideal as tabelas estarem separadas. UFRJ -NCE Instrutor: Vinicius S. Santana Página 3 de 4 CURSO DE ACCESS Exercício 2 Criando o Banco de Dados PASSO 2 Para determinar as colunas de uma tabela, opte pelas informações que você necessita controlar sobre o tópico registrado na tabela. Cliente Produto CodigoDoCliente Nome Endereço Cidade Estado CEP Email CPF Forncededores CodigoDoProduto NomedoProduto Valor UnidadesemEstoque Unidadesporpedido Codigofornecedor CodigoDoFornecedor NomedaEmpresa NomedoContato Cidade Estado CEP Email Pedido CodigoDoPedido Vendedor DatadoPedido Quantidade Valor Total PASSO 3 Toda tabela deve incluir uma coluna ou conjunto de colunas que identifica com exclusividade cada linha armazenada na tabela, identifique as chaves.primárias. Se você não estiver visando a uma coluna ou conjunto de colunas que possam consistir em chave primária adequada, pense em usar uma coluna que tenha um tipo de dados de AutoNumeração. Com relação ao banco de dados de vendas de produto, é possível criar uma coluna de AutoNumeração para cada uma das tabelas, para servir como chave primária: CódigoDoProduto para a tabela Produtos, CódigoDoPedido para as tabelas Pedidos, CódigoDoCliente para a tabela Clientes e CódigoDoFornecedor para a tabela Fornecedores. UFRJ -NCE Instrutor: Vinicius S. Santana Página 4 de 4