0% found this document useful (0 votes)
129 views

Matricula Script

The document contains the CREATE TABLE scripts for 16 tables that define the schema for a student enrollment database. The tables include students, courses, banks, payments and other entities needed to model the student enrollment and payment process. Primary keys are defined for each table.

Uploaded by

sdd
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views

Matricula Script

The document contains the CREATE TABLE scripts for 16 tables that define the schema for a student enrollment database. The tables include students, courses, banks, payments and other entities needed to model the student enrollment and payment process. Primary keys are defined for each table.

Uploaded by

sdd
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

USE [matricula]

GO
/****** Object: Table [dbo].[titulo]
Script Date: 05/13/2016 17:33:41 ******
/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[titulo](
[titulo_cod] [int] NOT NULL,
[titulo_nom] [varchar](20) NOT NULL,
CONSTRAINT [PK_titulo] PRIMARY KEY CLUSTERED
(
[titulo_cod] 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].[servicios]
Script Date: 05/13/2016 17:33:41 ***
***/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[servicios](
[ser_cod] [int] NOT NULL,
[ser_transporte] [varchar](2) NOT NULL,
[ser_internet] [varchar](2) NOT NULL,
[ser_medico] [varchar](2) NOT NULL,
CONSTRAINT [PK_servicios] PRIMARY KEY CLUSTERED
(
[ser_cod] 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].[seccion]
Script Date: 05/13/2016 17:33:41 *****
*/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[seccion](
[sec_cod] [int] NOT NULL,
[sec_nom] [varchar](20) NOT NULL,
[car_cod] [int] NOT NULL,
CONSTRAINT [PK_seccion] PRIMARY KEY CLUSTERED
(
[sec_cod] 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].[roles]
Script Date: 05/13/2016 17:33:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[roles](
[rol_cod] [int] NOT NULL,
[rol_nom] [varchar](50) NOT NULL,
CONSTRAINT [PK_roles] PRIMARY KEY CLUSTERED
(
[rol_cod] 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].[recibos]
Script Date: 05/13/2016 17:33:41 *****
*/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[recibos](
[rec_cod] [int] NOT NULL,
[rec_valormatricula] [varchar](20) NOT NULL,
[ban_cod] [int] NOT NULL,
[form_cod] [int] NULL,
CONSTRAINT [PK_recibos] PRIMARY KEY CLUSTERED
(
[rec_cod] 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].[personas]
Script Date: 05/13/2016 17:33:41 ****
**/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[personas](
[per_nom] [varchar](50) NOT NULL,
[per_usu] [int] NOT NULL,
[per_pass] [varchar](50) NOT NULL,
[rol_cod] [int] NOT NULL,
CONSTRAINT [PK_personas] PRIMARY KEY CLUSTERED

(
[per_usu] 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].[nacionalidad]
Script Date: 05/13/2016 17:33:41
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[nacionalidad](
[nac_cod] [int] NOT NULL,
[nac_nom] [varchar](20) NOT NULL,
CONSTRAINT [PK_nacionalidad] PRIMARY KEY CLUSTERED
(
[nac_cod] 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].[matricula]
Script Date: 05/13/2016 17:33:41 ***
***/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[matricula](
[mat_cod] [int] NOT NULL,
[fecha] [varchar](20) NOT NULL,
[mat_periodo] [varchar](20) NOT NULL,
[cam_cod] [int] NOT NULL,
[rec_cod] [int] NOT NULL,
[ser_cod] [int] NULL,
[est_rut] [int] NULL,
CONSTRAINT [PK_matricula] PRIMARY KEY CLUSTERED
(
[mat_cod] 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].[formapago]
Script Date: 05/13/2016 17:33:41 ***
***/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON

GO
CREATE TABLE [dbo].[formapago](
[form_cod] [int] NOT NULL,
[form_nom] [varchar](20) NOT NULL,
CONSTRAINT [PK_formapago] PRIMARY KEY CLUSTERED
(
[form_cod] 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].[facultad]
Script Date: 05/13/2016 17:33:41 ****
**/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[facultad](
[fc_cod] [int] NOT NULL,
[fc_nom] [varchar](20) NOT NULL,
[cam_cod] [int] NOT NULL,
CONSTRAINT [PK_facultad] PRIMARY KEY CLUSTERED
(
[fc_cod] 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].[estudiante]
Script Date: 05/13/2016 17:33:41 **
****/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[estudiante](
[est_rut] [varchar](20) NOT NULL,
[est_nomp] [varchar](20) NOT NULL,
[est_noms] [varchar](20) NOT NULL,
[est_apep] [varchar](20) NOT NULL,
[est_apes] [varchar](20) NOT NULL,
[est_fnacimiento] [varchar](20) NOT NULL,
[est_email] [varchar](20) NOT NULL,
[nac_cod] [int] NOT NULL,
[titulo_cod] [int] NULL,
[est_direccionenvio] [varchar](20) NULL,
[car_cod] [int] NULL,
CONSTRAINT [PK_estudiante] PRIMARY KEY CLUSTERED
(
[est_rut] 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].[catedratico]
Script Date: 05/13/2016 17:33:41 *
*****/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[catedratico](
[ct_rut] [int] NOT NULL,
[ct_nomp] [varchar](20) NOT NULL,
[ct_noms] [varchar](20) NOT NULL,
[ct_apep] [varchar](20) NOT NULL,
[ct_apes] [varchar](20) NOT NULL,
[ct_fnacimiento] [varchar](20) NOT NULL,
[ct_email] [varchar](20) NOT NULL,
[nac_cod] [int] NOT NULL,
[fc_cod] [int] NOT NULL,
[asig_cod] [int] NOT NULL,
[titulo_cod] [int] NULL,
CONSTRAINT [PK_catedratico] PRIMARY KEY CLUSTERED
(
[ct_rut] 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].[carreras]
Script Date: 05/13/2016 17:33:41 ****
**/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[carreras](
[car_cod] [int] NOT NULL,
[car_nom] [varchar](20) NOT NULL,
[fc_cod] [int] NOT NULL,
CONSTRAINT [PK_carreras] PRIMARY KEY CLUSTERED
(
[car_cod] 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].[campus]
Script Date: 05/13/2016 17:33:41 ******
/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON

GO
CREATE TABLE [dbo].[campus](
[cam_cod] [int] NOT NULL,
[cam_nom] [varchar](20) NOT NULL,
CONSTRAINT [PK_campus] PRIMARY KEY CLUSTERED
(
[cam_cod] 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].[bancos]
Script Date: 05/13/2016 17:33:41 ******
/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[bancos](
[ban_cod] [int] NOT NULL,
[ban_nom] [varchar](20) NOT NULL,
[ban_valorpagar] [varchar](20) NOT NULL,
CONSTRAINT [PK_bancos] PRIMARY KEY CLUSTERED
(
[ban_cod] 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].[asignatura]
Script Date: 05/13/2016 17:33:41 **
****/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[asignatura](
[asig_cod] [int] NOT NULL,
[asig_nom] [varchar](20) NOT NULL,
[sec_cod] [int] NOT NULL,
[asig_hora] [varchar](20) NOT NULL,
CONSTRAINT [PK_asignatura] PRIMARY KEY CLUSTERED
(
[asig_cod] 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

You might also like