Академический Документы
Профессиональный Документы
Культура Документы
DATAMART
PRESENTA:
OROZCO LUIS LUIS ENRIQUE
DATA WAREHOUSE
ING.ECHEVERRIA ORTIZ ROQUE EFRAIN.
SEMESTRE: 9
GRUPO: S
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Producto](
[id_Producto] [int] NOT NULL,
[Nombre] [varchar](60) NOT NULL,
[Categoria] [varchar](60) NOT NULL,
[Marca] [varchar](50) NOT NULL,
[Color] [varchar](50) NOT NULL,
CONSTRAINT [PK_Producto] 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]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Promocion] Script Date: 24/11/2014 18:52:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Promocion](
[id_Promocion] [int] NOT NULL,
[NombrePromocion] [varchar](80) NOT NULL,
[Costo] [float] NOT NULL,
CONSTRAINT [PK_Promocion] PRIMARY KEY CLUSTERED
(
[id_Promocion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Tiempo] Script Date: 24/11/2014 18:52:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Tiempo](
[id_Tiempo] [int] NOT NULL,
[ao] [int] NOT NULL,
[mes] [int] NOT NULL,
[dia] [int] NOT NULL,
CONSTRAINT [PK_Tiempo] PRIMARY KEY CLUSTERED
(
[id_Tiempo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Ventas] Script Date: 24/11/2014 18:52:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Ventas](
[id_Ventas] [int] NOT NULL,
[id_Almacen] [int] NOT NULL,
[id_Cliente] [int] NOT NULL,
[id_Producto] [int] NOT NULL,
[id_Tiempo] [int] NOT NULL,
[id_Promocion] [int] NOT NULL,
[Precio] [money] NOT NULL,
[Unidades] [int] NOT NULL,
CONSTRAINT [PK_Ventas] PRIMARY KEY CLUSTERED
(
[id_Ventas] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'tacos', N'futbol', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'espinieras', N'futbol', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'medias', N'futbol', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'guantes', N'futbol', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'balon', N'futbol', N'nike', N'negro')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'tenis', N'futbol', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'pelota de basket', N'basket- ball', N'nike', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'short', N'basket- ball', N'nike', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'short', N'basket- ball', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'pelotas', N'tenis', N'pirma', N'azul')
GO
INSERT [dbo].[Producto] ([id_Producto], [Nombre], [Categoria],
N'short', N'atletismo', N'nike', N'azul')
GO
(21,
(22,
(23,
(24,
(34,
(35,
(36,
(45,
(53,
(58,
(59,
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (3, 2012, 9, 12)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (4, 2013, 11, 3)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (5, 2010, 1, 8)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (6, 2011, 5, 25)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (7, 2012, 3, 30)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (8, 2010, 2, 15)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (9, 2013, 6, 28)
GO
INSERT [dbo].[Tiempo] ([id_Tiempo], [ao], [mes], [dia]) VALUES (10, 2012, 12, 27)
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Almacen] FOREIGN
KEY([id_Almacen])
REFERENCES [dbo].[Almacen] ([id_Almacen])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Almacen]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Cliente] FOREIGN
KEY([id_Cliente])
REFERENCES [dbo].[Cliente] ([id_Cliente])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Cliente]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Producto]
FOREIGN KEY([id_Producto])
REFERENCES [dbo].[Producto] ([id_Producto])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Producto]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Promocion]
FOREIGN KEY([id_Promocion])
REFERENCES [dbo].[Promocion] ([id_Promocion])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Promocion]
GO
ALTER TABLE [dbo].[Ventas] WITH CHECK ADD CONSTRAINT [FK_Ventas_Tiempo] FOREIGN
KEY([id_Tiempo])
REFERENCES [dbo].[Tiempo] ([id_Tiempo])
GO
ALTER TABLE [dbo].[Ventas] CHECK CONSTRAINT [FK_Ventas_Tiempo]
GO
ALMACEN
CLIENTE
PRODUCTO
PROMOCION
TIEMPO
VENTAS
Ahora se creara el diagrama
PROCESO