Step Phone 4: Aumentar as Colunas Esta é a etapa 4 do nosso procedimento de design. Com as tabelas acima, que já estão normalizados, você realmente não pode preencher valores em algumas das colunas, porque eles são vagas. Para tal coluna, substituí-los com uma ou mais colunas que tenham nomes precisos, de modo que a informação veiculada pela coluna vaga se torna completo. Quando estiver em dúvida sobre qual coluna para colocar, ver os trabalhadores da empresa que solicitou o banco de dados.
Nesta fase você pode trazer as colunas valor calculado, mas sei que os seus dados deve ser calculado quando o usuário do banco de dados precisa deles. Assim, as tabelas acima são melhor escrita como: produtos (ProductID, Categoria, Número, CostPrice SellingPrice) Vendas (SaleID, data, EmployeeID, CustomerID, Total) Fornecedores (SupplierID, Endereço, Cidade, Estado, País, Telefone) Clientes (CustomerID, Endereço, Cidade, Estado, País, telefone) SaleDetails (SaleID, ProductID, SoldPrice) Ordens (OrderID, data, EmployeeID, CódigoDoFornecedor, Total) OrderDetails (OrderID, ProductID, BoughtPrice, Discount) Empregado (EmployeeID, Endereço, Cidade, Estado, País, Telefone) Você pode ter alguns dos nomes de tabela ou nomes de coluna na forma singular ou plural, dependendo de como soa bem.
As tabelas são agora muito OK. Note que eu incluí a SoldPrice coluna na tabela de SaleDetails. Esta não é obrigatório. Se tiver certeza de que o preço de venda na tabela de produtos continuará a ser o mesmo para todas as estações e todos os anos, em seguida, se você sabe o productID você já sabe o preço de venda. Preço, no entanto, você pode realmente vender dependem da época do ano e outros fatores como a promoção da sua empresa. Neste caso, você deve colocar o preço real do produto vendido, na tabela de SaleDetails.
Por uma razão semelhante, eu incluí o preço real comprado por um produto na tabela de OrderDetails. Quando a empresa compra um produto