Vous êtes sur la page 1sur 27

DESARROLLAR LA BASE DE DATOS CON SUS OBJETOS Y CONFIGURACIÓN DE

ACUERDO AL PLAN Y REQUERIMIENTOS DE LA ORGANIZACIÓN.

WUILMER ANTONIO HERRERA BARAHONA

SENA

ESPECIALIZACIÓN TECNOLÓGICA GESTIÓN Y


SEGURIDAD DE BASES DE DATOS
2019

FUSAGASUGÁ
TABLA DE CONTENIDO

INTRODUCCIÓN
1. EJECUCIÓN DE LOS SCRIPTS PARA LA CREACIÓN DE LAS DIFERENTES
BASES DE DATOS SUMINISTRADAS.
2. CONSTRUCCION DE LA BASE DE DATOS PRESENTADA.
3. PRESENTACIÓN DE LOS SCRIPTS.
4.
5.
6.
7.
8.
INTRODUCCION

Para este laboratorio de la implementación de la estructura de datos se realizó:


 Instalación del software de virtualización (Oracle VM VIRTUAL BOX).
 Creación de la máquina virtual.

Ilustración 1. Creación máquina virtual con la proporcionada para la actividad.

 Instalación del SQL Sever 2008.

Ilustración 2. Selección fuente instalación SQL server.


Ilustración 3. Instalación SQL server.
1. EJECUCIÓN DE LOS SCRIPTS PARA LA CREACIÓN DE LAS DIFERENTES
BASES DE DATOS SUMINISTRADAS.

Ya realizado los pasos de configuración e instalación se procedió a abrir nuestro sistema


manejador de base de datos para la ejecución del script para la creación y carga de
información de las diferentes secretarias.

Ilustración 4. Acceso a SQL server Manangement Studio.

Ya en el SQL server Manangement Studio nos dirigimos al menú archivo opción abrir
archivo donde localizaremos y seleccionaremos el script alcaldía_scrip_general.sql, donde
posteriormente daremos sobre la opción ejecutar y se crearan las bases de datos.

Ilustración 5. Ejecución scripts alcaldía_scrip_general.sql.


Ilustración 6. Base de datos de las diferentes secretarias.

2. CONTRUCCION DE LA BASE DE DATOS PRESENTADA.

Para la creación de la base de datos de la secretaria de planeación y obras públicas se ejecutó el SQL
sever Manangement Studio y en la opción base de datos, dando click derecho y seleccionando nueva
base de datos.
Ilustración 7. Creación de la base de datos.

De acuerdo a la observación por la tutora se realizó un ajuste al modelo previamente presentado y


se procedió a la creación de cada una de las tablas.

Ilustración 8. Diagrama de las tablas con sus relaciones.


3. PRESENTACION DEL SCRIPT

USE [master]

GO

/****** Object: Database [SecPlaneacion] Script Date: 08/06/2019 19:14:21 ******/

CREATE DATABASE [SecPlaneacion] ON PRIMARY

( NAME = N'SecPlaneacion', FILENAME = N'C:\Archivos de programa\Microsoft SQL


Server\MSSQL10_50.SENA\MSSQL\DATA\SecPlaneacion.mdf' , SIZE = 3072KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 1024KB )

LOG ON

( NAME = N'SecPlaneacion_log', FILENAME = N'C:\Archivos de programa\Microsoft SQL


Server\MSSQL10_50.SENA\MSSQL\DATA\SecPlaneacion_log.ldf' , SIZE = 1024KB , MAXSIZE =
2048GB , FILEGROWTH = 10%)

GO

ALTER DATABASE [SecPlaneacion] SET COMPATIBILITY_LEVEL = 100

GO

IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))

begin

EXEC [SecPlaneacion].[dbo].[sp_fulltext_database] @action = 'enable'

end

GO

ALTER DATABASE [SecPlaneacion] SET ANSI_NULL_DEFAULT OFF

GO

ALTER DATABASE [SecPlaneacion] SET ANSI_NULLS OFF

GO

ALTER DATABASE [SecPlaneacion] SET ANSI_PADDING OFF

GO

ALTER DATABASE [SecPlaneacion] SET ANSI_WARNINGS OFF

