0% encontró este documento útil (0 votos)
24 vistas1 página

Base de Datos 4

El documento crea una base de datos con tablas de estudiantes, asignaturas, matrículas y notas. Llena las tablas de asignaturas y estudiantes con datos de ejemplo e inserta registros en la tabla de matrículas.

Cargado por

Jorge Campuzano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas1 página

Base de Datos 4

El documento crea una base de datos con tablas de estudiantes, asignaturas, matrículas y notas. Llena las tablas de asignaturas y estudiantes con datos de ejemplo e inserta registros en la tabla de matrículas.

Cargado por

Jorge Campuzano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

use master

if DB_ID('Data45C1_2021_1') is not null


drop database Data45C1_2021_1
create database Data45C1_2021_1
go
use Data45C1_2021_1
go
create table Estudiante
(idest int primary key identity,
nombres varchar(50) not null)
go
insert Estudiante select nombres from Data25C1_2021_1..cliente
go
select * from Estudiante
go
create table Asignatura
(idasig int primary key identity,
nomasig varchar(50) not null, semes tinyint)
go
insert asignatura (nomasig,semes) values
('Enfoque de Sistemas',1),('Química',1),
('Cálculo diferencial',1),('Física I',1),
('Algebra Lineal',2),('Cálculo Integral',2),
('Física II',2),('Modelamiento de Software',2),
('Matemáticas discretas',3),('Ecuaciones diferenciales',3),
('Ing. Requerim Soft',3),('POO',3),
('Métodos numéricos',4),('Arquit. Comput',4),
('Arq. Diseñ. Soft',4),('Bases de datos',4)
go
create table Matricula
(idmat int constraint pk_mat primary key identity,
idest int constraint fk_matricula_est foreign key
references estudiante(idest),
periodo tinyint, semes tinyint)
go
create table Nota
(idNota int primary key identity,
idmat int constraint fk_nota_mat foreign key
references matricula(idmat),
idasig int constraint fk_nota_asig foreign key
references asignatura(idasig),
parcial1 tinyint, parcial2 tinyint)
go
select * from Asignatura
select * from Estudiante
---insertar registros en matriculas---
alter table matricula alter column periodo smallint
insert matricula (idEst,periodo,semes)values
(1,2015,1),(1,2016,2),(1,2017,3),(2,2017,1),(2,2018,2),
(2,2019,3),(4,2020,1)
select * from Matricula

También podría gustarte