Está en la página 1de 6

Tecnología superior en

Desarrollo de Aplicaciones Web.

Alumno: Edilson Francisco Guillin Carrión

Cedula de
identidad: 110465964-2
Ciclo: III
Asignatura: Base de Datos I
Fecha de Entrega: 22-03-2023
Docente: Ing. Juan Macas
Contenido
Realizar en SQL Server Management Studio el ejercicio del documento Tema 9. Ejemplo de
base de datos en SQL y adjuntar el archivo. ................................................................................. 3
Modelo entidad relación: .......................................................................................................... 3
Creación de tablas en el motor de base de datos: .................................................................. 4
Diagrama: .................................................................................................................................. 5
Inserción de datos en las tablas: ............................................................................................... 5
Consulta general de datos ingresados: ..................................................................................... 6
Realizar en SQL Server Management Studio el ejercicio del documento Tema 9.
Ejemplo de base de datos en SQL y adjuntar el archivo.
Modelo entidad relación:
Creación de tablas en el motor de base de datos:
create table Carrera(
Clave_C int,
Nom_C varchar(50),
Durac_C float,
constraint pk_cc primary key(Clave_C)
)
--Tabla Materia
create table Materia(
Clave_M int,
Nom_M varchar(50),
Cred_M float,
constraint pk_cm primary key(Clave_M)
)
--Tabla Profesor
create table Profesor(
Clave_P int,
Nom_P varchar(150),
Dir_P varchar(200),
Tel_P bigint,
Hor_P datetime,
constraint pk_cp primary key(Clave_P)
)
/*Tabla Alumno
(Con una Clave Foranea)*/
create table Alumno(
Mat_Alu int,
Nom_Alu varchar(150),
Edad_Alu int,
Sem_Alu int,
Gen_Alu varchar(10),
Clave_C1 int,
constraint pk_malu primary key(Mat_Alu),
constraint fk_fc1 foreign key(Clave_C1) references Carrera (Clave_C)
)
--Alumno-Profesor
create table Alumno_Profesor(
Mat_Alu1 int,
Clave_P1 int,
constraint fk_falu1 foreign key(Mat_Alu1) references Alumno (Mat_Alu),
constraint fk_fp1 foreign key(Clave_P1) references Profesor (Clave_P)
)
--Materia-Alumno
create table Materia_Alumno(
Clave_M1 int,
Mat_Alu2 int,
constraint fk_fm1 foreign key(Clave_M1) references Materia(Clave_M),
constraint fk_falu2 foreign key(Mat_Alu2) references Alumno(Mat_Alu),
)
--Materia-Profesor
create table Materia_Profesor(
Clave_M2 int,
Clave_P2 int,
constraint fk_fm2 foreign key(Clave_M2) references Materia(Clave_M),
constraint fk_fp2 foreign key(Clave_p2) references profesor(Clave_P))

Nota la base de Datos se creó directamente por método grafico debido que no
reconocía el comando “use”
Diagrama:

Inserción de datos en las tablas:


---insertamos datos en la tabla Carrera
INSERT INTO Carrera VALUES(501914,'Informatica',5)
INSERT INTO Carrera VALUES(501915,'Pedagogia',5)
INSERT INTO Carrera VALUES(501916,'Arquitectura',5)
INSERT INTO Carrera VALUES(501917,'Derecho',5)
INSERT INTO Carrera VALUES(501918,'Sicologia',5)

--insertamos datos en la tabla Materia


INSERT INTO Materia VALUES(2020,'Computacion Distribuida',3)
INSERT INTO Materia VALUES(2021,'Programacion Estructurada',3)
INSERT INTO Materia VALUES(2022,'Redes II',3)
INSERT INTO Materia VALUES(2023,'Fisica I',3)
INSERT INTO Materia VALUES(2024,'Algebra',3)

--insertamos datos en la tabla Alumno


INSERT INTO Alumno VALUES(11,'Mario Ramos',16,2,'M',501914)
INSERT INTO Alumno VALUES(1415,'Mario Moreno',16,2,'M',501916)
INSERT INTO Alumno VALUES(1416,'Mario Perez',16,2,'M',501917)
INSERT INTO Alumno VALUES(1417,'Catalina Lopez',16,2,'F',501918)
INSERT INTO Alumno VALUES(1418,'Mario Castañeda',16,2,'M',501915);
SELECT * FROM Alumno;
--insertamos datos en la tabla Profesor
INSERT INTO Profesor VALUES(5110,'Deifilio Azuero','zona Rosa ',null,null)
INSERT INTO Profesor VALUES(5111,'Deifilio Sanchez','zona Rosa ',null,null)
INSERT INTO Profesor VALUES(5112,'Deifilio Torrez','zona Rosa ',null,null)
INSERT INTO Profesor VALUES(5113,'Deifilio Armijos','zona Rosa ',null,null)
INSERT INTO Profesor VALUES(5114,'Deifilio Rios','zona Rosa ',null,null)
--insertamos datos en la tabla Materia Profesor
INSERT INTO Materia_Profesor VALUES(2020,5110)
INSERT INTO Materia_Profesor VALUES(2021,5111)
INSERT INTO Materia_Profesor VALUES(2022,5112)
INSERT INTO Materia_Profesor VALUES(2023,5113)
INSERT INTO Materia_Profesor VALUES(2024,5114)

--insertamos datos en la tabla Materia Alumno


INSERT INTO Materia_Alumno VALUES(2020,11)
INSERT INTO Materia_Alumno VALUES(2021,1415)
INSERT INTO Materia_Alumno VALUES(2022,1416)
INSERT INTO Materia_Alumno VALUES(2023,1417)
INSERT INTO Materia_Alumno VALUES(2024,1418)

--insertamos datos en la tabla Alumno Profesor


INSERT INTO Alumno_Profesor VALUES(11,5110)
INSERT INTO Alumno_Profesor VALUES(1415,5111)
INSERT INTO Alumno_Profesor VALUES(1416,5112)
INSERT INTO Alumno_Profesor VALUES(1417,5113)
INSERT INTO Alumno_Profesor VALUES(1418,5114)

Consulta general de datos ingresados:


SELECT * FROM Materia, Carrera,
Alumno,Profesor,Alumno_Profesor,Materia_Alumno,Materia_Profesor;

Se adjuntará el script

También podría gustarte