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

Create Database ABACO

The document creates several database tables to store student, course, enrollment, payment, and grade information for a university. Tables created include Courses, Pensions, Students, Enrollment, Grades, Schedule, and Payments. Data is inserted into each table to provide sample records. Foreign keys are defined to link the tables together and ensure data integrity.

Uploaded by

Fabi Sandoval
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

Create Database ABACO

The document creates several database tables to store student, course, enrollment, payment, and grade information for a university. Tables created include Courses, Pensions, Students, Enrollment, Grades, Schedule, and Payments. Data is inserted into each table to provide sample records. Foreign keys are defined to link the tables together and ensure data integrity.

Uploaded by

Fabi Sandoval
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Create database ABACO go use ABACO go create table Cursos (sigla varchar(3) not null, nombre varchar(30) unique

not null, creditos integer null, ciclo integer default(1) not null, constraint PK_Cursos primary key (sigla) ) go insert into Cursos values ('BA2','Base de Datos 2',6,4) insert into Cursos values ('PR1','Taller de Programacin 1',6,4) insert into Cursos values ('EM2','Organizacin de Empresas 2',4,5) insert into Cursos values ('FCH','Factor Humano',4,5) insert into Cursos values ('AEJ','Java Empresarial',6,5) insert into Cursos values ('ALG','Algebra',4,1) insert into Cursos values ('TRI','Trigonometria',4,1) insert into Cursos values ('GEO','Geometria',4,2) insert into Cursos values ('BA1','Base de Datos 1',6,2) go create table Pensiones (nivel integer not null constraint PK_Pensiones primary key, monto decimal not null ) go insert into Pensiones values(1,150.0) insert into Pensiones values(2,200.0) insert into Pensiones values(3,250.0) insert into Pensiones values(4,300.0) insert into Pensiones values(5,350.0) go create table Alumnos (carne varchar(8) not null, Apellidos varchar(30) not null, Nombres varchar(20) not null, ciclo integer null, nivel integer default(1) not null, constraint PK_Alumnos primary key (carne), constraint FK_Alumnos_Pensiones foreign key (nivel) references Pensiones(nivel) ) go insert insert insert insert insert into into into into into Alumnos Alumnos Alumnos Alumnos Alumnos values('20056080','Ramos Torres','Juan',1,3) values('20067080','Otero Chavez','Carlos',4,2) values('20078080','Torres Torres','Carlos',3,1) values('20089080','Vargas Rojas','Manuel',5,5) values('20099090','Alvares Ramirez','Luis',2,4)

go create table Matricula (CodMat int not null primary key,

sigla varchar(3) not null constraint FK_Cursos_Eval references Cursos(sigla), carne varchar(8) not null constraint FK_Alumnos_Eval references Alumnos(carne), Semestre varchar(7) not null, Promedio numeric(5,2) not null Default 0, constraint UK_Matricula Unique(sigla,carne,semestre) ) go insert into Matricula values(1,'BA2','20056080','2011-II',0); insert into Matricula values(2,'ALG','20056080','2011-II',0); insert into Matricula values(3,'PR1','20078080','2011-II',0); insert into Matricula values(4,'ALG','20078080','2011-II',0); insert into Matricula values(5,'EM2','20099090','2011-II',0); insert into Matricula values(6,'TRI','20099090','2011-II',0); insert into Matricula values(7,'FCH','20067080','2011-II',0); insert into Matricula values(8,'TRI','20067080','2011-II',0); insert into Matricula values(9,'AEJ','20089080','2011-II',0); insert into Matricula values(10,'GEO','20089080','2011-II',0); go create table Notas (CodMat int not null constraint FK_Mat_Notas references Matricula(CodMat), tipo varchar(2) not null, nota integer null, constraint PK_Notas primary key(CodMat,tipo) ) go insert into Notas values(1,'P1',13); insert into Notas values(3,'P1',12); insert into Notas values(5,'P1',16); insert into Notas values(5,'P2',10); insert into Notas values(7,'P1',13); insert into Notas values(9,'P1',14); insert into Notas values(9,'P2',14); insert into Notas values(2,'P1',11); insert into Notas values(4,'P1',10); insert into Notas values(6,'P1',11); insert into Notas values(8,'P1',6); insert into Notas values(6,'P2',12); insert into Notas values(8,'P2',10); insert into Notas values(6,'P3',14); insert into Notas values(8,'P3',16); insert into Notas values(10,'P1',17); go create table Cronograma (couta integer not null constraint PK_Cronograma primary key, fecha date not null ) go insert into Cronograma values(1,'01/03/2012'); insert into Cronograma values(2,'01/04/2012'); insert into Cronograma values(3,'01/05/2012'); insert into Cronograma values(4,'01/06/2012'); insert into Cronograma values(5,'01/07/2012');

go create table Pagos (carne varchar(8) not null constraint FK_Alumnos_Pagos references Alumnos(carne), cuota integer not null constraint FK_Cronograma_Pagos references Cronograma(couta), fechapago date not null, constraint PK_Pagos primary key(carne,cuota) ) go insert into Pagos values('20078080',1,'01/03/2012'); insert into Pagos values('20067080',1,'03/03/2012'); insert into Pagos values('20078080',2,'01/04/2012'); insert into Pagos values('20067080',2,'05/04/2012'); insert into Pagos values('20078080',3,'01/05/2012'); insert into Pagos values('20099090',1,'01/05/2012');

You might also like