Databaser modell en bit av den verkliga världen med beskrivningar av objekt, händelser och relationer . Huruvida projektet omfattar lagring av data för en process - styrsystem eller analys av data för en forskningsstudie , måste en databas designer bestämma vilka poster är väsentliga för det aktuella problemet att beskriva och samla in de uppgifter som behövs för att stödja modellen . Följ stegen nedan för att analysera och utforma en liten databas som jämför priser livsmedelsbutik . Instruktioner
1
bestämma frågorna i studien kommer att svara . Dessa frågor kan omfatta :
• Vilken butik har de lägsta genomsnittspriserna
• Vilken butik har de största rabatterna
• Vilka butiker har de lägsta priserna ? i varje produktkategori ?
Detta exempel kommer endast behandla den första frågan .
2
Bestäm vilken information som kommer att behövas för att besvara frågan . Rita prover av rapporter i grov form som tillhandahåller åtgärder och statistik . I detta exempel kommer en rapport som visar det totala priset per butik bestämma vilka har det lägsta totalpriset .
3
Bestäm föremål och händelser som är nödvändiga för att skapa rapporten . Dessa blir tabellerna i databasen
Stores - . Den plats där produkterna säljs ,
Produkter - Vilka produkter kommer att jämföras ,
priser - det priset på en viss produkt i en viss butik på en viss dag .
4
Bestäm objekt som beskriver varje objekt eller händelse . Dessa blir kolumnerna
Stores - . Store Identifier ( antingen ett nummer eller en kort förkortning ) och butikens namn
Produkter - . Product Identifier ( kortnamn ) , produktens kvantitet eller storleken på se identiska jämförs , och kategori så att vi kan svara på frågan tre senare
Priser - . Store , produkt , datum och pris
5
Skapa den fysiska databasen . . Beroende på den databas som används produkten , kan detta innebära att ställa upp bord eller skriva skript . Nedan finns skript i T /SQL ( Microsoft SQL Server ) för att skapa tabellerna .
Skapa tabell Stores (
StoreID varchar ( 10 ) Primary Key ,
storename varchar ( 50 ) katalog
) katalog
Skapa Table Products (
ProductID varchar ( 15 ) Primary Key ,
ProductName varchar ( 50 ) ,
Storlek varchar ( 50 ) ,
Kategori varchar ( 15 ) katalog
) katalog
Skapa tabell Priser (
PriceID int identitet Primary Key ,
StoreID varchar ( 1 ) Referenser Stores ,
ProductID varchar ( 15 ) Referenser produkter ,
prispengar ,
PriceDate datetime
)
6
samla in uppgifterna . Skapa formulär eller kalkylblad för att mata in data och sedan samla priser från butikens tidningen eller postade annonser eller från hyllorna i butikerna . Samla ihop ett tillräckligt antal priser från varje butik för att samla ett bra urval .
7
Skapa en rapport som analyserar data . Kör rapporten och bestämma dina slutsatser .