GO

ALTER DATABASE [SecPlaneacion] SET ARITHABORT OFF

GO
ALTER DATABASE [SecPlaneacion] SET AUTO_CLOSE OFF

GO

ALTER DATABASE [SecPlaneacion] SET AUTO_CREATE_STATISTICS ON

GO

ALTER DATABASE [SecPlaneacion] SET AUTO_SHRINK OFF

GO

ALTER DATABASE [SecPlaneacion] SET AUTO_UPDATE_STATISTICS ON

GO

ALTER DATABASE [SecPlaneacion] SET CURSOR_CLOSE_ON_COMMIT OFF

GO

ALTER DATABASE [SecPlaneacion] SET CURSOR_DEFAULT GLOBAL

GO

ALTER DATABASE [SecPlaneacion] SET CONCAT_NULL_YIELDS_NULL OFF

GO

ALTER DATABASE [SecPlaneacion] SET NUMERIC_ROUNDABORT OFF

GO

ALTER DATABASE [SecPlaneacion] SET QUOTED_IDENTIFIER OFF

GO

ALTER DATABASE [SecPlaneacion] SET RECURSIVE_TRIGGERS OFF

GO

ALTER DATABASE [SecPlaneacion] SET DISABLE_BROKER

GO

ALTER DATABASE [SecPlaneacion] SET AUTO_UPDATE_STATISTICS_ASYNC OFF

GO

ALTER DATABASE [SecPlaneacion] SET DATE_CORRELATION_OPTIMIZATION OFF

GO

ALTER DATABASE [SecPlaneacion] SET TRUSTWORTHY OFF

GO

ALTER DATABASE [SecPlaneacion] SET ALLOW_SNAPSHOT_ISOLATION OFF


GO

ALTER DATABASE [SecPlaneacion] SET PARAMETERIZATION SIMPLE

GO

ALTER DATABASE [SecPlaneacion] SET READ_COMMITTED_SNAPSHOT OFF

GO

ALTER DATABASE [SecPlaneacion] SET HONOR_BROKER_PRIORITY OFF

GO

ALTER DATABASE [SecPlaneacion] SET READ_WRITE

GO

ALTER DATABASE [SecPlaneacion] SET RECOVERY FULL

GO

ALTER DATABASE [SecPlaneacion] SET MULTI_USER

GO

ALTER DATABASE [SecPlaneacion] SET PAGE_VERIFY CHECKSUM

GO

ALTER DATABASE [SecPlaneacion] SET DB_CHAINING OFF

GO

EXEC sys.sp_db_vardecimal_storage_format N'SecPlaneacion', N'ON'

GO

USE [SecPlaneacion]

GO

