Sei sulla pagina 1di 7

--Creacion de Base de Datos

---Guia de Aprendizaje AP06-AA7-EV02-Lenguaje-Estructurado-Consultas-SQL


--- Aprendices LUZ ANGELICA LOPEZ CHAVES, JOHANNA ANDREA LOPEZ CHAVES, MIGUEL
ANGEL LOPEZ CHAVES
--Programa de Formación Titulada, TECNOLOGO ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACION
-- FICHA DE aPRENDIZAJE(1881613)
--- Servicio Nacional de Aprendizaje SENA
--- Centro de Formación La Granja
--- Agosto 2020

--

CREATE DATABASE [BDOIFUS]


CONTAINMENT = NONE
ON PRIMARY
( NAME = N'BDOIFUS', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\BDOIFUS.mdf' , SIZE = 8192KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'BDOIFUS_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\BDOIFUS_log.ldf' , SIZE = 8192KB , MAXSIZE =
2048GB , FILEGROWTH = 65536KB )
GO

ALTER DATABASE [BDOIFUS] SET COMPATIBILITY_LEVEL = 130


GO

USE [BDOIFUS]
GO
/****** Object: Table [dbo].[TblDiscapacidad] Script Date: 22/08/2020 4:49:46
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
---Creacion de Tablas Base de Datos

GO
CREATE TABLE [dbo].[TblDiscapacidad](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblDiscapacidad] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblEstratoSocioEconomico] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblEstratoSocioEconomico](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblEstratoSocioEconomico] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblEtnia] Script Date: 22/08/2020 4:49:46 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblEtnia](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblEtnia] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblGenero] Script Date: 22/08/2020 4:49:46 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblGenero](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblGenero] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblIdentidaDeGenero] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblIdentidaDeGenero](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblIdentidaDeGenero] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblJornadaDeTrabajo] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblJornadaDeTrabajo](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblJornadaDeTrabajo] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblLocalidadTrabaja] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblLocalidadTrabaja](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblLocalidadTrabaja] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblLocalidadVive] Script Date: 22/08/2020 4:49:46
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblLocalidadVive](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblLocalidad] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblNivelDeEscolaridad] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblNivelDeEscolaridad](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblNivelDeEscolaridad] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblOrientacion] Script Date: 22/08/2020 4:49:46 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblOrientacion](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblOrientacion] PRIMARY KEY CLUSTERED
(
[Id] 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].[tblPersona] Script Date: 22/08/2020 4:49:46 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblPersona](
[IdPersona] [int] IDENTITY(1,1) NOT NULL,
[NumeroDocumento] [bigint] NULL,
[IdTipoDocumento] [int] NULL,
[IdGenero] [int] NULL,
[IdOrientacionSexual] [int] NULL,
[Nombres] [varchar](150) NULL,
[Apellidos] [varchar](150) NULL,
[IdIdentidadGenero] [int] NULL,
[Edad] [int] NULL,
[IdEtnia] [int] NULL,
[Telefono] [int] NULL,
[IdLocalidad] [int] NULL,
[EsVictimaConflictoA] [bit] NULL,
[EsDiscapacitado] [bit] NULL,
[IdTipoDiscapacidad] [int] NULL,
[IdTipoVivienda] [int] NULL,
[IdSeguridadSocial] [int] NULL,
[IdNivielEscolaridad] [int] NULL,
[EsJefeHogar] [bit] NULL,
[IdEstratiSocioEconomico] [int] NULL,
[IdLocalidadTrabajo] [int] NULL,
[IdJornadaTrabajo] [int] NULL,
[IdSubsidios] [int] NULL,
[IdUsuario] [int] NULL,
CONSTRAINT [PK_tblPersona] PRIMARY KEY CLUSTERED
(
[IdPersona] 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].[TblSeguridadSocial] Script Date: 22/08/2020
4:49:46 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblSeguridadSocial](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblSeguridadSocial] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblSubsidio] Script Date: 22/08/2020 4:49:47 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblSubsidio](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblSubsidio] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblTipoDeVivienda] Script Date: 22/08/2020 4:49:47
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblTipoDeVivienda](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_blTipoDeVivienda] PRIMARY KEY CLUSTERED
(
[Id] 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].[TblTipoDocumento] Script Date: 22/08/2020 4:49:47
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TblTipoDocumento](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](150) NULL,
CONSTRAINT [PK_TblTipoDocumento] PRIMARY KEY CLUSTERED
(
[Id] 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].[Usuario] Script Date: 22/08/2020 4:49:47 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Usuario](
[IdUsuario] [int] IDENTITY(1,1) NOT NULL,
[Usuario] [varchar](150) NULL,
[Pasword] [varchar](150) NULL,
CONSTRAINT [PK_Usuario] PRIMARY KEY CLUSTERED
(
[IdUsuario] 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
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblDiscapacidad] FOREIGN KEY([IdTipoDiscapacidad])
REFERENCES [dbo].[TblDiscapacidad] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblDiscapacidad]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblEstratoSocioEconomico] FOREIGN KEY([IdEstratiSocioEconomico])
REFERENCES [dbo].[TblEstratoSocioEconomico] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT
[FK_tblPersona_TblEstratoSocioEconomico]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT [FK_tblPersona_TblEtnia]
FOREIGN KEY([IdEtnia])
REFERENCES [dbo].[TblEtnia] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblEtnia]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblGenero] FOREIGN KEY([IdGenero])
REFERENCES [dbo].[TblGenero] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblGenero]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblIdentidaDeGenero] FOREIGN KEY([IdIdentidadGenero])
REFERENCES [dbo].[TblIdentidaDeGenero] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblIdentidaDeGenero]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblJornadaDeTrabajo] FOREIGN KEY([IdJornadaTrabajo])
REFERENCES [dbo].[TblJornadaDeTrabajo] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblJornadaDeTrabajo]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblLocalidadTrabaja] FOREIGN KEY([IdLocalidadTrabajo])
REFERENCES [dbo].[TblLocalidadTrabaja] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblLocalidadTrabaja]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblLocalidadVive] FOREIGN KEY([IdLocalidad])
REFERENCES [dbo].[TblLocalidadVive] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblLocalidadVive]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblNivelDeEscolaridad] FOREIGN KEY([IdNivielEscolaridad])
REFERENCES [dbo].[TblNivelDeEscolaridad] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT
[FK_tblPersona_TblNivelDeEscolaridad]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblOrientacion] FOREIGN KEY([IdOrientacionSexual])
REFERENCES [dbo].[TblOrientacion] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblOrientacion]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblSeguridadSocial] FOREIGN KEY([IdSeguridadSocial])
REFERENCES [dbo].[TblSeguridadSocial] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblSeguridadSocial]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblSubsidio] FOREIGN KEY([IdSubsidios])
REFERENCES [dbo].[TblSubsidio] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblSubsidio]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblTipoDeVivienda] FOREIGN KEY([IdTipoVivienda])
REFERENCES [dbo].[TblTipoDeVivienda] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblTipoDeVivienda]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT
[FK_tblPersona_TblTipoDocumento] FOREIGN KEY([IdTipoDocumento])
REFERENCES [dbo].[TblTipoDocumento] ([Id])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_TblTipoDocumento]
GO
ALTER TABLE [dbo].[tblPersona] WITH CHECK ADD CONSTRAINT [FK_tblPersona_Usuario]
FOREIGN KEY([IdUsuario])
REFERENCES [dbo].[Usuario] ([IdUsuario])
GO
ALTER TABLE [dbo].[tblPersona] CHECK CONSTRAINT [FK_tblPersona_Usuario]
GO

Potrebbero piacerti anche