Professional Documents
Culture Documents
SQLQuery Bodegadedatostx
SQLQuery Bodegadedatostx
SQLQuery Bodegadedatostx
GO
/*****PRIMER PUNTO*****/
/****** Object: Table [dbo].[Persona] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Persona](
[idPersona] [bigint] NOT NULL,
[tipoidentificacion] [int] NOT NULL,
[nombre] [varchar](20) NOT NULL,
[apellido] [varchar](20) NOT NULL,
[fechaNacimiento] [datetime] NOT NULL,
[sexo] [char](1) NOT NULL,
CONSTRAINT [PK_Persona] PRIMARY KEY CLUSTERED
(
[idPersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[TipoServicio] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[TipoServicio](
[idTipoServicio] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](35) NOT NULL,
CONSTRAINT [PK_TipoServicio] PRIMARY KEY CLUSTERED
(
[idTipoServicio] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Tipo] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Tipo](
[CodTipo] [int] IDENTITY(1,1) NOT NULL,
[NomTipo] [varchar](30) NOT NULL,
CONSTRAINT [PK_Tipo] PRIMARY KEY CLUSTERED
(
[CodTipo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Participante] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Participante](
[CodPar] [int] IDENTITY(1,1) NOT NULL,
[NomPar] [varchar](30) NOT NULL,
[ApePar] [varchar](30) NOT NULL,
[IdPar] [varchar](30) NOT NULL,
[EdadPar] [smallint] NOT NULL,
[FotoPar] [image] NULL,
CONSTRAINT [PK_Participante] PRIMARY KEY CLUSTERED
(
[CodPar] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[EPS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EPS](
[ideps] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](30) NOT NULL,
CONSTRAINT [PK_EPS] PRIMARY KEY CLUSTERED
(
[ideps] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Evento] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Evento](
[CodEve] [int] IDENTITY(1,1) NOT NULL,
[NomEve] [varchar](60) NOT NULL,
[CodTipo] [int] NOT NULL,
[FechIni] [datetime] NOT NULL,
[FechFin] [datetime] NOT NULL,
CONSTRAINT [PK_Evento] PRIMARY KEY CLUSTERED
(
[CodEve] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[HistorialPersona] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HistorialPersona](
[idhistorialpersona] [int] IDENTITY(1,1) NOT NULL,
[idpersona] [bigint] NOT NULL,
[fechaingreso] [datetime] NOT NULL,
[fecharetiro] [datetime] NULL,
[ideps] [int] NOT NULL,
CONSTRAINT [PK_HistorialPersona] PRIMARY KEY CLUSTERED
(
[idhistorialpersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, AL
LOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ServicioEps] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ServicioEps](
[ideps] [int] NOT NULL,
[idtiposervicio] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Participante_Evento] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Participante_Evento](
[CodEve] [int] NOT NULL,
[CodPar] [int] NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Hechos] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Hechos](
[CodEve] [int] NULL,
[IdHistorialPersona] [int] NULL,
[FecIniServicio] [date] NULL,
[FecFinServicio] [date] NULL,
[FecIniEvento] [date] NULL,
[FecFinEvento] [date] NULL,
[Documento] [bigint] NULL,
[Eps] [varchar](30) NULL,
[NomEve] [varchar](60) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: ForeignKey [FK_Evento_Tipo] ******/
ALTER TABLE [dbo].[Evento] WITH CHECK ADD CONSTRAINT [FK_Evento_Tipo] FOREIGN
KEY([CodTipo])
REFERENCES [dbo].[Tipo] ([CodTipo])
GO
ALTER TABLE [dbo].[Evento] CHECK CONSTRAINT [FK_Evento_Tipo]
GO
/****** Object: ForeignKey [FK_Hechos_Evento] ******/
ALTER TABLE [dbo].[Hechos] WITH CHECK ADD CONSTRAINT [FK_Hechos_Evento] FOREIG
N KEY([CodEve])
REFERENCES [dbo].[Evento] ([CodEve])
GO
ALTER TABLE [dbo].[Hechos] CHECK CONSTRAINT [FK_Hechos_Evento]
GO
/****** Object: ForeignKey [FK_Hechos_HistorialPersona] ******/
ALTER TABLE [dbo].[Hechos] WITH CHECK ADD CONSTRAINT [FK_Hechos_HistorialPerso
na] FOREIGN KEY([IdHistorialPersona])
REFERENCES [dbo].[HistorialPersona] ([idhistorialpersona])
GO
ALTER TABLE [dbo].[Hechos] CHECK CONSTRAINT [FK_Hechos_HistorialPersona]
GO
/****** Object: ForeignKey [FK_HistorialPersona_EPS] ******/
ALTER TABLE [dbo].[HistorialPersona] WITH CHECK ADD CONSTRAINT [FK_HistorialPe
rsona_EPS] FOREIGN KEY([ideps])
REFERENCES [dbo].[EPS] ([ideps])
GO
ALTER TABLE [dbo].[HistorialPersona] CHECK CONSTRAINT [FK_HistorialPersona_EPS]
GO
/****** Object: ForeignKey [FK_HistorialPersona_Persona] ******/
ALTER TABLE [dbo].[HistorialPersona] WITH CHECK ADD CONSTRAINT [FK_HistorialPe
rsona_Persona] FOREIGN KEY([idpersona])
REFERENCES [dbo].[Persona] ([idPersona])
GO
ALTER TABLE [dbo].[HistorialPersona] CHECK CONSTRAINT [FK_HistorialPersona_Perso
na]
GO
/****** Object: ForeignKey [FK_Participante_Evento_Evento] ******/
ALTER TABLE [dbo].[Participante_Evento] WITH CHECK ADD CONSTRAINT [FK_Particip
ante_Evento_Evento] FOREIGN KEY([CodEve])
REFERENCES [dbo].[Evento] ([CodEve])
GO
ALTER TABLE [dbo].[Participante_Evento] CHECK CONSTRAINT [FK_Participante_Evento
_Evento]
GO
/****** Object: ForeignKey [FK_Participante_Evento_Participante] ******/
ALTER TABLE [dbo].[Participante_Evento] WITH CHECK ADD CONSTRAINT [FK_Particip
ante_Evento_Participante] FOREIGN KEY([CodPar])
REFERENCES [dbo].[Participante] ([CodPar])
GO
ALTER TABLE [dbo].[Participante_Evento] CHECK CONSTRAINT [FK_Participante_Evento
_Participante]
GO
/****** Object: ForeignKey [FK_ServicioEps_EPS] ******/
ALTER TABLE [dbo].[ServicioEps] WITH CHECK ADD CONSTRAINT [FK_ServicioEps_EPS]
FOREIGN KEY([ideps])
REFERENCES [dbo].[EPS] ([ideps])
GO
ALTER TABLE [dbo].[ServicioEps] CHECK CONSTRAINT [FK_ServicioEps_EPS]
GO
/****** Object: ForeignKey [FK_ServicioEps_TipoServicio] ******/
ALTER TABLE [dbo].[ServicioEps] WITH CHECK ADD CONSTRAINT [FK_ServicioEps_Tipo
Servicio] FOREIGN KEY([idtiposervicio])
REFERENCES [dbo].[TipoServicio] ([idTipoServicio])
GO
ALTER TABLE [dbo].[ServicioEps] CHECK CONSTRAINT [FK_ServicioEps_TipoServicio]
GO