/****** Object: Table [dbo].[empresa] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[empresa](


[id_empresa] [int] NOT NULL,

[nombre_empresa] [varchar](50) NOT NULL,

CONSTRAINT [PK_empresa] PRIMARY KEY CLUSTERED

[id_empresa] 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].[departamento] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[departamento](

[id_departamento] [int] NOT NULL,

[nombre_departamento] [varchar](45) NOT NULL,

CONSTRAINT [PK_departamento] PRIMARY KEY CLUSTERED

[id_departamento] 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].[localidad] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[localidad](

[id_localidad] [int] NOT NULL,

[nombre_localidad] [varchar](45) NOT NULL,

CONSTRAINT [PK_localidad] PRIMARY KEY CLUSTERED

[id_localidad] 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].[guarderia] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[guarderia](

[id_guarderia] [int] NOT NULL,

[nombre_guarderia] [varchar](45) NOT NULL,


CONSTRAINT [PK_guarderia] PRIMARY KEY CLUSTERED

[id_guarderia] 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].[nivel_socioeconomico] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[nivel_socioeconomico](

[id_nivel_socioeconomico] [int] NOT NULL,

[referencia] [varchar](45) NOT NULL,

CONSTRAINT [PK_nivel_socioeconomico] PRIMARY KEY CLUSTERED

[id_nivel_socioeconomico] 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].[tipo_habitacion] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[tipo_habitacion](

[id_tipo_habitacion] [int] NOT NULL,

[referencia] [varchar](45) NULL,

CONSTRAINT [PK_tipo_habitacion] PRIMARY KEY CLUSTERED

[id_tipo_habitacion] 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].[plantel_educativo] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[plantel_educativo](

[id_plantel_educativo] [int] NOT NULL,

[referencia] [varchar](45) NULL,

CONSTRAINT [PK_plantel_educativo] PRIMARY KEY CLUSTERED

(
[id_plantel_educativo] 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].[enfermedad] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[enfermedad](

[id_enfermedad] [int] NOT NULL,

[nombre_enfermedad] [varchar](50) NOT NULL,

CONSTRAINT [PK_enfermedad] PRIMARY KEY CLUSTERED

[id_enfermedad] 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].[barrio] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[barrio](

[id_barrio] [int] NOT NULL,

[id_localidad] [int] NOT NULL,

[nombre_barrio] [varchar](45) NOT NULL,

[id_nvl_socio] [int] NOT NULL,

CONSTRAINT [PK_barrio] PRIMARY KEY CLUSTERED

[id_barrio] 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].[municipio] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[municipio](

[id_municipio] [int] NOT NULL,

[id_departamento] [int] NOT NULL,

[nombre_municipio] [varchar](45) NOT NULL,

CONSTRAINT [PK_municipio] PRIMARY KEY CLUSTERED


(

[id_municipio] 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].[Persona] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Persona](

[id_persona] [int] NOT NULL,

[num_documento] [int] NOT NULL,

[tipo_documento] [varchar](45) NOT NULL,

[nombres] [varchar](30) NOT NULL,

[apellidos] [varchar](30) NOT NULL,

[fecha_nacimiento] [date] NOT NULL,

[id_sitio_nacimiento] [int] NOT NULL,

[id_municipio] [int] NOT NULL,

CONSTRAINT [PK_Persona] PRIMARY KEY CLUSTERED

[id_persona] 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].[empresa_persona] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[empresa_persona](

[id_empresa_persona] [int] NOT NULL,

[id_empresa] [int] NOT NULL,

[cargo_persona] [varchar](50) NOT NULL,

[salario] [int] NOT NULL,

[meses_antiguedad] [int] NOT NULL,

[id_persona] [int] NOT NULL,

CONSTRAINT [PK_empresa_persona] PRIMARY KEY CLUSTERED

[id_empresa_persona] 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].[plantel_e_persona] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO
SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[plantel_e_persona](

[id_plantel_e_persona] [int] NOT NULL,

[id_plantel_educativo] [int] NOT NULL,

[id_persona] [int] NOT NULL,

CONSTRAINT [PK_plantel_e_persona] PRIMARY KEY CLUSTERED

[id_plantel_e_persona] 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].[persona_guarderia] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[persona_guarderia](

[id_persona_guarderia] [int] NOT NULL,

[id_guarderia] [int] NOT NULL,

[id_persona] [int] NOT NULL,

CONSTRAINT [PK_persona_guarderia] PRIMARY KEY CLUSTERED

[id_persona_guarderia] 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].[familia] Script Date: 08/06/2019 19:14:23 ******/


SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[familia](

[id_familia] [int] NOT NULL,

[id_persona] [int] NOT NULL,

[nombre_familia] [varchar](45) NOT NULL,

CONSTRAINT [PK_familia] PRIMARY KEY CLUSTERED

[id_familia] 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].[enfermedad_persona] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[enfermedad_persona](

[id_enfermedad_persona] [int] NOT NULL,

[id_enfermedad] [int] NOT NULL,


[id_persona] [int] NOT NULL,

[diagnostico_enfer] [varchar](150) NULL,

CONSTRAINT [PK_enfermedad_persona] PRIMARY KEY CLUSTERED

[id_enfermedad_persona] 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].[barrio_familia] Script Date: 08/06/2019 19:14:23 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[barrio_familia](

[id_barrio_familia] [int] NOT NULL,

[id_barrio] [int] NOT NULL,

[id_familia] [int] NOT NULL,

[id_tipo_habitacion] [int] NOT NULL,

CONSTRAINT [PK_barrio_familia] PRIMARY KEY CLUSTERED

[id_barrio_familia] 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: ForeignKey [FK_barrio_localidad] Script Date: 08/06/2019 19:14:23 ******/


ALTER TABLE [dbo].[barrio] WITH CHECK ADD CONSTRAINT [FK_barrio_localidad] FOREIGN
KEY([id_localidad])

REFERENCES [dbo].[localidad] ([id_localidad])

GO

ALTER TABLE [dbo].[barrio] CHECK CONSTRAINT [FK_barrio_localidad]

GO

/****** Object: ForeignKey [FK_barrio_nivel_socioeconomico] Script Date: 08/06/2019


19:14:23 ******/

ALTER TABLE [dbo].[barrio] WITH CHECK ADD CONSTRAINT [FK_barrio_nivel_socioeconomico]


FOREIGN KEY([id_nvl_socio])

REFERENCES [dbo].[nivel_socioeconomico] ([id_nivel_socioeconomico])

GO

ALTER TABLE [dbo].[barrio] CHECK CONSTRAINT [FK_barrio_nivel_socioeconomico]

GO

/****** Object: ForeignKey [FK_municipio_departamento] Script Date: 08/06/2019 19:14:23


******/

ALTER TABLE [dbo].[municipio] WITH CHECK ADD CONSTRAINT [FK_municipio_departamento]


FOREIGN KEY([id_departamento])

REFERENCES [dbo].[departamento] ([id_departamento])

GO

ALTER TABLE [dbo].[municipio] CHECK CONSTRAINT [FK_municipio_departamento]

GO

/****** Object: ForeignKey [FK_Persona_municipio] Script Date: 08/06/2019 19:14:23 ******/

ALTER TABLE [dbo].[Persona] WITH CHECK ADD CONSTRAINT [FK_Persona_municipio] FOREIGN


KEY([id_municipio])

REFERENCES [dbo].[municipio] ([id_municipio])

GO

ALTER TABLE [dbo].[Persona] CHECK CONSTRAINT [FK_Persona_municipio]

GO

/****** Object: ForeignKey [FK_empresa_persona_empresa] Script Date: 08/06/2019 19:14:23


******/
ALTER TABLE [dbo].[empresa_persona] WITH CHECK ADD CONSTRAINT
[FK_empresa_persona_empresa] FOREIGN KEY([id_empresa])

REFERENCES [dbo].[empresa] ([id_empresa])

GO

ALTER TABLE [dbo].[empresa_persona] CHECK CONSTRAINT [FK_empresa_persona_empresa]

GO

/****** Object: ForeignKey [FK_empresa_persona_Persona] Script Date: 08/06/2019 19:14:23


******/

ALTER TABLE [dbo].[empresa_persona] WITH CHECK ADD CONSTRAINT


[FK_empresa_persona_Persona] FOREIGN KEY([id_persona])

REFERENCES [dbo].[Persona] ([id_persona])

GO

ALTER TABLE [dbo].[empresa_persona] CHECK CONSTRAINT [FK_empresa_persona_Persona]

GO

/****** Object: ForeignKey [FK_plantel_e_persona_Persona] Script Date: 08/06/2019 19:14:23


******/

ALTER TABLE [dbo].[plantel_e_persona] WITH CHECK ADD CONSTRAINT


[FK_plantel_e_persona_Persona] FOREIGN KEY([id_persona])

REFERENCES [dbo].[Persona] ([id_persona])

GO

ALTER TABLE [dbo].[plantel_e_persona] CHECK CONSTRAINT [FK_plantel_e_persona_Persona]

GO

/****** Object: ForeignKey [FK_plantel_e_persona_plantel_educativo] Script Date: 08/06/2019


19:14:23 ******/

ALTER TABLE [dbo].[plantel_e_persona] WITH CHECK ADD CONSTRAINT


[FK_plantel_e_persona_plantel_educativo] FOREIGN KEY([id_plantel_educativo])

REFERENCES [dbo].[plantel_educativo] ([id_plantel_educativo])

GO

ALTER TABLE [dbo].[plantel_e_persona] CHECK CONSTRAINT


[FK_plantel_e_persona_plantel_educativo]

GO
/****** Object: ForeignKey [FK_persona_guarderia_guarderia] Script Date: 08/06/2019
19:14:23 ******/

ALTER TABLE [dbo].[persona_guarderia] WITH CHECK ADD CONSTRAINT


[FK_persona_guarderia_guarderia] FOREIGN KEY([id_guarderia])

REFERENCES [dbo].[guarderia] ([id_guarderia])

GO

ALTER TABLE [dbo].[persona_guarderia] CHECK CONSTRAINT [FK_persona_guarderia_guarderia]

GO

/****** Object: ForeignKey [FK_persona_guarderia_Persona] Script Date: 08/06/2019 19:14:23


******/

ALTER TABLE [dbo].[persona_guarderia] WITH CHECK ADD CONSTRAINT


[FK_persona_guarderia_Persona] FOREIGN KEY([id_persona])

REFERENCES [dbo].[Persona] ([id_persona])

GO

ALTER TABLE [dbo].[persona_guarderia] CHECK CONSTRAINT [FK_persona_guarderia_Persona]

GO

/****** Object: ForeignKey [FK_familia_Persona] Script Date: 08/06/2019 19:14:23 ******/

ALTER TABLE [dbo].[familia] WITH CHECK ADD CONSTRAINT [FK_familia_Persona] FOREIGN


KEY([id_persona])

REFERENCES [dbo].[Persona] ([id_persona])

GO

ALTER TABLE [dbo].[familia] CHECK CONSTRAINT [FK_familia_Persona]

GO

/****** Object: ForeignKey [FK_enfermedad_persona_enfermedad] Script Date: 08/06/2019


19:14:23 ******/

ALTER TABLE [dbo].[enfermedad_persona] WITH CHECK ADD CONSTRAINT


[FK_enfermedad_persona_enfermedad] FOREIGN KEY([id_enfermedad])

REFERENCES [dbo].[enfermedad] ([id_enfermedad])

GO

ALTER TABLE [dbo].[enfermedad_persona] CHECK CONSTRAINT


[FK_enfermedad_persona_enfermedad]

GO
/****** Object: ForeignKey [FK_enfermedad_persona_Persona] Script Date: 08/06/2019
19:14:23 ******/

ALTER TABLE [dbo].[enfermedad_persona] WITH CHECK ADD CONSTRAINT


[FK_enfermedad_persona_Persona] FOREIGN KEY([id_persona])

REFERENCES [dbo].[Persona] ([id_persona])

GO

ALTER TABLE [dbo].[enfermedad_persona] CHECK CONSTRAINT


[FK_enfermedad_persona_Persona]

GO

/****** Object: ForeignKey [FK_barrio_familia_familia] Script Date: 08/06/2019 19:14:23


******/

ALTER TABLE [dbo].[barrio_familia] WITH CHECK ADD CONSTRAINT [FK_barrio_familia_familia]


FOREIGN KEY([id_familia])

REFERENCES [dbo].[familia] ([id_familia])

GO

ALTER TABLE [dbo].[barrio_familia] CHECK CONSTRAINT [FK_barrio_familia_familia]

GO

/****** Object: ForeignKey [FK_barrio_familia_tipo_habitacion] Script Date: 08/06/2019


19:14:23 ******/

ALTER TABLE [dbo].[barrio_familia] WITH CHECK ADD CONSTRAINT


[FK_barrio_familia_tipo_habitacion] FOREIGN KEY([id_tipo_habitacion])

REFERENCES [dbo].[tipo_habitacion] ([id_tipo_habitacion])

GO

ALTER TABLE [dbo].[barrio_familia] CHECK CONSTRAINT [FK_barrio_familia_tipo_habitacion]

GO
4. INSERCION DE DATOS EN LAS TABLAS

A continuación, se hizo inserción de daos en algunas tablas de la base de datos de la secretaria de


planeación para verificar su funcionalidad.

Ilustración 9. Inserción de datos tabla áreas.

Ilustración 10. Revisión datos tabla áreas.

Ilustración 11. Inserción de datos tabla localidades.


Ilustración 12. Revisión datos tabla localidades.

Vous aimerez peut-être aussi