Databases modelo uma fatia do mundo real com descrições de objetos , eventos e relacionamentos. Se o projeto envolve o armazenamento de dados para um sistema de controle de processos ou análise de dados para uma pesquisa , um designer de banco de dados deve decidir quais itens são essenciais para o problema na mão para descrever e coletar os dados necessários para suportar o modelo . Siga os passos abaixo para analisar e projetar um pequeno banco de dados que compara preços de supermercado. Instruções
1
determinar as questões o estudo irá responder. Estas perguntas podem incluir:
• Qual loja tem os menores preços médios
• Qual loja tem os maiores descontos
• Quais lojas têm os preços mais baixos ? em cada categoria de produto ?
Este exemplo só irá abordar a primeira pergunta.
2
determinar quais informações serão necessárias para responder à pergunta. Desenhe amostras de relatórios em forma áspera que fornecem medidas e estatísticas. Neste exemplo, um relatório que lista o preço total por loja vai determinar qual tem o menor preço total.
3
Determine os objetos e eventos necessários para criar o relatório. Estes tornam-se as tabelas no banco de dados
Lojas - . O local onde os produtos são vendidos , Baratos
Produtos - Quais os produtos que serão comparados , Baratos
preços - o preço de um determinado produto em uma loja específica em um determinado dia .
4
determinar os itens que descrevem cada objeto ou evento. Estes tornam-se as colunas
Lojas - . Identificador Store ( um número ou uma abreviação de short) e nome da loja
Produtos - . Identificador do produto ( nome curto ) , a quantidade do produto ou do tamanho de certificar-se de itens idênticos são comparados, e categoria para que possamos responder à pergunta mais tarde três
preços - . . Store, produto, data e preço
5
Criar o banco de dados físico. Dependendo do produto de banco de dados utilizado, o que pode implicar a criação de tabelas ou escrever scripts. Abaixo estão os scripts em T /SQL ( Microsoft SQL Server) para criar as tabelas .
Criar Lojas de mesa (
StoreID varchar (10 ) de chave primária ,
StoreName varchar ( 50)
)
CREATE TABLE produtos (
ProductID varchar ( 15) de chave primária ,
ProductName varchar ( 50) ,
Tamanho varchar ( 50) ,
Categoria varchar ( 15)
)
Criar preços de tabela (
PriceID int identidade chave primária ,
StoreID varchar ( 1) Referências Stores,
ProductID varchar ( 15) Referências produtos,
Preço dinheiro,
PriceDate datetime
)
6
coletar os dados. Criar formulários ou planilhas para inserir os dados , em seguida, cobrar os preços de jornal da loja ou anúncios enviados ou das prateleiras das lojas . Reunir um número suficiente de preços de cada loja para coletar uma boa amostra .
7
Crie um relatório que analisa os dados . Execute o relatório e determinar as suas conclusões.