Use Escuela
Create table Estudiantes(
Id_Estudiante int identity (1,1) primary key,
Nombre varchar (25),
Apellidos varchar (25),
Fecha_Nacimiento date,
Direccion varchar (100),
Telefono varchar (15),
Correo varchar (150));
Create Table Profesores(
Id_Profesor int identity (1,1) primary key,
Nombre varchar (25),
Apellido varchar (25),
Fecha_Nacimiento date,
Direccion varchar (100),
Telefono varchar (15),
Correo varchar (150),
Especialidad varchar (100));
Create table Materias(
Id_Materia int identity (1,1) primary key,
Nombre varchar (50));
Create table Cursos(
Id_Curso int identity (1,1) primary key,
Nombre_Curso varchar (50),
Nivel varchar (25),
Año_Academico varchar (15));
Create table Clases (
Id_Clase int identity (1,1) primary key,
Id_Curso int,
Id_Materia int,
Id_Profesor int,
Foreign key (Id_Curso) references Cursos (Id_Curso),
Foreign key (Id_Materia) references Materias (Id_Materia),
Foreign key (Id_Profesor) references Profesores (Id_Profesor));
Create table Padres(
Id_Padres int identity (1,1) primary key,
Id_Estudiante int,
Nombre varchar (25),
Apellido varchar (25),
Telefono varchar (15),
Direccion varchar (100),
Foreign key (Id_Estudiante) references Estudiantes
(Id_Estudiante));
Create table Matriculas(
Id_Matricula int identity (1,1) primary key,
Id_Estudiante int,
Id_Curso int,
Fecha_Matricula date,
Foreign key (Id_Estudiante) references Estudiantes
(Id_Estudiante),
Foreign key (Id_Curso) references Cursos (Id_Curso));
Create table Calificaciones(
Id_Calificaciones int identity (1,1) primary key,
Id_Estudiante int,
Id_Clase int,
Calificacion decimal (5,2),
Fecha_Calificacion date,
Foreign key (Id_Estudiante) references Estudiantes
(Id_Estudiante),
Foreign key (Id_Clase) references Clases (Id_Clase));