-
Cómo construir una base de datos para comparar los precios de comestibles
-
Bases de datos modelar una parte del mundo real con las descripciones de objetos, eventos y relaciones. Si el proyecto consiste en el almacenamiento de datos para un sistema de control de procesos o el análisis de los datos de un estudio de investigación, un diseñador de bases de datos debe decidir qué elementos son esenciales para el problema en cuestión para describir y recoger los datos necesarios para apoyar el modelo. Siga los pasos a continuación para analizar y diseñar una pequeña base de datos que compara los precios de la tienda de comestibles.
Instrucciones
1 Determinar las preguntas del estudio responderá. Estas preguntas podrían incluir:
• ¿Qué tienda tiene los precios medios más bajos?
• ¿Qué tienda tiene las mayores descuentos?
• Las tiendas que tienen los precios más bajos en cada categoría de producto?
En este ejemplo sólo se dirigirá a la primera pregunta.
2 Determinar qué información será necesaria para responder a la pregunta. Tomar muestras de los informes en forma áspera que proporcionan medidas y estadísticas. En este ejemplo, un informe que enumera el precio total por tienda determinará que tiene el precio total más bajo.
3 Determinar los objetos y eventos necesarios para crear el informe. Estos se convierten en las tablas de la base de datos.
Comercios - el lugar donde se venden los productos,
- Productos que se comparará productos,
Precios - El precio de un producto en particular en una tienda específica en un día determinado.
4 Determinar los elementos que describen cada objeto o evento. Estos se convierten en las columnas.
Tiendas - identificador de la tienda (un número o una abreviatura) y el nombre de la tienda.
Productos - Identificador del producto (nombre corto), cantidad o tamaño del producto para hacer artículos idénticos seguro que se comparan, y la categoría por lo que pueden responder a la pregunta tres más tarde.
- Los precios de la tienda, productos, fecha y precio.
5 Crear la base de datos física. Dependiendo del producto de base de datos utilizado, esto puede implicar la creación de tablas o escribir guiones. A continuación se presentan las secuencias de comandos en T / SQL (Microsoft SQL Server) para crear las tablas.
Crear tabla almacena (
varchar StoreID (10) Clave principal,
varchar StoreName (50)
)
Crear una tabla de productos (
varchar ProductID (15) Clave principal,
varchar ProductName (50),
varchar Tamaño (50),
Categoría varchar (15)
)
Crear una tabla de precios (
PriceID int identidad de clave principal,
varchar StoreID (1) Referencias Tiendas,
varchar ProductID (15) Referencias Productos,
Precio de dinero,
fecha y hora PriceDate
)
6 Recoger los datos. Crear formularios u hojas de cálculo para ingresar los datos a continuación, recoger los precios de los periódicos de la tienda o anuncios enviados por correo o desde los estantes de las tiendas. Reunir un número suficiente de los precios de cada tienda para recoger una buena muestra.
7 Crear un informe que analiza los datos. Ejecutar el informe y determinar sus conclusiones.
Consejos y advertencias
- Para un estudio a gran escala, la base de datos se puede normalizar aún más mediante la adición de una tabla Categorías. La normalización añade tablas para garantizar la coherencia y reducir la redundancia.
- Si se trata de una pequeña encuesta con sólo unas pocas docenas de productos y algunas tiendas, las tablas anteriores se pueden desnormalizada en una tabla que incluye el nombre del producto, la categoría y precios de cada tienda. Aquí, desnormalización simplifica el diseño, pero reduce la consistencia y limita la flexibilidad. La única manera de añadir las tiendas es cambiar el diseño de la tabla.