Hola comunidad, apenas estoy empezando con esto de las BD y tengo un problema; la maestra del curso me dejo hacer diferentes tablas para una BD por medio de codigo, pero a la hora de enseñárselo me dijo que estaba mal, la verdad no se por que, es por eso que acudo a ustedes para ver si me pueden asesorar. De antemano gracias, linda noche.
CREATE DATABASE Practica2
CREATE TABLE Institucion
(
Nombre_i nvarchar (50) NOT NULL,
CONSTRAINT PK_Institucion PRIMARY KEY CLUSTERED (Nombre_i)
)
CREATE TABLE Alumno
(
No_control nvarchar (50) NOT NULL,
Nombre nvarchar (50) NOT NULL,
Apellidop nvarchar (50) NOT NULL,
Apellidom nvarchar (50) NOT NULL,
Especialidad nvarchar (50) NOT NULL,
Estado nvarchar (50) NOT NULL,
Nombre_i nvarchar (50) NOT NULL,
CONSTRAINT PK_Alumno PRIMARY KEY CLUSTERED(No_control),
CONSTRAINT FK_Alumno FOREIGN KEY(Nombre_i) REFERENCES Institucion(Nombre_i)
)
CREATE TABLE Profesor
(
Nombre_p nvarchar (50) NOT NULL,
Apellidop nvarchar (50) NOT NULL,
Apellidom nvarchar (50) NOT NULL,
Deprtamento nvarchar (50) NOT NULL,
Nombre_i nvarchar (50) NOT NULL,
CONSTRAINT PK_Profesor PRIMARY KEY CLUSTERED(Nombre_p),
CONSTRAINT FK_Profesor FOREIGN KEY(Nombre_i) REFERENCES Institucion(Nombre_i)
)
CREATE TABLE Cursos
(
Num_curso nvarchar (50) NOT NULL,
Titulo nvarchar (50) NOT NULL,
CONSTRAINT PK_Cursos PRIMARY KEY CLUSTERED(Num_curso)
)
CREATE TABLE Alumnos_Cursos
(
No_control nvarchar (50) NOT NULL,
Num_curso nvarchar (50) NOT NULL,
Calificacion char (50) NOT NULL,
CONSTRAINT PK_Alumnos_Cursos PRIMARY KEY CLUSTERED(No_control, Num_curso),
CONSTRAINT FK_Alumnos_Cursos FOREIGN KEY(No_control) REFERENCES Alumno(No_control),
CONSTRAINT FK_Alumnos_Cursos_1 FOREIGN KEY(Num_curso) REFERENCES Cursos(Num_curso)
)
CREATE TABLE Profesor_Curso
(
Nombre_p nvarchar (50) NOT NULL,
Num_curso nvarchar (50) NOT NULL,
CONSTRAINT PK_Profesor_Curso PRIMARY KEY CLUSTERED(Nombre_p, Num_curso),
CONSTRAINT FK_Profesor_Curso FOREIGN KEY(Num_curso) REFERENCES Cursos(Num_curso),
CONSTRAINT FK_Profesor_Curso2 FOREIGN KEY(Nombre_p) REFERENCES Profesor(Nombre_p)
)