Upload
randy-johel
View
18
Download
0
Embed Size (px)
Citation preview
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL ACADÉMICA DE INGENIERIA DE SISTEMAS
ASIGNATURA: INTELIGENCIA DE NEGOCIOS
CASO JURASICC PARK
DOCENTE: ING. IVAN PEREZ
ALUMNOS:
Cruz Reyna Jonnan Wu Wong Alejandro Sandoval Viviani Randy
LIMA- PERÚ
2013
ANALISIS DEL CASO JURASIC PARK
Los Nuevos Requerimientos que se agregaran son:
1. Si Jurassic Park decidiera incorporar información acerca del stocks
disponible de sus productos en el datawarehose. El stock deberá estar
disponible a nivel de producto, día y local.
2. Si se lanzara una tarjeta de fidelización de clientes y se pudiera
identificar a que cliente se hizo cada venta (tanto de entradas como de
otros tipos de productos).
3. Poder evaluar el impacto que tiene en las ventas la antigüedad y el
salario de los empleados
4. De cada local es necesario poder analizar las ventas ( Importe y
Cantidad) con respecto a los metros cuadrados que disponen y distancia
respecto de la boletería
Identificamos las oraciones:
Cantidad de Stock disponible por productos, por día y local.
Cliente que más compra.
Vendedor con más ventas , por antigüedad y salario
Monto y cantidad de ventas por local en metros cuadrados y Distancia
respecto a la boletería.
MODIFICACIONES
Agregamos campo Stock a la tabla producto Se crea la tabla Tarjeta Se agrega campos id tarjeta a la tabla Tarjeta.
MODELO MULTIDIMENSIONAL CONCEPTUAL MODIFICADO
VENTAS
EMPLEADORango
CapacitaciónEmpleado
TIEMPOAño
TrimestreMesDía
ESCUELATipo
Escuela
DISTRIBUCION GEOGRAFICA
RegiónProvincia
CiudadParqueLocal
PRODUCTOCategoría
Sub CategoríaProducto
Stock
TARJETATarjeta
MONTO VENDIDO
CANTIDAD VENDIDA
MODELO LOGICO
MODELO FISICO
CiudadId_Ciudad
nombre
Id_Provincia
Id_region
Dim_EmpleadoId_Empleado
nombre
Dim_ localId_Local
superficie
distancia_boleteria
Id_parque
Id_Ciudad
Id_Provincia
Id_region
EscuelaId_escuela
nombre
ParqueId_parque
direccion
Id_Ciudad
Id_Provincia
Id_region
ProductoId_Producto
decripcion
categoria
subcategoria
stock_inicial
ProvinciaId_Provincia
nombre
Id_region
RegionId_region
nombre
TarjetaId_tarjeta
Id_escuela
fecha_membrecia
TiempoId_fecha
dia
mes
trimestre
anio
Ventanum_ticket
Id_Local
Id_parque
Id_Ciudad
Id_Provincia
Id_region
Id_fecha
Id_Producto
Id_tarjeta
Id_escuela
monto_vendido
cantidad_vendida
stock
Id_Empleado
CODIGO:
CREATE DATABASE [Jurassic] ON PRIMARY
CREATE TABLE [dbo].[Tiempo](
[Id_fecha] [datetime] NOT NULL,
[dia] [int] NULL,
[mes] [int] NULL,
[trimestre] [int] NULL,
[anio] [int] NULL,
CONSTRAINT [XPKTiempo] PRIMARY KEY CLUSTERED
(
[Id_fecha] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Region] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Region](
[Id_region] [int] NOT NULL,
[nombre] [varchar](20) NULL,
CONSTRAINT [XPKRegion] PRIMARY KEY CLUSTERED
(
[Id_region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Producto] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Producto](
[Id_Producto] [int] NOT NULL,
[decripcion] [varchar](20) NULL,
[categoria] [varchar](20) NULL,
[subcategoria] [varchar](20) NULL,
[stock_inicial] [int] NULL,
CONSTRAINT [XPKProducto] PRIMARY KEY CLUSTERED
(
[Id_Producto] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Tarjeta] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Tarjeta](
[Id_tarjeta] [int] NOT NULL,
[Id_escuela] [int] NOT NULL,
[fecha_membrecia] [datetime] NULL,
CONSTRAINT [XPKTarjeta] PRIMARY KEY CLUSTERED
(
[Id_tarjeta] ASC,
[Id_escuela] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Escuela] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Escuela](
[Id_escuela] [int] NOT NULL,
[nombre] [varchar](20) NULL,
CONSTRAINT [XPKEmpleado] PRIMARY KEY CLUSTERED
(
[Id_escuela] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Dim_local] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Dim_local](
[Id_Local] [int] NOT NULL,
[superficie] [float] NULL,
[distancia_boleteria] [float] NULL,
[Id_parque] [int] NOT NULL,
[Id_Ciudad] [int] NOT NULL,
[Id_Provincia] [int] NOT NULL,
[Id_region] [int] NOT NULL,
CONSTRAINT [XPKLocal] PRIMARY KEY CLUSTERED
(
[Id_Local] ASC,
[Id_parque] ASC,
[Id_Ciudad] ASC,
[Id_Provincia] ASC,
[Id_region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Venta] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Venta](
[num_ticket] [int] NOT NULL,
[Id_Local] [int] NOT NULL,
[Id_parque] [int] NOT NULL,
[Id_Ciudad] [int] NOT NULL,
[Id_Provincia] [int] NOT NULL,
[Id_region] [int] NOT NULL,
[Id_fecha] [datetime] NOT NULL,
[Id_Producto] [int] NOT NULL,
[Id_tarjeta] [int] NOT NULL,
[Id_escuela] [int] NOT NULL,
[monto_vendido] [money] NULL,
[cantidad_vendida] [int] NULL,
[stock] [int] NULL,
[Id_Empleado] [int] NOT NULL,
CONSTRAINT [XPKVenta] PRIMARY KEY CLUSTERED
(
[num_ticket] ASC,
[Id_Local] ASC,
[Id_parque] ASC,
[Id_Ciudad] ASC,
[Id_Provincia] ASC,
[Id_region] ASC,
[Id_fecha] ASC,
[Id_Producto] ASC,
[Id_tarjeta] ASC,
[Id_escuela] ASC,
[Id_Empleado] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Dim_Empleado] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Dim_Empleado](
[Id_Empleado] [int] NOT NULL,
[nombre] [varchar](20) NULL,
CONSTRAINT [XPKDim_Empleado] PRIMARY KEY CLUSTERED
(
[Id_Empleado] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Provincia] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Provincia](
[Id_Provincia] [int] NOT NULL,
[nombre] [varchar](20) NULL,
[Id_region] [int] NOT NULL,
CONSTRAINT [XPKProvincia] PRIMARY KEY CLUSTERED
(
[Id_Provincia] ASC,
[Id_region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Parque] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Parque](
[Id_parque] [int] NOT NULL,
[direccion] [varchar](20) NULL,
[Id_Ciudad] [int] NOT NULL,
[Id_Provincia] [int] NOT NULL,
[Id_region] [int] NOT NULL,
CONSTRAINT [XPKParque] PRIMARY KEY CLUSTERED
(
[Id_parque] ASC,
[Id_Ciudad] ASC,
[Id_Provincia] ASC,
[Id_region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Ciudad] Script Date: 11/27/2013 00:33:18 ******/
CREATE TABLE [dbo].[Ciudad](
[Id_Ciudad] [int] NOT NULL,
[nombre] [varchar](20) NULL,
[Id_Provincia] [int] NOT NULL,
[Id_region] [int] NOT NULL,
CONSTRAINT [XPKCiudad] PRIMARY KEY CLUSTERED
(
[Id_Ciudad] ASC,
[Id_Provincia] ASC,
[Id_region] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: ForeignKey [R_11] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Tarjeta] WITH CHECK ADD CONSTRAINT [R_11] FOREIGN KEY([Id_escuela])
REFERENCES [dbo].[Escuela] ([Id_escuela])
ALTER TABLE [dbo].[Tarjeta] CHECK CONSTRAINT [R_11]
/****** Object: ForeignKey [R_6] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Dim_local] WITH CHECK ADD CONSTRAINT [R_6] FOREIGN KEY([Id_parque], [Id_Ciudad], [Id_Provincia], [Id_region])
REFERENCES [dbo].[Parque] ([Id_parque], [Id_Ciudad], [Id_Provincia], [Id_region])
ALTER TABLE [dbo].[Dim_local] CHECK CONSTRAINT [R_6]
/****** Object: ForeignKey [R_12] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Venta] WITH CHECK ADD CONSTRAINT [R_12] FOREIGN KEY([Id_tarjeta], [Id_escuela])
REFERENCES [dbo].[Tarjeta] ([Id_tarjeta], [Id_escuela])
ALTER TABLE [dbo].[Venta] CHECK CONSTRAINT [R_12]
/****** Object: ForeignKey [R_14] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Venta] WITH CHECK ADD CONSTRAINT [R_14] FOREIGN KEY([Id_Empleado])
REFERENCES [dbo].[Dim_Empleado] ([Id_Empleado])
ALTER TABLE [dbo].[Venta] CHECK CONSTRAINT [R_14]
/****** Object: ForeignKey [R_7] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Venta] WITH CHECK ADD CONSTRAINT [R_7] FOREIGN KEY([Id_Local], [Id_parque], [Id_Ciudad], [Id_Provincia], [Id_region])
REFERENCES [dbo].[Dim_local] ([Id_Local], [Id_parque], [Id_Ciudad], [Id_Provincia], [Id_region])
ALTER TABLE [dbo].[Venta] CHECK CONSTRAINT [R_7]
/****** Object: ForeignKey [R_8] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Venta] WITH CHECK ADD CONSTRAINT [R_8] FOREIGN KEY([Id_fecha])
REFERENCES [dbo].[Tiempo] ([Id_fecha])
ALTER TABLE [dbo].[Venta] CHECK CONSTRAINT [R_8]
/****** Object: ForeignKey [R_9] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Venta] WITH CHECK ADD CONSTRAINT [R_9] FOREIGN KEY([Id_Producto])
REFERENCES [dbo].[Producto] ([Id_Producto])
ALTER TABLE [dbo].[Venta] CHECK CONSTRAINT [R_9]
/****** Object: ForeignKey [R_2] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Provincia] WITH CHECK ADD CONSTRAINT [R_2] FOREIGN KEY([Id_region])
REFERENCES [dbo].[Region] ([Id_region])
ALTER TABLE [dbo].[Provincia] CHECK CONSTRAINT [R_2]
/****** Object: ForeignKey [R_5] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Parque] WITH CHECK ADD CONSTRAINT [R_5] FOREIGN KEY([Id_Ciudad], [Id_Provincia], [Id_region])
REFERENCES [dbo].[Ciudad] ([Id_Ciudad], [Id_Provincia], [Id_region])
ALTER TABLE [dbo].[Parque] CHECK CONSTRAINT [R_5]
/****** Object: ForeignKey [R_1] Script Date: 11/27/2013 00:33:18 ******/
ALTER TABLE [dbo].[Ciudad] WITH CHECK ADD CONSTRAINT [R_1] FOREIGN KEY([Id_Provincia], [Id_region])
REFERENCES [dbo].[Provincia] ([Id_Provincia], [Id_region])
ALTER TABLE [dbo].[Ciudad] CHECK CONSTRAINT [R_1]